Commit Graph

184 Commits

Author SHA1 Message Date
Michael Jennings d5373ead6a Tue Dec 21 16:04:39 PST 1999 Michael Jennings <>
Fixed a little issue with setting the background pixmap to None via
	the menu.

SVN revision: 1729
1999-12-21 16:04:02 +00:00
Michael Jennings d4edaa77fc Tue Dec 21 13:19:06 PST 1999 Michael Jennings <>
Fixed the geometry handling again.  Also fixed the parsing of geometry
	strings like '-0+0'.

SVN revision: 1724
1999-12-21 13:20:32 +00:00
Michael Jennings d9251f002d Mon Dec 20 19:38:40 PST 1999 Michael Jennings <>
I fixed a bunch of double-buffering stuff here.  I'm going to use it
	by default on my own Eterms for awhile, and if I don't hit any snags,
	I'll make it the default in the themes.

SVN revision: 1708
1999-12-20 19:52:10 +00:00
Michael Jennings 1b605f362f Mon Dec 20 18:51:10 PST 1999 Michael Jennings <>
Son of a Gnea.  How did I ever get away with having *these* frikkin'
	bugs in there?! =P

SVN revision: 1704
1999-12-20 19:08:00 +00:00
Michael Jennings ce9352799c Mon Dec 13 10:00:40 PST 1999 Michael Jennings <>
A patch from Sung-Hyun Nam <> for some default Korean

SVN revision: 1606
1999-12-13 12:10:50 +00:00
Michael Jennings ea23f130e8 Mon Dec 13 09:42:44 PST 1999 Michael Jennings <>
Oops.  I intended to test without multi-charset before committing, but
        I seem to have forgotten to do that.  Lots and lots of people
        submitted various patches for this, but I didn't use any of them.  But
        thanks to all for pointing out my error. :-)

SVN revision: 1603
1999-12-13 11:53:54 +00:00
Michael Jennings 55ddc328cd Fri Dec 10 23:33:16 PST 1999 Michael Jennings <>
I finally got around to implementing double-buffering, although it
	seems to still have some issues with font changes.  But if you don't
	change fonts, it works great. :-)

	I also fixed the multibyte font stuff with help from Sung-Hyun Nam
	<>.  There seem to be some new issues here, though,
	with the background pixmap.  But I'm to tired to look deeper tonight.

SVN revision: 1588
1999-12-11 02:06:33 +00:00
Michael Jennings 4b9a04b001 Wed Dec 8 19:05:06 PST 1999 Michael Jennings <>
Updated the man page once again.

SVN revision: 1559
1999-12-08 21:57:44 +00:00
Michael Jennings 4af86536a7 Tue Dec 7 22:10:19 PST 1999 Michael Jennings <>
Support for RedHat's utempter library and some other fixes.  Thanks to
	Erik Troan <> and Tim Powers <> for their
	help with this.

SVN revision: 1547
1999-12-08 01:13:44 +00:00
Michael Jennings b9864e98fe Mon Dec 6 21:53:23 PST 1999 Michael Jennings <>
Update our modifier masks when the mappings change.  Note that this
	will supercede any config file settings you have; that's life.

SVN revision: 1529
1999-12-07 01:03:49 +00:00
Michael Jennings 489e161a8e Mon Dec 6 17:30:21 PST 1999 Michael Jennings <>
I'm an idiot.  Thanks to Matthew Hawkins <> for
	catching my blunder.

SVN revision: 1520
1999-12-06 20:42:17 +00:00
Michael Jennings 8856f0a225 Mon Dec 6 14:05:36 PST 1999 Michael Jennings <>
Added support for the Pablo Performance Analysis Toolkit

SVN revision: 1510
1999-12-06 17:20:16 +00:00
Michael Jennings fa9da4f7eb Thu Dec 2 22:18:51 PST 1999 Michael Jennings <>
A good number of changes here.  First off, since nobody reported any
	bugs with the new font stuff, I switched the multibyte fonts over to
	use it as well.  They do use the same font index, however, in order to
	keep the sizes matched up.

	I also fixed up the modifier stuff so that Meta and Alt are matched
	by KeySym rather than assuming Mod1.  I also took care of the action
	dispatcher so it would keep up with these changes.

	To go along with this, I added 3 new options and config file
	attributes which allow you to set the modifier that should represent
	Meta, Alt, and NumLock.  This overrides the automatically-detected
	X server settings.

	I also applied some fixes to the XIM code from Sung-Hyun Nam

SVN revision: 1482
1999-12-03 02:31:33 +00:00
Michael Jennings c00ecb143c Fri Nov 19 23:05:31 PST 1999 Michael Jennings <>
Once again, I've rendered old themes obselete. :-)

	I added a new config file attribute and command-line parameter.  The
	option is --default-font-index, but I wouldn't necessarily use it.
	The config file attribute makes more sense. :-)

	Anyway, your themes will now need to have a line like this:

	    font default <index>

	in the attributes section.  This tells Eterm which font it should use
	on startup.  (<index> is a number between 0 and the highest-numbered
	font you define.)  You can now have up to 256 fonts.  Font 0 is no
	longer necessarily the default font; it is the smallest font.  And the
	larger the font index, the larger the font should be.  (Of course,
	this assumes you want Ctrl-> and Ctrl-< to increase/decrease your font
	size.  In reality, you can have your fonts in any order, and those
	keys will cycle through them in order.)

	Before, font 0 was always the default, and you didn't have much
	freedom in rearranging your fonts.  Plus, you were limited to 5.  Not
	any more. :-)  The new system is much more straight-forward, logical,
	and powerful.

	So please be sure to update your themes by hand, or remove your theme
	directory before installing this new version.  If your theme lacks
	the "font default" line, your Eterms will start with the wrong font.

SVN revision: 1344
1999-11-20 05:17:29 +00:00
Michael Jennings eeab8b0a87 Fri Nov 19 18:43:58 PST 1999 Michael Jennings <>
Fixed some other stuff I found, and cleaned up the remaining
	occurances of calls to the old scrollbar_show() function.

SVN revision: 1343
1999-11-20 00:51:26 +00:00
Michael Jennings eec575c1e3 Fri Nov 19 16:55:22 PST 1999 Michael Jennings <>
Okay, I think I have everything back in working order.  PLEASE test
	this thoroughly, as an awful lot has changed.  Let me know what I
	broke. :)

SVN revision: 1339
1999-11-19 23:21:09 +00:00
Michael Jennings c58c7d411b Thu Nov 18 21:47:02 PST 1999 Michael Jennings <>
I've rewritten almost the entire scrollbar.  It mostly works, but it
	still has issues.  I've put an #error directive in so that it won't
	compile; take it out if you *really* wanna try it.  It's much more
	efficient than before.

SVN revision: 1333
1999-11-19 04:05:24 +00:00
Michael Jennings 5894debb3a Wed Nov 17 18:34:43 PST 1999 Michael Jennings <>
Some selection changes and escape sequence fixes.  You can now
	specify multiple color modifier commands in a single escape sequence.
	You can also remove any existing color modifiers using "clear".

SVN revision: 1324
1999-11-18 01:21:26 +00:00
Michael Jennings 5b5d19e63b Mon Nov 15 13:20:05 PST 1999 Michael Jennings <>
Two more bugs fixed.  One, Trevor Powell <> spotted
	an issue with left-side scrollbars which is now fixed.
	ahem.  Fixed the auto mode titlebar thing.  *cough*  Turns out I was
	doing something stupid with my IPC window (i.e., not having one) that
	caused E to ignore lots of events on my window.  Oops, sorry folks.
	raster has given me the cl00bat beating, so it's fixed now. :-]

SVN revision: 1314
1999-11-15 20:33:44 +00:00
Michael Jennings 1b2977a3d4 Fri Nov 12 19:37:35 PST 1999 Michael Jennings <>
Okay, I've fixed a lot here.  First off, I fixed the bug Gnea
	<> pointed out with toggling Max Size in E.
	Turned out to be a symptom of a much larger problem, but it should be
	fixed now.  Then I corrected the XIM issues pointed out by Sung-Hyun
	Nam <> and Jerome De Greef
	<>, as well as a stupid typo on my part that
	Jerome happened upon.  Next I fixed the bug Adam Lucas
	<> spotted with changing the scrollbar type.  While
	fixing that, I also fixed changing the scrollbar width.  Both
	operations are a lot smoother and cleaner now.

SVN revision: 1292
1999-11-13 03:15:18 +00:00
Michael Jennings e6e0a230e6 Fri Nov 12 17:55:05 PST 1999 Michael Jennings <>
This should bring the technical reference up-to-date.  Eterm IPC is
	now documented for the first time.

SVN revision: 1290
1999-11-13 01:29:53 +00:00
Michael Jennings 9cc86a983b Thu Nov 11 18:25:07 PST 1999 Michael Jennings <>
The man page should now be up-to-date for Eterm 0.9.  Please check it
	to make sure. :-)  I also fixed a few minor nits here.

SVN revision: 1259
1999-11-12 02:12:20 +00:00
Michael Jennings 1848961d4c Mon Nov 8 20:17:50 PST 1999 Michael Jennings <>
All the settings should save now, so if something doesn't work or I
	missed something, report it as a bug.

	HOWEVER!  Keep in mind that "Save Settings..." saves to a file called
	user.cfg in the current theme directory.  This means two things.  One,
	if you do not have write permissions to the current theme directory
	($ETERM_THEME_ROOT), it will fail.  Two, if you save settings to the
	default (Eterm) theme, these settings will override ALL your other
	themes!  If you save settings to the default theme, you better expect
	to get those settings everywhere, unless the other themes also contain
	user.cfg files.

SVN revision: 1214
1999-11-08 18:28:48 +00:00
Michael Jennings a1d79cbefe Mon Nov 8 18:46:52 PST 1999 Michael Jennings <>
Saving settings now works, for the most part.  Still some stuff to get
	cleaned up, but it's basically there now.

SVN revision: 1212
1999-11-08 16:52:29 +00:00
Michael Jennings da6c1894fb Fri Nov 5 13:04:36 PST 1999 Michael Jennings <>
Fixed a small geometry bug pointed out by Sung-Hyun Nam

SVN revision: 1183
1999-11-05 11:46:33 +00:00
Michael Jennings e8e8127832 Tue Nov 2 16:53:56 PST 1999 Michael Jennings <>
Several bugs fixed here, most notably a potential seg fault in
	Esetroot, and remembering an Eterm's size works again.  Also a minor
	redraw speedup.  And %exec() now works properly instead of just
	causing Eterm to crash. :-)

SVN revision: 1153
1999-11-02 16:08:57 +00:00
Michael Jennings dfed60dd34 Fri Oct 29 16:43:19 PDT 1999 Michael Jennings <>
You can now apply additional color modifiers to the various widgets
	in transparent mode that further modify the background.  So, in other
	words, you could have a scrollbar anchor that, in the normal state,
	is darker than the transparent background, and in selected/clicked
	state, is brighter.  Or any variation on that theme. :-)

	Once you've got this version going, try the following changes to your
	trans theme's config file:

	    begin image
	      type anchor
	      mode trans allow image trans auto
	      state normal
	      file bar_vertical_1.png
              geom :scale
              border 3 3 2 2
              cmod image 192
              bevel up 1 1 1 1
              state selected
              file bar_vertical_2.png
              geom :scale
              border 3 3 2 2
              cmod image 320
              bevel up 1 1 1 1
            end image

	You'll see what I'm talking about. :-)

SVN revision: 1043
1999-10-29 15:47:25 +00:00
Michael Jennings 04bba08a8b Thu Oct 28 20:11:15 PDT 1999 Michael Jennings <>
Fixed a couple problems pointed out by Joel Lesher
	<> and Rahsheen Porter <>
	regarding tinted/shaded transparency and a typo in the auto mode
	theme file.  Doh!

SVN revision: 1038
1999-10-28 19:22:35 +00:00
Michael Jennings 6675db306f Thu Oct 28 16:17:21 PDT 1999 Michael Jennings <>
Added an "auto" theme.  So now the correct answer to the question,
	"How do I turn on auto mode in Eterm?" is "Eterm -t auto"

	I also finally got around to fixing (again) the version numbers in the
	theme files.

SVN revision: 1034
1999-10-28 15:29:31 +00:00
Michael Jennings 91187b41b2 Thu Oct 28 16:09:26 PDT 1999 Michael Jennings <>
Nothing really important here.  I may have fixed the refresh problem
	that a lot of people see when switching desktops and IRC-ing in an
	Eterm, but I'm not sure.  And I have once again discovered (well,
	re-discovered actually) that the remaining bits of rxvt code in the
	scrollbar are smelly piles of poop that I really need to get around
	to fixing one of these days.

SVN revision: 1032
1999-10-28 15:22:58 +00:00
Michael Jennings c554f5917e Thu Oct 28 13:12:17 PDT 1999 Michael Jennings <>
I fixed the popup scrollbar bug with transparency, but I fixed lots
	more than that.  I removed a lot of duplicate event handling, lots of
	duplicate redraws, and lots of unnecessary transparency updates.  In
	doing so, I fixed the latency problem people had been reporting with
	several shaded/tinted transparent Eterms while changing desktops.  I
	also threw solid color transparency support in the mix while I was at
	it.  All in all, you should notice significant speedups in transparent

SVN revision: 1031
1999-10-28 14:02:35 +00:00
Michael Jennings 5c930667ec Wed Oct 27 18:46:04 PDT 1999 Michael Jennings <>
Fixed lots of issues revealed by the -ansi -pedantic flags.  The only
	warnings you get with those flags now are implicit declaration
	warnings for non-ANSI functions and warnings specific to certain OS's
	and their non-ANSI implementations of ANSI functions, neither of
	which I can do much about. :-)

SVN revision: 1010
1999-10-27 18:10:40 +00:00
Michael Jennings 9ce25b6ae7 Wed Oct 27 17:36:35 PDT 1999 Michael Jennings <>
Modified libtool flags per recommendation of HJ Lu <>.

SVN revision: 1008
1999-10-27 17:00:37 +00:00
Michael Jennings dad7bc5f2c Wed Oct 27 14:11:11 PDT 1999 Michael Jennings <>
64-bit cleanliness changes.

SVN revision: 998
1999-10-27 13:39:30 +00:00
Mandrake 0193b323db Tue Oct 26 16:28:34 PDT 1999

    I hate the default behaviour for tripleclick, and there's an option
    to turn it off.  however, it isn't documented in the default theme
    anywhere.  So, I fixed that annoyance and put it in the sample
    Eterm theme.cfg file (set to the default value, not the OTW)

SVN revision: 990
1999-10-26 16:00:16 +00:00
Michael Jennings a54e99b6d5 Tue Oct 19 16:34:51 PDT 1999 Michael Jennings <>
This should get rid of all the warnings.  If you're running Linux and
	get warnings about setresuid, setresgid, grantpt, and unlockpt not
	having prototypes, feel free to add the following lines to your copy
	of /usr/include/unistd.h:

	/* Linux- and HP-UX-only setres?id() calls -- mej */
	extern int setresuid(uid_t ruid, uid_t euid, uid_t suid);
	extern int setresgid(gid_t rgid, gid_t egid, gid_t sgid);
	/* SVR4 PTY functions */
	extern int grantpt(int fd);
	extern int unlockpt(int fd);

SVN revision: 886
1999-10-19 17:44:02 +00:00
Mandrake 664c44bb96 Tue Oct 19 00:13:17 PDT 1999 Mandrake <>
Almost all the warnings are gone.  only 3 remain on my system at home.
    two in command.c (where do I get proper prototypes for grantpt() and
    unlockpt()?) and one in options.c that is bizarre:
    options.c:3433: warning: `%x' yields only last 2 digits of year in some

SVN revision: 871
1999-10-19 01:22:10 +00:00
Mandrake fd604f2878 Mon Oct 18 23:59:17 PDT 1999 Mandrake <>
More warning bashing in Esetroot.c

SVN revision: 869
1999-10-19 01:07:09 +00:00
Mandrake 4c7dd8c3b9 Mon Oct 18 19:33:26 PDT 1999 Mandrake <>
Warnings begone!
	    Eterm/src/command.c still has two warnings but I don't know why
		    I didn't get rid fo them.  there are still warnings in
			    Esetroot.c and in Etbg, but I'll fix those later.

SVN revision: 866
1999-10-18 20:43:03 +00:00
Michael Jennings 85006099b6 Tue Oct 12 16:24:20 PDT 1999 Michael Jennings <>
Fixed a scrollbar refresh bug pointed out by Sung-Hyun Nam

SVN revision: 802
1999-10-12 18:51:56 +00:00
Michael Jennings 8cab1e0245 Mon Oct 11 22:24:12 PDT 1999 Michael Jennings <>
Sync after resize in auto mode.

SVN revision: 800
1999-10-12 01:01:32 +00:00
Michael Jennings 8e252e121d Mon Oct 11 16:48:22 PDT 1999 Michael Jennings <>
More useless, hackish, and/or poorly-written code meets an untimely

SVN revision: 799
1999-10-11 19:29:45 +00:00
Michael Jennings 332269133d Mon Oct 11 15:54:52 PDT 1999 Michael Jennings <>
Lots of cleanups here, including a couple fixes for bugs noticed by
	Tom Gilbert <> and Martin Tyler
	<>.  Also removed the requirement of glibc 2.1 for using
	SVR4-style pty's (/dev/pts/*) under Linux.

SVN revision: 798
1999-10-11 18:37:55 +00:00
Michael Jennings 11b7b87dad Fri Oct 8 15:31:49 PDT 1999 Michael Jennings <>
This should fix all the weird menu behavior from time to time (well,
	I hope it does anyway).

SVN revision: 719
1999-10-08 18:49:57 +00:00
Michael Jennings dd84c6abab Thu Oct 7 18:48:31 PDT 1999 Michael Jennings <>
Shaved off around 100 KB of memory usage per Eterm by moving more
	code into the shared library, removing lots of unneeded variables, and
	fixing some small leaks here and there.

SVN revision: 710
1999-10-07 22:18:14 +00:00
Michael Jennings fb94fcd0b6 Thu Oct 7 16:39:48 PDT 1999 Michael Jennings <>
raster pointed out that the "clicked" image for the scrollbar anchor
	wasn't working.  It is now. :-)

SVN revision: 707
1999-10-07 20:08:55 +00:00
Michael Jennings 83146208c7 Thu Oct 7 16:12:38 PDT 1999 Michael Jennings <>
Auto mode has been fixed to work with the newest E.  If you don't have
	the newest E, it won't work.  So don't bug me about it; just upgrade.
	Your version of E must be dated October 7th or later, or all bets are

	I also cleaned up some stuff to save lots of unnecessary redraws and
	(if you're in auto mode) E IPC transactions.

	A bug in the value set for $IFS was also fixed.  Thanks to Kimball
	Thurston <> for pointing out my oversight.

	Furthermore, I added a parameter to the --enable-multi-charset option
	for configure.  You can now specify =utf-8 to get UTF-8 fonts for the
	multi-byte mode stuff.  If you pass =kanji (or no value at all), you
	will still get the old Kanji fonts.  If you use multi-byte Eterm and
	have a set of fonts for other setups (Big 5, Cyrillic, etc.), please
	let me know and I'll add a parameter for those too.

SVN revision: 706
1999-10-07 19:47:14 +00:00
Michael Jennings 5df9e64ec8 Mon Oct 4 18:20:15 PDT 1999 Michael Jennings <>
A few touch-ups.

SVN revision: 655
1999-10-04 22:24:28 +00:00
Michael Jennings 9fa7268341 Fri Oct 1 11:03:21 PDT 1999 Michael Jennings <>
Set $COLORTERM_BCE for better SLang compatibility.

SVN revision: 531
1999-10-01 15:49:18 +00:00
Michael Jennings 1879695199 Wed Sep 29 15:30:47 PDT 1999 Michael Jennings <>
Make auto mode work with the terminal background (ETERM_BG) too.
	Sorry raster. :-)

SVN revision: 455
1999-09-29 20:38:29 +00:00
Michael Jennings 35356e00f0 Tue Sep 28 18:54:16 PDT 1999 Michael Jennings <>
The config parser is now much more bullet-proof.  A pixmaps.list file
	with too many entries will no longer crash Eterm.

SVN revision: 450
1999-09-29 00:14:05 +00:00
Michael Jennings 3630db17ab Tue Sep 28 14:18:44 PDT 1999 Michael Jennings <>
Several fixes here, some of which I forgot to commit a couple days
	ago.  Oopsie. =)

SVN revision: 438
1999-09-28 19:38:43 +00:00
Michael Jennings 5cf9f10625 Fri Sep 24 13:05:40 PDT 1999 Michael Jennings <>
The submenu image problem is fixed, and so is the bug where Eterm
	would hang if you had anything in auto mode and restarted E.

SVN revision: 392
1999-09-24 19:08:37 +00:00
Michael Jennings c4163c0062 Thu Sep 23 17:15:27 PDT 1999 Michael Jennings <>
Well, we're to the point of asking E to render the submenu image, but
	it keeps returning null pixmaps. =]  I'll have to dig deeper.

SVN revision: 388
1999-09-23 23:27:16 +00:00
Michael Jennings fcc0522f12 Thu Sep 23 15:56:35 PDT 1999 Michael Jennings <>
Auto mode lives.  Still a little flaky with the submenu pixmap, but
	everything else seems to work peachily.  It requires an Enlightenment
	themes that contains the needed imageclasses, but that's not hard to
	do.  Here are the classes you need:

	ETERM_BG             Background image
	ETERM_ARROW_UP       Up arrow
	ETERM_ARROW_DOWN     Down arrow
	ETERM_ARROW_LEFT     Left arrow (for future use)
	ETERM_ARROW_RIGHT    Right arrow (for future use)
	ETERM_TROUGH         Scrollbar trough
	ETERM_ANCHOR         Scrollbar anchor
	ETERM_MENU_BOX       Menu background
	ETERM_MENU_ITEM      Menu item
	ETERM_MENU_SUBMENU   Submenu item

	Currently, ETERM_MENU_BOX doesn't work; Eterm uses ETERM_MENU_ITEM
	instead.  This is a design issue I have to fix. :-)  Everything else,
	however, should work as noted above.

SVN revision: 387
1999-09-23 22:14:31 +00:00
Michael Jennings dac3e8e0a5 Wed Sep 22 15:52:01 PDT 1999 Michael Jennings <>
The font caching seems to work now, so let me know if you find any

SVN revision: 373
1999-09-22 22:15:46 +00:00
Michael Jennings f3c6a56ace Tue Sep 21 20:00:50 PDT 1999 Michael Jennings <>
Initial work on font caching.  WARNING:  This code is broken and will
	not compile, but I'm going home anyway.

SVN revision: 362
1999-09-22 02:34:13 +00:00
Michael Jennings bbb476846f Mon Sep 20 21:25:46 PDT 1999 Michael Jennings <>
Added support for xterm's property change escape sequence as requested
	by Greg Badros <>, the originator of the

SVN revision: 353
1999-09-21 04:09:53 +00:00
Michael Jennings 23ae8eb96f Mon Sep 20 21:00:46 PDT 1999 Michael Jennings <>
Fixed a problem with sticky transparent Eterms not updating their
	background image.

SVN revision: 352
1999-09-21 03:44:17 +00:00
Michael Jennings 5f7d60b3b2 Mon Sep 20 20:33:13 PDT 1999 Michael Jennings <>
Frikkin'...!  Well, this should fix the text updating problem with
	transparency, though I swear I don't know why it was crashing before
	and isn't now....

SVN revision: 351
1999-09-21 03:17:48 +00:00
Michael Jennings e700e69dff Mon Sep 20 18:32:01 PDT 1999 Michael Jennings <>
Lots of changes here.  First off, this should fix the background draw
	bug with transparency that several people pointed out.  While I was
	at it, I also cleaned up a lot of other related stuff.  Three-state
	images should be a lot more robust now.

	Then again, some stuff may be broken entirely from this, so let me
	know. :-)

	For one thing, the various image modes should work as expected now.
	You can allow and disallow modes for the various widgets.  The
	fallback mode is "solid" now, rather than "image," so you can cause
	a certain widget to refuse to use an image if you want to.  If you
	specify an image without specifying a "mode" line that allows the
	"image" mode, your image will not appear. <-- READ THIS TWICE!  I
	had to go back and fix all the theme files because of this, so you
	will need to remove your current theme directory and allow Eterm's
	"make install" to put the new ones in place; otherwise, everything
	will go back to being solid colors. =]

	Anytime something changes this drastically, there are bound to be
	problems.  Let me know if you find any of them. :)

SVN revision: 348
1999-09-21 01:16:46 +00:00
Michael Jennings e4070d2075 Reverting last change for now. Something's very wrong here.
SVN revision: 347
1999-09-20 23:57:57 +00:00
Michael Jennings 933cb583be Mon Sep 20 16:08:41 PDT 1999 Michael Jennings <>
Lots of changes here.  First off, this should fix the background draw
	bug with transparency that several people pointed out.  While I was
	at it, I also cleaned up a lot of other related stuff.  Three-state
	images should be a lot more robust now.

	Then again, some stuff may be broken entirely from this, so let me
	know. :-)

	For one thing, the various image modes should work as expected now.
	You can allow and disallow modes for the various widgets.  The
	fallback mode is "solid" now, rather than "image," so you can cause
	a certain widget to refuse to use an image if you want to.  If you
	specify an image without specifying a "mode" line that allows the
	"image" mode, your image will not appear. <-- READ THIS TWICE!  I
	had to go back and fix all the theme files because of this, so you
	will need to remove your current theme directory and allow Eterm's
	"make install" to put the new ones in place; otherwise, everything
	will go back to being solid colors. =]

	Anytime something changes this drastically, there are bound to be
	problems.  Let me know if you find any of them. :)

SVN revision: 345
1999-09-20 23:08:00 +00:00
Michael Jennings 7ee0bc1332 Thu Sep 16 16:21:22 PDT 1999 Michael Jennings <>
Fixed a possible null-byte overflow in the menu code.

	Also, there seems to be a memory leak in XLoadQueryFont() in some
	versions of XFree86 3.9.x, so I removed the unnecessary "font" lines
	from the themes for the time being.

SVN revision: 296
1999-09-16 22:40:44 +00:00
Michael Jennings 5ee36e0fd6 Tue Sep 14 16:41:08 PDT 1999 Michael Jennings <>
Worked around a XF86 3.9.16 (perhaps Xinerama) problem.  Also added
	some XIM changes from Sung-Hyun Nam <> to handle
	buffer overflows.

SVN revision: 274
1999-09-14 23:22:06 +00:00
Michael Jennings 0ac77bdb2f Mon Sep 13 12:23:36 PDT 1999 Michael Jennings <>
Removed the tn3270 theme, which nobody uses, and added the cEterm
	theme.  You get the same colors as Alfredo's original script, but
	without all the crap on the command line. :-)

SVN revision: 261
1999-09-13 19:18:20 +00:00
Michael Jennings 0efd3d7465 Wed Sep 8 11:11:00 PDT 1999 Michael Jennings <>
Patch from Sung-Hyun Nam <> for the theme files.  Also
	added a timeout for the backtrace attempt so that it hopefully won't
	hang around forever when gdb decides to hang.

SVN revision: 204
1999-09-08 17:57:06 +00:00
Michael Jennings 48b2403b9a Tue Sep 7 13:15:30 PDT 1999 Michael Jennings <>
make distcheck works without breaking regular makes now. =P

SVN revision: 192
1999-09-07 20:10:12 +00:00
Michael Jennings 6882c231fa Tue Sep 7 11:43:42 PDT 1999 Michael Jennings <>
Added paranoia checks to make sure the desktop pixmap property hasn't
	been corrupted.

SVN revision: 191
1999-09-07 18:36:19 +00:00
Michael Jennings b1cc810fab Fri Sep 3 17:05:02 PDT 1999 Michael Jennings <>
Eterm passes "make distcheck" now.  Hurray.

SVN revision: 174
1999-09-03 23:41:25 +00:00
Michael Jennings 8d68cdab81 Fri Aug 27 19:39:26 PDT 1999 Michael Jennings <>
Fix fix fix.

SVN revision: 107
1999-08-28 02:40:00 +00:00
Michael Jennings 6735efa7c7 Wed Aug 25 12:28:50 PDT 1999 Michael Jennings <>
Applied XIM fix from Sung-Hyun Nam <>.

SVN revision: 94
1999-08-25 19:29:42 +00:00
Michael Jennings e0d712602f Tue Aug 24 13:00:46 PDT 1999 Michael Jennings <>
Fixed the bug reported by David Coulson <> that
	caused incorrect updates in trans mode.

SVN revision: 93
1999-08-24 20:02:01 +00:00
Michael Jennings 57d71c5b42 Tue Aug 24 12:31:23 PDT 1999 Michael Jennings <>
Added more debugging output to pixmap.c to try and locate some bugs.

SVN revision: 92
1999-08-24 19:32:03 +00:00
Michael Jennings 72074a8361 Mon Aug 23 10:33:20 PDT 1999 Michael Jennings <>
Fixed a bug where Eterm wouldn't start handling events soon enough.

SVN revision: 79
1999-08-23 17:35:17 +00:00
Michael Jennings dcce6f471c Fri Aug 20 17:28:24 PDT 1999 Michael Jennings <>
Fixed a small bug in icon size handling located by Hubert Verstraete

SVN revision: 67
1999-08-21 00:30:06 +00:00
Michael Jennings 58a51fe10e Fri Aug 20 16:05:59 PDT 1999 Michael Jennings <>
Ugh.  I'd fixed this on my local theme but never on the CVS stuff.
	Sorry, folks.  Thanks to Ashley Penney <> for
	pointing this out.  The F1 key should bring up the menu now, and that
	line should no longer generate a parse error. =)

SVN revision: 66
1999-08-20 23:07:40 +00:00
Michael Jennings b5a445f9da Fri Aug 20 15:21:51 PDT 1999 Michael Jennings <>
Damn!  No wonder it's been so fscking slow.  Okay, folks, try
	some shaded transparency now.  I'll bet you'll notice a speed
	difference. :-)

SVN revision: 65
1999-08-20 22:22:59 +00:00
Michael Jennings b89ca88e52 Fri Aug 20 13:23:44 PDT 1999 Michael Jennings <>
Since Mr. Kletnieks reminded me that I never finished it, I finally
	implemented support for right-justified menu text. :-)  Now you'll
	know why some of those menus seemed unnecessarily wide.

SVN revision: 64
1999-08-20 20:25:04 +00:00
Michael Jennings 022e3021d3 Thu Aug 19 16:45:36 PDT 1999 Michael Jennings <>
Applied patch from Valdis Kletnieks <> which
	reduces the amount of excess space in menus when using proportional

SVN revision: 61
1999-08-19 23:48:05 +00:00
Michael Jennings 52fbe59fac Wed Aug 18 18:17:14 PDT 1999 Michael Jennings <>
Apparently, FreeBSD has a timer_t already, so I renamed Eterm's.
	Thanks to Carl Lewis <> for pointing this out.

SVN revision: 56
1999-08-19 01:22:17 +00:00
Michael Jennings 537433f57a Wed Aug 18 14:58:08 PDT 1999 Michael Jennings <>
Cleanups on the automake/libtool stuff in src/.  Thanks to John
	Ellson <> for getting me interested enough to set
	about fixing it. :-)

	Also cleaned up the XIM code to fit with the rest of Eterm.

SVN revision: 54
1999-08-18 22:00:59 +00:00
Michael Jennings 661b1b9448 Tue Aug 17 18:06:01 PDT 1999 Michael Jennings <>
Now that we have a fixed CVS server....  This includes the old 0.8.10
	code, but it's now 0.9.  It also includes a timer subsystem.

SVN revision: 52
1999-08-18 01:12:47 +00:00
Michael Jennings 22b2a193d3 Initial import of Eterm 0.8.9 sources
SVN revision: 38
1999-08-17 23:01:18 +00:00