eterm/src
Michael Jennings e64307644d Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org>
Okay, there are a few changes here.  First off, I made multi-byte font
	support the default now, as long as you have ISO 10646 fonts.  In
	order to do this, I made the default encoding type "Latin1" so as not
	to interfere with 8-bit ISO 8859-1 characters.  This means that if you
	relied on the default multi-byte encoding method to be SJIS, you'll
	need to update your theme files.

	I also set it up so that Eterm will ignore SIGHUP, at least until I do
	something with it (like reloading the theme or something).

	I fixed the proportional font size algorithm.  If there is more than
	a 3-pixel variance between the minimum and maximum sizes for glyphs in
	a proportional font, Eterm will set the size to 2 standard deviations
	above the average width.  This is so that they won't look so spread
	out and ugly, but it still doesn't look perfect.  Not much I can do on
	that front...terminals must have fixed-width columns.

	And then there's the biggie.  I put in the ability to configure the
	now-infamous font effects.  I left a black drop shadow in as the
	default, but you can now customize it via the --font-fx option or in
	the config file using "font effects <stuff>" in the attributes
	context.  You can even use "fx" instead of "effects" for short.

	So what goes in the <stuff> part?  Well, you have several options.
	To use a single-color outline, say "outline <color>".  Likewise, a
	single-color drop shadow is "shadow [corner] <color>"; "bottom_right"
	is the default corner if you don't specify one.  For a 3-D embossed
	look, "emboss <dark_color> <light_color>".  The opposite, a carved-
	out look, can be had with "carved <dark_color> <light_color>".  (Of
	course, with those last two, the 3-D look will only work if you
	choose the colors wisely.)

	Those are all the shortcuts.  The long way is to specify a series of
	corner/color pairs, like "tl blue" for top-left blue, or
	"bottom_right green".  You can abbreviate using "tl," "tr," "bl," or
	"br," or you can spell out "top_left," "top_right," "bottom_left," or
	"bottom_right."  If you omit a corner name, the first one defaults to
	top-left, the second to top-right, and so on as listed above.


SVN revision: 2714
2000-05-27 03:41:22 +00:00
..
.cvsignore Initial import of Eterm 0.8.9 sources 1999-08-17 23:01:18 +00:00
.indent.pro Doh. I broke Imlib2-based builds. =P 2000-05-02 23:53:27 +00:00
Makefile.am Thu May 4 00:32:45 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-04 07:22:07 +00:00
actions.c Mon Apr 17 22:25:27 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-18 05:16:00 +00:00
actions.h Wed Jan 5 21:23:56 PST 2000 Michael Jennings <mej@eterm.org> 2000-01-05 17:34:32 +00:00
buttons.c Tue May 2 16:56:47 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-02 23:46:08 +00:00
buttons.h Mon Apr 3 16:42:06 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-03 23:43:15 +00:00
command.c Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-27 03:41:22 +00:00
command.h Wed Apr 12 21:18:19 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-13 04:19:05 +00:00
debug.h Wed Apr 12 21:18:19 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-13 04:19:05 +00:00
draw.c Tue Apr 18 23:55:42 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-19 06:46:03 +00:00
draw.h Tue Apr 18 23:55:42 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-19 06:46:03 +00:00
e.c Tue Mar 14 19:11:26 PST 2000 Michael Jennings <mej@eterm.org> 2000-03-15 03:17:45 +00:00
e.h Wed Jan 5 21:23:56 PST 2000 Michael Jennings <mej@eterm.org> 2000-01-05 17:34:32 +00:00
encoding.c These two files don't do much at the moment. I'm hoping someone else might 2000-03-30 02:37:01 +00:00
encoding.h These two files don't do much at the moment. I'm hoping someone else might 2000-03-30 02:37:01 +00:00
eterm_utmp.h Wed Mar 8 19:35:36 PST 2000 Michael Jennings <mej@eterm.org> 2000-03-09 03:38:31 +00:00
events.c Thu May 4 00:32:45 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-04 07:22:07 +00:00
events.h Thu Feb 10 15:10:01 PST 2000 Michael Jennings <mej@eterm.org> 2000-02-11 00:25:07 +00:00
feature.h Fri Mar 17 18:27:51 PST 2000 Michael Jennings <mej@eterm.org> 2000-03-18 04:55:14 +00:00
font.c Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-27 03:41:22 +00:00
font.h Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-27 03:41:22 +00:00
grkelot.c Fri Jan 7 20:11:48 PST 2000 Michael Jennings <mej@eterm.org> 2000-01-07 15:51:22 +00:00
grkelot.h Initial import of Eterm 0.8.9 sources 1999-08-17 23:01:18 +00:00
icon.h Tue Apr 18 23:55:42 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-19 06:46:03 +00:00
main.c Wed Mar 8 19:35:36 PST 2000 Michael Jennings <mej@eterm.org> 2000-03-09 03:38:31 +00:00
menus.c Wed May 3 21:04:37 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-04 03:54:28 +00:00
menus.h Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-27 03:41:22 +00:00
misc.c Wed Apr 5 21:48:39 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-06 04:52:52 +00:00
misc.h Wed Apr 5 21:48:39 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-06 04:52:52 +00:00
mmx_cmod.S Thu May 4 00:32:45 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-04 07:22:07 +00:00
netdisp.c Thu Oct 7 18:48:31 PDT 1999 Michael Jennings <mej@eterm.org> 1999-10-07 22:18:14 +00:00
options.c Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-27 03:41:22 +00:00
options.h Wed Apr 5 21:48:39 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-06 04:52:52 +00:00
pixmap.c Thu May 4 00:32:45 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-04 07:22:07 +00:00
pixmap.h Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-27 03:41:22 +00:00
profile.h Tue May 2 16:56:47 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-02 23:46:08 +00:00
screen.c Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-27 03:41:22 +00:00
screen.h Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-27 03:41:22 +00:00
scrollbar.c Tue May 2 16:56:47 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-02 23:46:08 +00:00
scrollbar.h Fri May 26 20:43:03 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-27 03:41:22 +00:00
startup.c Tue May 2 16:56:47 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-02 23:46:08 +00:00
startup.h Tue Mar 14 19:11:26 PST 2000 Michael Jennings <mej@eterm.org> 2000-03-15 03:17:45 +00:00
system.c Doh. I broke Imlib2-based builds. =P 2000-05-02 23:53:27 +00:00
system.h Wed Jan 5 21:23:56 PST 2000 Michael Jennings <mej@eterm.org> 2000-01-05 17:34:32 +00:00
term.c Tue May 2 16:56:47 PDT 2000 Michael Jennings <mej@eterm.org> 2000-05-02 23:46:08 +00:00
term.h Wed Mar 8 19:35:36 PST 2000 Michael Jennings <mej@eterm.org> 2000-03-09 03:38:31 +00:00
timer.c Wed Jan 5 21:23:56 PST 2000 Michael Jennings <mej@eterm.org> 2000-01-05 17:34:32 +00:00
timer.h Wed Jan 5 21:23:56 PST 2000 Michael Jennings <mej@eterm.org> 2000-01-05 17:34:32 +00:00
utmp.c Wed Mar 8 19:35:36 PST 2000 Michael Jennings <mej@eterm.org> 2000-03-09 03:38:31 +00:00
windows.c Wed Apr 12 21:18:19 PDT 2000 Michael Jennings <mej@eterm.org> 2000-04-13 04:19:05 +00:00
windows.h Tue Mar 28 18:42:09 PST 2000 Michael Jennings <mej@eterm.org> 2000-03-29 02:44:41 +00:00