You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3790 lines
164 KiB
3790 lines
164 KiB
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Added the trans theme and fixed doc/Makefile.in to remove Esetroot on |
|
"make distclean" |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 3 18:36:10 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Added the --shade option to replace the DARKEN_TRANSPARENCY #define. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 3 20:28:22 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug mandrake pointed out where supplying a pixmap would kill |
|
a transparent Eterm. |
|
|
|
-------------------------------------------------------------------------------- |
|
Fri Sep 4 13:47:32 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed scrollbar_floating without transparency so that it shows the |
|
background color instead of white. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Sep 4 18:48:08 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Added .cvsignore files. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Sep 14 10:11:41 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Final documentation cleanups before the release of 0.8.6. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Sep 14 12:04:43 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug compiling on Linux. (Damn Linux having dprintf!) ;-P |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Sep 15 13:23:00 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed another bug on Linux, this time with linking Esetroot. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Sep 15 14:10:05 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Initial work on a patch for CygWin32 support. Also updated autogen.sh |
|
to create libtool stuff. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Sep 16 15:25:32 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Updated the default themes to include the Trans menu. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 17 13:05:30 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Moved the #define for the Linux fix into config.h |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 17 16:59:17 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Hopefully fixed privileges() for systems without setres*id() or saved |
|
uids. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 17 17:58:17 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
More .cvsignore entries. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 17 19:03:22 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Some config file parser cleanups and additions to the trans theme. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 17 20:03:57 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Makefile and theme cleanups. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 17 20:45:03 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a major bug which caused Eterm to seg fault in trans theme. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 17 20:56:33 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed another seg fault bug, this time with changing the pixmap via |
|
escape sequence. Doh! |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 17 21:03:34 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Added some checks to autogen.sh |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Sep 18 11:18:59 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed the transparency toggle. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Sep 21 17:05:31 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed bug in Imlib transparency code. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Sep 21 19:46:44 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
If root_pixmap() returns None, transparency gets turned off instead of |
|
rendering on a null pixmap. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Sep 23 10:26:01 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed that one last menubar bug. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Sep 23 11:46:44 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a segfault in Esetroot. Also fixed --watch-desktop to work |
|
again (just for you, Nat). ;-) |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Sep 23 19:07:11 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug in Esetroot.c and the CUTCHARS default in src/feature.h.in |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Sep 25 22:35:44 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed utmp.c for OpenBSD thanks to Jason Ish <jason@obskure.net> |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Sep 29 17:14:11 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Correct order: Compile FIRST, commit SECOND. Doh!! =P |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Oct 9 12:06:10 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Oops, forgot to add libmej/snprintf.c to the repository. =P |
|
|
|
------------------------------------------------------------------------------- |
|
Sun Oct 11 17:35:18 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Nuked some leftover code from testing. (oops) |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Oct 14 14:49:01 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Blah. Forgot to "if (debug)" out a couple lines. =P |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Oct 19 15:33:48 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
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 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug with -W and -x together. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Oct 21 12:26:53 CDT 1998 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Oct 22 23:38:47 PDT 1998 Manish Singh <yosh@gimp.org> |
|
|
|
* strings.c, strings.h: make everything consistent |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Oct 26 22:26:47 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Major changes to the man page. Hopefully people who actually bother |
|
to read the man page will find it easier to mess with the MAIN file. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Nov 2 13:24:21 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Lots of changes here. This is the first commit of 0.8.8. The new |
|
features are: |
|
|
|
--shade now takes a percentage of shading. 0% is no shading, 100% is |
|
all black, and anything in between goes. Percent sign optional. |
|
|
|
--tint now takes a 24-bit hexadecimal mask. 0xffffff is no tinting, |
|
0x000000 is black, and anything in between goes. It will also take |
|
decimal or octal if you *really* have the urge, but hex is the most |
|
readable. |
|
|
|
-V (--menubar-move) now allows dragging the menubar to move the |
|
window. It is on by default if the -x (--borderless) option is used, |
|
and off by default otherwise. |
|
|
|
The transparency/shading/tinting escape sequences now work. |
|
|
|
FORCE_BACKSPACE and FORCE_DELETE have been fixed. |
|
|
|
KS_DELETE (the strings associated with pressing the Delete key) is |
|
now set to ^? by default. |
|
|
|
-N (--anim) options for background pixmap cycling. Syntax is |
|
"<delay> <background> <background> ..." where <delay> is the delay in |
|
seconds between updates and <background> is either "0 0 <file>" or |
|
"-1 -1 <file>" or "<file>". This feature should still be considered |
|
beta. |
|
|
|
--with-cc argument to configure for forcing a build with an alternative |
|
compiler (for those who have pgcc but want to use gcc, etc.). |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Nov 2 16:11:37 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Feh. Got rid of the warning in command.c. Chalk that one up to |
|
laziness on my part. =P |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Nov 3 19:56:15 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Added an optional boolean parameter to ESC ] 6 ; 0 escape sequence. |
|
Also added code to clear the shading/tinting when loading a new |
|
pixmap. This will be an option soon, but not tonight. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Nov 5 19:17:58 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Added support for the old color strings to the escape sequence handler |
|
for tinting. They won't work on the command line, though. |
|
|
|
xerror_handler() will no longer exit Eterm. We'll see how that goes. |
|
|
|
New --disable-stack-trace option to configure to disable stack |
|
tracing on abnormal termination. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Nov 6 09:26:38 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Shading and tinting were broken for 2 days, and nobody told me. Feh. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Nov 9 15:38:11 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
No, I said *don't* exit on X errors. And I meant it. Really. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Nov 9 20:00:08 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Added src/Eterm.xpm as the default Eterm icon pixmap. |
|
|
|
Added the -I/--icon parameters to specify an alternate icon pixmap. |
|
The attribute "icon <filename>" is valid in the pixmaps context of the |
|
config file. |
|
|
|
Note that -I used to be --print-pipe. Not any more. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Nov 10 11:47:42 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug when no background image was specified. Dunno how on |
|
earth that happened.... |
|
|
|
When Eterm gets the escape sequence to change the title, it will also |
|
change the icon name. Not compliant with other terms, but I don't |
|
care. What mandrake wants, mandrake gets. ;-) Besides, sometimes you |
|
have to violate standards in favor of useability. This is one of |
|
those times. |
|
|
|
When an icon is specified, use XGetIconSizes() to pick a size for it. |
|
When using the default, it's 64x64. The WM can cope. :-) |
|
|
|
No, mandrake, it's still not ICCCM, but I'm working on it. :-) |
|
|
|
And no, raster, it doesn't snapshot the window. I'll leave that one |
|
to you to write. You can thank me later. >:) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Nov 10 20:11:54 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Now the hosts in the chooser theme change the title bar instead of the |
|
menubar title, thanks to a new extended menubar function called |
|
"apptitle:". See themes/chooser/chooser.menu for an example of it in |
|
action. |
|
|
|
Kterm (Kanji Eterm) now supports multi-byte fonts in the menubar, |
|
thanks to Sung-Hyun Nam <namsh@lgic.co.kr>. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Nov 11 12:18:00 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Wheee. Minor bug fix. Also redid the cvs_ident string declarations |
|
to make egcs happy. =P |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Nov 12 16:33:17 KST 1998 Sung-Hyun Nam <namsh@lgic.co.kr> |
|
|
|
KANJI: Minor memory leak fix. Change XLOCALE stuff. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Nov 12 03:10:50 EST 1998 Gerald Britton <gbritton@mit.edu> |
|
|
|
Esetroot.c: Fixed an X server memory leak. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Nov 12 08:54:58 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Reverted Gerald's change. Been there, done that. It kills E. Sorry, |
|
but if the X server doesn't work right, that's not my problem. I'm |
|
not going to kill E over it. Tough break. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Nov 16 19:31:29 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Finally got around to doing that icon window thing to make mandrake |
|
and ICCCM (the next-to-worst acronym in history, second only to i18n) |
|
happy. Are we there yet? |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Nov 17 11:17:57 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Fixes for Digital UNIX from <wd@unx.dec.com>. These were all "Stupid |
|
KainX" bugs that I didn't catch because GNU's cpp is more forgiving |
|
than most vendors' cpp's. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Nov 24 13:39:34 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
This is the Correct (tm) fix to the memory leak pointed out by |
|
Gerald. He and I had a pow-wow of sorts via e-mail with Nat and |
|
raster, and this is the solution that wasn't crapped on by anyone. |
|
:-) |
|
|
|
Just to document what we came up with.... Esetroot sets the |
|
_XROOTPMAP_ID property as always, but now it sets a companion property |
|
as well, ESETROOT_PMAP_ID. Both are set to the same pixmap ID. When |
|
Esetroot runs, it checks to see if _XROOTPMAP_ID == ESETROOT_PMAP_ID, |
|
and if so, it knows that it set the pixmap itself and can safely do |
|
an XKillClient() on it. If they are not equal, calling XKillClient() |
|
would kill the application which did set it, most likely a window |
|
manager like Enlightenment or the patched versions of AfterStep or |
|
WindowMaker. |
|
|
|
No window manager code changes should be necessary. If, however, |
|
a person were to write a "helper app" that sets the background (like |
|
Esetroot does), further memory leaks could be avoided by having that |
|
program set/change ESETROOT_PMAP_ID. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Nov 24 16:26:22 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Added -center (-c) option to Esetroot for centering the pixmap. Most |
|
of these changes are from a patch submitted by Ralph Giles |
|
<ralphbla@sfu.ca>. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Nov 24 20:05:05 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Some fairly useless stuff that I really don't even want to document |
|
for fear it might actually get used, and people will expect more out |
|
of it than they should. If you really wanna know, diff it. :) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Nov 24 21:48:24 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
New feature. --pause will make Eterm wait for a keypress when the |
|
child process exits. Useful most often in combination with -e. |
|
|
|
Also removed all traces of --watch-pixmap. Good riddance. -N |
|
(--anim) is much smoother and less bug-prone. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Nov 25 11:47:05 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Some bug fixes in the ongoing saga of KainX vs. The Solaris 7 64-Bit |
|
Kernel. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Dec 4 16:11:03 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Ok, this should make Eterm compliant with the GNU FHS. I also did a |
|
LOT of futzing around with configure.in, so if I broke something in |
|
doing either of these things, please let me know. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Dec 4 19:45:39 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Feh. Thanks Pavlov. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Dec 7 18:04:09 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
FreeBSD fixes, fixes for building without Imlib support (oops), and |
|
fixes for the RPATH problem with Debian and autofs. Thanks to Murray |
|
Stokely <murray@cdrom.com> for continued help on the FreeBSD front. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Dec 8 12:10:55 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Another of the Eterm-specific escape sequences. This one is \e]6;3\a |
|
which will force Eterm to update the pseudo-transparent background. |
|
To those who've complained about -W making things too slow...Merry |
|
Christmas. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Dec 8 16:55:44 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Another oopsie from the December 4th changes. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Dec 18 13:44:04 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
The long awaited selection options. There are two new options here. |
|
The first, --xterm-select, duplicates xterm's treatment of cutchars |
|
(which is broken, IMHO, but some people want it). The second, |
|
--select-line, causes Eterm to select the whole line on a triple-click. |
|
The default is now to select only to the end of the line plus the |
|
current word. The corresponding config file attributes, xterm_select |
|
and select_line, both go in the toggles context. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Dec 28 18:20:01 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
From the Trying-to-Please-All-the-People-All-the-Time department... |
|
%random() seeds based on process ID *and* time(NULL) now. Feh. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Dec 29 16:52:34 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
A new Eterm feature. This one is called "Viewport Mode." It is |
|
toggled on by the --viewport-mode parameter or the viewport_mode |
|
attribute in the toggles section. The basic concept is that the |
|
background of the Eterm window becomes a viewport to a background |
|
image. Kinda like pseudo-transparency, but not related to the desktop |
|
in any way. As you move the Eterm window, the background moves too. |
|
Scaled pixmaps are scaled up to the size of the desktop, and a portion |
|
shows through as the background. |
|
|
|
Okay, so it's kinda hard to describe. :-) Just try it and see. I |
|
recommend getting several of them open at once using the same scaled |
|
image. The effect is interesting. :-) |
|
|
|
Shading and tinting don't yet work with it, but I'm getting there. At |
|
least it won't crash your X server, like it did mine earlier. :-) |
|
|
|
Credit to es9 on IRC for the idea. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Dec 29 17:12:57 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
And Tynian said, "Let there be Debian Stuff." And there was Debian |
|
Stuff. And it was good. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Dec 29 17:51:21 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Viewport + shading/tinting escape sequences is fixed. I also fixed a |
|
bug with shading/tinting. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Dec 30 12:07:18 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
Added an Eterm.spec.in file as submitted by techn0ir, with a couple |
|
minor changes. I know nothing about this file, so I have no clue how |
|
well it will work, if at all. |
|
|
|
configure.in now generates Eterm.spec from Eterm.spec.in to do |
|
automatic version updating. |
|
|
|
Minor changes to the Description section in the Debian stuff. |
|
|
|
AUTHOR'S NOTE: None of the RPM/DEB information contained herein was |
|
authored by me. I have no idea whether or not it will work; I rely on |
|
the package maintainers for that. Though the authors recognize the |
|
utility and necessity of binary distributions for the various flavors |
|
of UNIX, we cannot in good conscious support any binary packages |
|
ourselves, for the simple reason that we don't know them all, and thus |
|
cannot support them all. Out of fairness, if we can't support them |
|
all, we shouldn't support any of them. Furthermore, binary |
|
distributions (especially when packaged by people other than the OS |
|
distributors) tend to be quirky, and we cannot support all these |
|
quirks ourselves. So let me make it clear once again that any RPM's |
|
and DEB's of Eterm that may exist are supported ONLY by their |
|
respective maintainers, NOT by the authors of Eterm. Any problems |
|
which arise with these packaged distributions should be directed to |
|
the package maintainer. |
|
|
|
With that said, we would also like to extend our thanks to the |
|
various package maintainers, with special mention of Brian Almeida |
|
<bma@debian.org> and Sean Perry <shaleh@debian.org>, for their |
|
continued support and assistance with packaged Eterm distributions. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Dec 31 16:15:09 CST 1998 Michael Jennings <mej@eterm.org> |
|
|
|
www.eterm.org is now alive and kicking. All pointers to |
|
www.tcserv.com have been changed to point to the new URL. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 4 13:32:32 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Hopefully fixed a bug with backquote commands that don't return any |
|
output. |
|
|
|
Hopefully fixed a bug with shell_expand() being called with a NULL. |
|
In the process, I added some ASSERT() macros which may or may not be |
|
portable. If they are, I will replace all assert() calls with them. |
|
If not, I'll nuke the one I put in. :) |
|
|
|
There seems to be a bug in main_loop() at command.c:4668 that has been |
|
uncovered by one person's mutt. I added some debugging stuff to help |
|
track it down. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 4 14:31:06 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Stupid KainX error #13,471.8: Don't use macros you don't have. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 4 16:30:54 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Work-around for what is either a bug or unexpected behavior in |
|
Enlightenment. Other WM's leave coordinate setting for negative |
|
geometries up to the app. Enlightenment seems to do it itself. So if |
|
Eterm is running under Enlightenment, it will not do the offsetting |
|
itself. |
|
|
|
I'm curious to know if this is a bug in E or in everybody else. :) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jan 8 14:40:36 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Documentation updates for 0.8.8. Wheeeeee. :) |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 11 14:30:02 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Use Imlib_best_color_match() for all colors we allocate so that we |
|
coexist peacefully with Imlib, E, Netscape, et al. This should make |
|
raster's day a little brighter.... =) |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 11 16:12:35 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed typos in MAIN.in files. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 11 16:34:41 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Long-awaited transparency improvement for tiled desktops. Let's hope |
|
it doesn't break anything. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jan 12 13:17:41 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Integrate random background functionality into Eterm distribution. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jan 21 10:49:02 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Add some more verbose output when color allocation fails. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jan 21 10:55:02 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Yes, Virginia, there is a 0.8.9. Back to adding features. Ugh. =) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jan 21 14:17:15 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
More for 0.8.9.... |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jan 21 15:15:52 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Mouse wheel support. Does it work? I dunno, since I don't have a |
|
wheeled mouse and can't test it, but it should. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jan 21 17:59:47 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
New --version option to display compile-time #define's. Also |
|
switched --help output to stdout instead of stderr (people were |
|
complaining about not being able to grep it...apparently |
|
"Eterm --help 2>&1 | grep foo" was too much work). |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jan 28 11:58:26 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed typos in MAIN files. |
|
|
|
Also, there's code in command.c to attempt to set the desktop on which |
|
to open in Enlightenment. It's commented out because it doesn't work |
|
and I'm not sure why. =} |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jan 28 12:29:20 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
An attempt at a fix, or at least to help find the bug. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Feb 2 15:10:43 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Tinting and shading speedups (about 30%) thanks to a patch from |
|
Michael Pearson <alcaron@ozemail.com.au>. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Feb 2 23:27:20 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
You want scrollbars? We've got scrollbars. :) |
|
|
|
New --scrollbar-type option. Takes a string parameter, one of |
|
"xterm", "next", or "motif". I'm sure we can all guess what it does. |
|
:-) |
|
|
|
More work on this tomorrow, but I need sleep. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Feb 3 10:43:45 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug with tiled desktop pixmaps and shading/tinting. Thanks to |
|
t'Sade <tsade@sil-usa.com> and Michael Pearson <alcaron@ozemail.com.au> |
|
for helping me track this down. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Feb 3 12:26:20 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The resize-to-crash bug has *finally* been squashed once and for all, |
|
thanks to a patch from Sebastien van Klinkenberg <klinkens@wanadoo.fr>. |
|
Thanks Sebastien!! |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Feb 3 14:55:26 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
scrollbar_type now works in the attributes context of the MAIN file. |
|
|
|
New option --scrollbar-width (and scrollbar_width in the attributes |
|
context in the MAIN file). Takes a positive integer and specifies |
|
scrollbar width (in pixels). |
|
|
|
Always update the background on startup. This will help in cases of |
|
override_redirect (-x), no window manager, or a buggy window manager |
|
(reported with Window Maker 0.50.2). |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Feb 8 12:16:38 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fix for a tiny hiccup. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Feb 11 19:39:00 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Ctrl-Click behavior has changed. Ctrl+Button1 now does the old raise- |
|
and-steal-focus thing. Ctrl+Button2 toggles the scrollbar. Ctrl+ |
|
Button3 toggles the menubar. These behaviors can all be turned off in |
|
src/feature.h but are on by default. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Feb 11 22:32:15 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added the --menubar boolean option to toggle whether or not the |
|
menubar is visible on startup. There's also the "menubar" attribute |
|
in the toggles section, or you can put a boolean value after the |
|
filename for the "menu" attribute (e.g., "menu Eterm.menu off"). The |
|
visibility of the menubar can subsequently be toggled by the escape |
|
sequence or by Ctrl+Button3 on the term window. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Feb 11 23:34:10 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added support for popup scrollbars (i.e., the scrollbar goes away |
|
when Eterm loses focus, and comes back when Eterm regains focus). |
|
This is the --scrollbar-popup option or the "scrollbar_popup" |
|
attribute in the toggles context. Idea courtesy Rahsheen Porter |
|
<rahsheen@neuplanet.cx>. Thanks! |
|
|
|
Also, thanks to OctobrX <x@themes.org> for the menubar ideas above. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Feb 15 19:38:54 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
New -D (--desktop) option (and "desktop" attribute in the "attributes" |
|
context) to choose what desktop to load on. NOTE: This requires a |
|
GNOME-compliant window manager which supports the _WIN_WORKSPACE |
|
property as defined by http://www.gnome.org/devel/gnomewm/. |
|
|
|
No, I will NOT use the Eterm*desktop Xrdb resource. Read the FAQ for |
|
info on why I refuse to use Xrdb in any way, shape, or form. I would |
|
rather wait for other WM's to reach the 21st century. (Enlightenment, |
|
of course, is already compliant.) |
|
|
|
Also changed some short options for stuff that is never used, namely |
|
the -D, -U, -B, and -A options for the pixmapped scrollbar that we |
|
don't even have. =) -D became --desktop, and -B became |
|
--scrollbar-type. |
|
|
|
Muchas gracias to raster <raster@redhat.com> for his assistance with |
|
the desktop thing. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Feb 15 20:00:59 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Work around a nasty Solaris X bug in _XFlushInt(), called by |
|
XUnmapWindow(). If we're not unmapped after 3 seconds, call _exit(). |
|
If _exit() isn't around, use abort(). |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Feb 16 11:21:59 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Implemented scrollbar type and width changing via an escape sequence, |
|
namely "\e]6;10;<type>;<width>\a". <type> is either "xterm", "next", |
|
"motif", or blank. <width> is a positive integer of reasonable value |
|
or blank. Leaving both values blank does nothing. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Feb 17 18:54:44 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Two whole days' worth of work here. I added bunches of escape |
|
sequences. You can now set, configure, or toggle just about every |
|
part of Eterm via escape sequences, and have the changes live-updated. |
|
Look at src/command.c starting at line 6136 for the individual |
|
sequences. There's oodles. You can change scrollbar type, width, |
|
and location. You can change screens. You can change selection |
|
behavior. You can even move Eterm to a new desktop. All via escape |
|
sequences. |
|
|
|
Along with this, I redid all the *.menu files. They are now much |
|
more organized. They also have support for all (if not *all*, nearly |
|
so) the escape-code-configurable aspects of Eterm. |
|
|
|
Look for a GUI theme generator/configuration applet (gtk+-based) in |
|
the near (?) future that will take advantage of this. =) |
|
|
|
Also, no more trying to load the CVS directory as a background pixmap. |
|
=} |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Feb 18 10:26:56 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Patch from John Ellson <ellson@lucent.com>. Render style was not |
|
getting properly reset for line wrapping. His patched fixed extra |
|
underscores...I also fixed the other stuff, including rev. video. |
|
|
|
Patch from Ryan Murray <rmurray@cyberhqz.com> to add an rpath to |
|
Esetroot when linking. |
|
|
|
Thanks guys! |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Feb 18 14:06:05 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Dammit. I hate stupid bugs, and this is a big one. Re-enable our |
|
own system() call, this time one that works. If you setuid Eterm, you |
|
NEED this fix ASAP. 'Nuff said. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 2 14:31:03 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Applied and corrected patch from Alexander Savelyev <fano@ham.kiev.ua> |
|
for supporting DESTDIR and for utmp on BSDI. |
|
|
|
Also fixed Esetroot for systems where root visual != highest visual. |
|
Thanks to Tomas Ogren <stric@ing.umu.se> for the patch. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 2 17:27:22 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The -C (--console) switch works again, at least on Solaris and Linux. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Mar 3 09:44:21 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Debian info updates from Brian M. Almeida <bma@debian.org> |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Mar 3 17:58:55 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Reformatted code using new script, aptly-named "reformat-code," which |
|
calls indent. Now if only there were a few more indent options, like |
|
one to keep the brace and the end of the function definition, and one |
|
to force a blank line *before* the declaration section. |
|
|
|
Also lots of utmp.c cleanups, including one that should fix the dying |
|
on glibc 2.1. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Mar 3 18:04:49 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Oops, forgot some Debian files. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Mar 11 14:30:53 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Changed the default colors from names to rgb values (failsafe), and |
|
modified almost all of them to match colors Netscape uses. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Mar 11 15:51:05 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Remove move-themes.in from distribution list. |
|
|
|
------------------------------------------------------------------------------- |
|
Sun Mar 14 12:32:36 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
By popular demand, the bright blue scrollbar/menubar scheme has been |
|
nixed in favor of a red/gray scheme that blends with the ShinyMetal |
|
Enlightenment theme. I originally chose the blue to match the window |
|
border color in my StarTrek theme for E 0.10+. I guess it was time |
|
for a change.... =) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 16 09:21:53 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Checkpoint commit. We're on our way to making debugging output a dual |
|
compile- and run-time option. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 16 17:34:35 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
. in config search path can cause nasty, hard-to-find weirdness. So |
|
I nixed it. I apologize in advance if you used it, but if you did, |
|
you probably have bigger problems. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Mar 17 16:59:25 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Completely redid all the debugging stuff to facilitate the creation |
|
of a run-time option for it. The option isn't there yet; that comes |
|
next. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Mar 18 14:24:48 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Finally fixed a long-standing font alignment problem in the menubar |
|
when using nexus, shine, and similar fonts with 0 descent. I then |
|
nixed the lame hackish work-around I put in awhile back so I could |
|
ignore it for a bit longer. =) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Mar 18 18:05:30 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed another long-standing problem, this time with the placement and |
|
appearance of the menubar arrows, especially when --border-width is |
|
used. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Mar 19 12:15:35 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
New --debug option to vary the level of debugging output shown. Valid |
|
values are integers 0 through DEBUG, where DEBUG is the value you set |
|
when calling ./configure with --with-debugging=N. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Mar 19 17:34:52 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Implemented two new escape codes. One is a simple "exit" feature than |
|
can be used from the menubar. The other is a feature to save the |
|
current settings to a given file. I added these two sequences to the |
|
menubar files. The sequence for saving settings defaults to saving to |
|
the current theme, which is the behavior most users would expect. |
|
|
|
WARNING: This saves *everything*, so if you have randomized |
|
backgrounds, tints, etc., DON'T use this! They will go away! |
|
|
|
I haven't tested the save thing very thoroughly, so I'm not sure *all* |
|
the current settings save properly.... =) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Mar 19 18:20:28 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
After further consideration, added a routine to create a backup of the |
|
current MAIN file before overwriting it. The backup is named with a |
|
timestamp, as in "MAIN.YYYYMMDD.HHMMSS", so as not to conflict with |
|
any other backup files. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Mar 22 10:23:58 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Changed configure.in so that the default level of debugging support |
|
compiled in is 4 (the maximum level that does not sync X events). The |
|
run-time default is still 0, however. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 23 18:16:40 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Whoops. Inverted one set of arrows too many. =) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 23 18:50:36 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added support in the options macros for specifying a variable to which |
|
the bitmask should be applied. (The variable Options had always been |
|
used before.) This will enable the manipulation of multiple bitmask |
|
variables via command-line options with no additional code needed. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 23 19:43:38 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added long-awaited options to set the keypad and cursor key modes on |
|
startup. |
|
|
|
--app-keypad (or the "app_keypad" boolean attribute in the keyboard |
|
context) will start in "application keypad" mode. NOTE: The new |
|
default is to start in normal (numeric) keypad mode. |
|
|
|
--app-cursor (or the "app_cursor" boolean attribute in the keyboard |
|
context) will start in "application cursor key" mode. The default |
|
continues to be normal cursor key mode. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 23 21:28:57 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Nuked several bugs relating to printpipe. Also enabled it by default. |
|
|
|
Removed the forceable addition of the '-g' flag to CFLAGS if |
|
debugging is enabled. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Mar 26 17:54:03 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Lots of code cleanups here, plus a bugfix for menubars. I might have |
|
done other stuff too, I forget.... =) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Mar 26 19:07:15 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added another little helper app. This one is doc/Etbg, written by |
|
Brian McFee <keebler@themes.org> in a fit of boredom. Thanks keeb! |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Mar 26 22:08:45 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The rewrite of the Eterm Technical Reference. It's HTML now, and is |
|
(at least to me) much more readable. I've still got lots to add, but |
|
it's fleshed out enough to replace the old one now. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Mar 29 11:25:24 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Oops. Forgot to add the Kanji stuff to main.h. Thanks to Sung-Hyun |
|
Nam <namsh@lgic.co.kr> for catching this. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Mar 29 19:37:38 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
This is an attempt to fix X locale support, which was broken on Linux |
|
(XFree86?). Please (!) let me know if I broke stuff, especially you |
|
who use KANJI. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Mar 29 20:19:29 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Pre-emptive Kanji fix. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 30 13:07:05 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
More robust font set for XIC. Should be able to handle any charset. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Mar 30 17:20:50 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Technical reference now includes complete documentation for all the |
|
Eterm-specific escape sequences. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Mar 31 18:47:18 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added support for the "ESC ] {l|I|L} string ESC \" sequences, a la |
|
dtterm. 'l' sets the title, 'I' sets the icon pixmap filename (or the |
|
default Eterm icon if "string" is missing), and 'L' sets the icon |
|
name. Thanks to Mark Bowyer <Mark.Bowyer@uk.sun.com> for pointing |
|
these out. |
|
|
|
Look for more dtterm sequence support coming soon. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Mar 31 19:56:07 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
More work on the Technical Reference. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 1 10:25:35 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
At this point, the initial revision of the Eterm Technical Reference |
|
is complete. I'm looking for comments, suggestions, errata, and so |
|
forth. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 1 10:37:57 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Some rearranging. Now doc/ just contains documentation. The utility |
|
programs have been put in utils/. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 1 12:06:15 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
New, improved color grid script, Etcolors.sh. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 1 12:40:15 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
New, improved menu utility, Etmenu.sh. Modified utils/Makefile.am to |
|
install these new utilities. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 1 17:48:47 CST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Doh! Man page booboo. Thanks to Jim Niemira <urmane@urmane.org> for |
|
pointing this out to me. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Apr 5 14:18:09 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Support several dtterm escape sequences for window operations. |
|
Documentation is forthcoming. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Apr 5 14:41:11 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added a rule to build an HTML-ized man page in doc/. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Apr 5 14:55:41 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Gah! I'd love to know who the idiot was who decided to put height |
|
before width.... >:P |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Apr 5 15:15:42 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Documentation for new window ops sequences: |
|
|
|
ESC [ n [ ; n [ ... ] ] t |
|
|
|
n == 1: Un-iconify window |
|
n == 2: Iconify window |
|
n == 3: Move window. Must by followed by ;x;y |
|
n == 4: Resize window. Must by followed by ;height;width |
|
n == 5: Raise window |
|
n == 6: Lower window |
|
n == 7: Refresh window |
|
n == 8: Resize text area. Must by followed by ;height;width, with |
|
height and width given in characters. |
|
n == 13: Report window position |
|
n == 14: Report window size in pixels |
|
n == 18: Report text area size in characters |
|
n == 20: Report icon name |
|
n == 21: Report window title |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Apr 6 13:33:18 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added support for UNIX 98 pty's under glibc 2.1, thanks to a patch |
|
from Mikolaj Habryn <dichro-7815e9e@eris.rcpt.to>. |
|
|
|
Also added a new option to configure. Use --without-sense-of-humor |
|
to disable the little libKenny joke (for the humorously-challenged). |
|
Credit to Paula Bailey <pmbail01@slug.louisville.edu> for the idea. |
|
And this :-P is me sticking my tongue out at the people who made it |
|
necessary! :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Apr 7 10:14:00 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed several bugs related to the %include directive and magic number |
|
version checking in the config file parser, thanks to a patch from |
|
Boris Badenov <sluskyb@lizards-lair.stwing.org>. |
|
|
|
Also fixed a couple oversights in Makefile.am in doc/ and utils/, |
|
pointed out by Sung-Hyun Nam <namsh@lgic.co.kr>. |
|
|
|
Thanks guys! :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 8 13:01:02 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Trying to get pty code in order. There are some problems with glibc |
|
2.1 systems still. I totally rearranged the pty-finding code, so I |
|
NEED lots of testing on this stuff. Let me know if I broke/fixed |
|
anything. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 8 14:43:42 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Still trying to get that pty code in order.... :( |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 8 15:34:31 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
And again. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 8 16:21:21 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Now that the pty problems seem to be fixed (at least on Solaris and |
|
Linux), let's be a little more robust with failures. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 8 18:11:46 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed some assorted bugs and problems that occur when pixmaps.list is |
|
not present. Also fixed a bug for output files that cannot be |
|
created. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 15 16:01:03 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The borderless Eterm options will now make Eterm set the MWM hints |
|
so that the window manager will render it borderless. (If the WM |
|
does not support the MWM hints, however, Eterm will fall back on the |
|
traditional override_redirect behavior.) I've only tested this on |
|
Enlightenment, but it should work for other window managers too. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 15 17:42:35 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added the type of each variable to the help output, as well as some |
|
additional info on how to use the command-line options. You're |
|
welcome, llane. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Apr 16 18:03:26 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added a -fit option to Esetroot which scales the image to fit the |
|
screen while maintaining its true proportion. Thanks to Remo |
|
Strotkamp <remo@ccrl.nj.nec.com> for the idea and some code. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Apr 19 13:55:09 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Two bugfix patches. One is for compiling on SGI IRIX, thanks to |
|
Kimball Thurston <kimball@sgrail.com>. The other was a fix for the |
|
recently-discovered segfault problem. Thanks yet again to |
|
Sebastien van Klinkenberg <klinkens@wanadoo.fr>. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Apr 19 19:42:54 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Two more bugfixes. Eterm now installs its X error handler earlier to |
|
catch more errors without dying. Also, another patch from Sebastien |
|
van Klinkenberg <klinkens@wanadoo.fr> for the segfault bug. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Apr 20 15:20:00 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
I think this fixes all remaining menu flickering problems. I also |
|
removed a goto while I was at it, because goto's are evil. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Apr 20 16:05:50 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added a new option. --select-trailing-spaces (or the attribute |
|
select_trailing_spaces in the toggles context of the config file) |
|
causes Eterm to keep spaces at the end of a line as part of the |
|
selection. The new default behavior is to remove these trailing |
|
spaces. If you select text in mutt (or other SLang programs), you |
|
will thank me. |
|
|
|
Also did some options-related cleanups in preparation for release. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Apr 21 09:58:36 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
This should take care of the man page for the release of 0.8.9. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Apr 21 10:20:33 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added support, documentation, and .menu file entries for an escape |
|
code to toggle the select-trailing-spaces feature. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Apr 23 15:55:18 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Support the omission of the operator in an xterm escape sequence. |
|
Adding support for the dtterm stuff broke this. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Apr 26 13:26:20 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Initial checkin of Eterm 0.8.10. Please note the following WARNING |
|
which has been added to configure.in: |
|
|
|
This version of Eterm is highly experimental. All kinds of things |
|
may be broken; in fact, it may not work at all! DO NOT install |
|
this version of Eterm as your general-use version. Even the |
|
developers aren't doing that! You have been warned! |
|
|
|
If you run this version, you'll notice that the menubar and scrollbar |
|
have become pixmapped. I've still got *lots* of stuff to clean up, |
|
but it's not looking too bad. =) |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Apr 26 16:59:37 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Cleanups of the scrollbar/menubar pixmapping stuff. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Apr 26 18:51:34 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Removed some pointless compile-time #defines. Added a separate |
|
menubar color and unfocused menubar color, along with options and |
|
attributes to support them (--menubar-color, |
|
--unfocused-menubar-color). |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Apr 27 10:41:15 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added a pix/ directory for scrollbar/menubar pixmaps. Swiped some |
|
pixmaps from Enlightenment to work with. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Apr 28 16:43:47 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Scrollbar trough is now pixmappable. Everything seems to work as far |
|
as I can tell. Now on to the scrollbar anchor. |
|
|
|
I also cleaned up a lot of the pixmap handling code. Tiling is |
|
handled the *right* way now. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Apr 28 17:07:00 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixes from Karl Vogel <kvo@seagha.com> for Digital UNIX. Now back to |
|
breaking stuff! >:-) |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Apr 28 19:03:55 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Pixmappable up- and down-arrows. The scrolling isn't working quite |
|
right just yet, though. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Apr 29 09:27:17 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Scrolling is fixed. Now it's time to break all kinds of stuff.... |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Apr 30 18:26:31 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
I've got everything cleaned up quite a bit now. This one should |
|
compile and run just fine. If it doesn't work for you, please let me |
|
know. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon May 3 14:06:21 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Brand new event handling subsystem. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon May 3 14:23:23 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a problem with transparency and a floating scrollbar. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon May 3 15:00:37 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed problem resizing scrollbar with pixmapped arrows. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon May 3 17:00:39 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Patch from Norman Stevens <norman@arcady.u-net.com> for builddir != |
|
srcdir. Also beginnings of pixmappable scrollbar anchor. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue May 4 11:30:12 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The scrollbar is now fully-functional with every element pixmapped. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue May 4 12:12:42 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
I cleaned up the code in options.c for reading pixmap configurations. |
|
You can now specify your scrollbar pixmaps in MAIN, like so: |
|
|
|
trough 100 100 bar_vertical_3.png |
|
up_arrow 100 100 button_arrow_up_1.png |
|
down_arrow 100 100 button_arrow_down_1.png |
|
anchor 100 100 bar_vertical_1.png |
|
|
|
These go in the pixmaps context, of course. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue May 4 15:25:33 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Menubar background pixmap is now configurable. In order to have some |
|
variety, I added two more auto-generated pixmap list files, one of the |
|
tiled images, and one of the scaled ones. Here's the new line in my |
|
MAIN file: |
|
|
|
menu_background 0 0 %random(`cat tiled-pixmaps.list`) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue May 4 17:46:20 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed some resizing issues. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue May 4 18:55:34 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Temporary hack to keep background pixmap shading/tinting from |
|
affecting the scrollbar/menubar pixmaps. I will fix this the Right |
|
Way when I redo the pixmap stuff. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu May 6 11:23:48 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Back to breaking things.... I'm in the process of shifting Eterm's |
|
old "pixmap" paradigm to one based on 3-state images. This will allow |
|
Eterm to support different pixmaps for the various elements based on |
|
state (normal, selected, clicked), as well as different shading |
|
levels, different tints, etc. It will also support different image |
|
operations (tiling, scaling, proportional scaling, offsetting, and |
|
various combinations thereof). But in order to do that, I have to |
|
completely redesign the pixmap code and alter parts of the config file |
|
format. |
|
|
|
This checkin is BROKEN. It will not run. But it will give you a bit |
|
of a glimpse at the future (if you look at the code, anyway). :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu May 6 14:31:23 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Back in semi-working order (i.e., it runs without crashing). Still |
|
details to iron out, of course. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu May 6 18:08:02 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Almost back to where we were before. A few small things still |
|
broken, but at least it runs without crashing. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu May 6 21:55:26 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
All the pixmap manipulation code is working now. There is a LOT more |
|
flexibility with this system. Scaling and tiling are entirely |
|
independent, so for example, you can scale to 50% by 50% and tile, or |
|
scale to 100%, or scale to 90% while maintaining the image's aspect |
|
ratio, or tile the image at its true size.... There are all kinds of |
|
possibilities. And the +X+Y offsets work again as well, so you can |
|
center images, or adjust the origin within the window however you |
|
like. Plus, you can set the shading, tinting, geometry, and border |
|
widths of each image individually. |
|
|
|
The first screenshot at http://www.eterm.org/Screenshots.html shows |
|
two Eterms done this way. The comment explains what I did to each. |
|
If you look at the Emacs window in the background, you can also get |
|
a glimpse of the new config file syntax. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri May 7 13:34:38 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added image mode support. For each image type, you can specify a |
|
startup mode and a list of allowable modes for that element (image, |
|
trans, or viewport). |
|
|
|
------------------------------------------------------------------------------- |
|
Fri May 7 14:22:27 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed bug with handling undefined contexts. It won't crash on old |
|
themes now. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri May 7 17:01:04 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Updated all the themes with the new format. Read the comments for |
|
details on how they work. |
|
|
|
I also changed the default config file name since E doesn't use MAIN |
|
any longer. The new name is "theme.cfg". This will also create the |
|
possibility of a user-specific preferences file, "user.cfg". |
|
|
|
------------------------------------------------------------------------------- |
|
Mon May 10 12:10:21 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed the "path" statements in the default config files. Also fixed |
|
the setting of the background image to "None." |
|
|
|
------------------------------------------------------------------------------- |
|
Mon May 10 14:14:48 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Tinting and shading from the menu is fixed. So are the image |
|
choices. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon May 10 14:46:00 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Only track pointers if we're debugging. Should help some on speed. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon May 10 16:15:00 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Shading and tinting via the command line work again. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue May 11 14:00:36 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
New --install option to use a separate color map. This depends on my |
|
updates to Imlib 1.9.5. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue May 11 15:05:38 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed some assorted bugs with mode lines and with Eterm starting in |
|
the wrong directory. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed May 12 16:00:04 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed problems loading menubar files. Also made theme searching more |
|
efficient. Searching $PATH has also been eliminated since it took a |
|
lot of time for really no good reason. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed May 12 17:23:54 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Duh. Fixed a stupid mistake on my part that broke background image |
|
tinting. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed May 12 19:17:59 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Per a suggestion from namsh, I cleaned up the #including of config.h |
|
since it does not keep itself from being included multiple times. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu May 13 09:00:15 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Removed eterm_imlib.h since Imlib 0.x is no longer supported. Also |
|
fixed the "status" escape sequence. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu May 13 16:40:54 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed some bugs with transparency. Also fixed a scrolling bug. |
|
|
|
The scrollbar event handler is now in place via the event subsystem I |
|
designed awhile back. The scrollbar itself is now more self- |
|
contained, as it handles all its own events. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri May 14 09:02:37 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
More work on separating and encompassing the scrollbar. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri May 14 14:51:18 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Command-line options for images are working again. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri May 14 15:44:31 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
New escape sequence for setting the level of debugging output on the |
|
fly. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed May 19 12:45:49 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Moved some features to configure.in instead of feature.h. |
|
|
|
Also fixed my e-mail address to one that's more pertinent. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu May 20 15:11:41 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Scrollbar images are now 3-state. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed May 26 12:11:51 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Removed the active tags stuff since it never worked right anyway. We |
|
will do this eventually, but it will be integrated more into the |
|
system. |
|
|
|
Also added the skeleton files for the new popup menu system. Bye bye |
|
evil menubar. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu May 27 11:52:37 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
More work on the menu system. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jun 1 13:34:33 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The menubar is now gone. Totally and permanently. Good riddance. |
|
|
|
Also in this commit is a fix from Luca Lizzeri <ll@niche.it> for |
|
multi-threaded builds, and I'm going to see how changing the default |
|
for HAVE_SAVED_UIDS goes. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Jun 2 15:02:29 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The menu can actually draw itself now, but not much else. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Jun 2 19:54:03 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Further menu drawing refinements. Still not quite there yet, though. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jun 3 09:34:05 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a segfault with themes lacking menus (which, at the moment, |
|
includes all of them but mine). Thanks to Patrick Lenz |
|
<scoop@freshmeat.net> for pointing this out. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jun 3 16:54:57 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Wow, it's actually starting to look semi-usable now. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jun 3 18:03:36 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Both menu navigation styles are now working. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jun 4 16:51:26 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Everything works for a 1-tier menu, except for actually performing |
|
the action. Next I'll implement that, and fix the bug with |
|
proportional fonts. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jun 7 10:43:29 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Eterm finally has a dedicated module for Enlightenment-specific |
|
feature support. Don't worry, there's lots more to come here soon. :) |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jun 7 15:33:23 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Flat menus should be working now. Now onto submenus.... |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jun 8 09:58:10 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixes for KANJI support. Thanks to Sung-Hyun Nam <namsh@lgic.co.kr> |
|
for pointing this out. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jun 8 14:24:11 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The submenu code is now in. Navigation is still rather flaky, |
|
however. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Jun 9 15:24:15 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Navigation is still quite messy, but at least it's possible to get to |
|
all the menu items, and they actually seem to work. So I'll commit |
|
this anyway. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jun 10 12:41:20 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Navigation is 99% clean now. I've added the new menu files and such |
|
to CVS now, so you should be able to try everything out now. Let me |
|
know if you have any problems. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jun 10 16:24:50 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Eliminate one more stupid configure.in hack. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jun 11 11:11:31 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
A KANJI fix and a Makefile.am fix from Sung-Hyun Nam |
|
<namsh@lgic.co.kr>. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jun 14 10:16:10 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Several oopses fixed. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jun 14 19:21:11 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Initial work on supporting IPC (E IPC and Eterm's own IPC), as well |
|
as some bugfixes with the menu. Also changed the default for refresh |
|
to fast (from smooth). |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jun 15 10:24:32 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Scrolling speed-ups, bugfix in menus.c for systems without save- |
|
unders, and corrections to menu config files. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jun 15 19:13:04 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added the %preproc directive to allow Eterm config files to be pre- |
|
processed by the utility of your choice (so long as it can read from |
|
stdin and write to stdout). Also modified the chooser-menu.cfg file |
|
to (1) work right, and (2) demonstrate the use of %preproc. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Jun 16 16:56:13 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Some bugfixes with respect to escape sequence parsing, as well as |
|
improved formatting for debugging output. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jun 17 12:14:15 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added an Eterm IPC interface to Enlightenment's own IPC. The escape |
|
sequence is "\e]7;enl_send:<command>\a". Eterm can now be used in |
|
place of eesh. |
|
|
|
Also added a check to configure.in to make sure the OS's snprintf() |
|
implementation, if it exists, does not ignore the "n" parameter. The |
|
macro for this was written by Duncan Simpson <dps@io.stargate.co.uk>. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jun 18 17:47:34 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added beveling and padding support. I'll take care of updating the |
|
theme files later. |
|
|
|
NOTE: You WILL have to update Imlib from CVS to successfully compile |
|
and run this version. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jun 21 10:41:23 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug noticed by Gnea <gnea@grantstomb.com> with the menu code |
|
remembering the last selected item. This caused certain toggles (like |
|
transparency) to misbehave when using click-select menu navigation. |
|
(Drag-and-release worked fine.) |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jun 21 15:39:26 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added the "winop" IPC command and a little helper script, so Eterm can |
|
assist in minor window manipulation needs. |
|
|
|
Also removed the old menu helper script since it's no longer valid. |
|
And I removed the .sh from the ends of the script names. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Jun 23 15:53:18 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Hopefully fixed the CONFIG_SEARCH_PATH definition under Linux. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jun 24 14:06:01 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Eterm can receive Enlightenment IPC replies now. Added Eterm IPC |
|
command "enl_query" which, unlike enl_send, will wait for a reply to |
|
its IPC command. |
|
|
|
Also added a skeleton function for when mandrake adds the image query |
|
IPC commands to E. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jun 24 15:02:38 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
This should fix the bug Gnea found (see above). My previous fix was |
|
incomplete. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jun 24 17:07:37 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added some checks to the config file parser which should help fix the |
|
issues between theme.cfg and user.cfg. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jun 25 11:52:41 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added keysym reporting mode from salvador <salvador@inti.gov.ar>. |
|
This feature is designed for application use and is not recommended |
|
for normal users to try. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jun 25 14:44:01 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
New utility Ettable. Prints out an ASCII table in the current font. |
|
Useful for showing you what characters your font has as well as their |
|
numeric values in decimal/hex/octal. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jun 28 10:21:12 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed the seg fault bug noticed by several people. I guess Solaris is |
|
a bit more forgiving of free()ing memory you didn't malloc(). |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jun 29 11:48:56 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug with MWM hints thanks to a patch from MOROHOSHI Akihiko |
|
<moro@rd.nacsis.ac.jp>. |
|
|
|
Also fixed the menus to move themselves rather than displaying off |
|
screen when they are opened near the screen edge. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jun 29 16:38:25 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Updated the code formatting and added some to Ettable. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jul 5 23:18:49 CDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Moved to new CVS server. Small cosmetic change as a test. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jul 15 17:06:07 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Don't copy the desktop pixmap unnecessarily. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jul 15 19:39:51 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
But don't free it if it isn't ours either. =P |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jul 16 11:05:34 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Hopefully I found the cause of those weird hangs.... |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jul 20 17:39:01 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Applied two patches from Sung-Hyun Nam <namsh@lgic.co.kr> for much- |
|
improved multi-byte font support and internationalization. Many |
|
thanks to him for his efforts, and my apologies for taking so long to |
|
get this patch in CVS. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jul 20 18:48:31 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Removed lots of code warnings. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jul 26 17:25:00 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Eterm has a whole new concept of image color modifiers...basically, |
|
it's now the same as Enlightenment's. Shading and tinting are |
|
gone completely as they were done before (along with the --shade and |
|
--tint options); they've been replaced by this new mechanism which |
|
gives you control over the contrast and gamma correction in addition |
|
to the brightness (the latter being the only thing shading/tinting |
|
messed with before). |
|
|
|
For the uninitiated...basically, each image has up to 4 color |
|
modifiers which can be applied to it -- one for each color (red, |
|
green, and blue) and one for the image as a whole. Each modifier |
|
has three attributes which can be set: brightness, contrast, and |
|
gamma correction (referred to as simply "gamma"). These modifiers |
|
are applied before rendering to alter the appearance of the image. |
|
This can be used to make images darker or lighter to improve text |
|
readability, or to make image details more visible. |
|
|
|
The old escape sequences \e]6;1 (shade) and \e]6;2 (tint) have been |
|
replaced with a single sequence (\e]6;1) which handles all color |
|
modifier changes. The syntax is "\e]6;1;modifier;attribute;value\a". |
|
See the new menu config files for examples. |
|
|
|
Color modifiers for any image can be set in the config file. The |
|
syntax there is "cmod modifier brightness contrast gamma" (e.g., |
|
"cmod image 0xe0 0xff 0xff"). Trailing elements may be omitted, |
|
but leading ones may not (i.e., you may specify the brightness |
|
only without giving a contrast or a gamma, but you cannot specify |
|
the gamma without also giving the brightness and contrast). If you |
|
prefer, you can use "colormod" instead of "cmod" for clarity. |
|
|
|
You also have the --cmod, --cmod-red, --cmod-green, and --cmod-blue |
|
command line options; these follow the same syntax as the config file. |
|
|
|
Hopefully that's clear enough. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Jul 29 18:23:53 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Thanks to raster's advice, there is no longer a -W (--watch-desktop) |
|
option. That behavior is now the default and exhibits no slowdown |
|
whatsoever. I also cleaned up some silly repetitive bullshit that |
|
should speed things up as well. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Aug 3 14:31:53 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a scrollbar bug raster pointed out and added the skeleton of |
|
action classes. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Aug 3 14:48:48 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added 3-state support to the background. Well, actually 2-state. :) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Aug 3 11:34:56 PDT 1999 The Rasterman <raster@rasterman.com> |
|
|
|
fixed redraw of multi-state background :) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Aug 5 19:21:49 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Action bindings are now working. See the new theme.cfg files for |
|
examples of how to use them. I've duplicated the old bindings for |
|
Ctrl+Buttons and added the F1 key to bring up the Eterm menu. I'll |
|
customize the themes to take full advantage of this feature soon. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Aug 6 12:05:35 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a problem with actions with no valid button/keysym binding. |
|
Some of the action stuff is still having problems, but at least you |
|
can use the Eterms again. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Aug 6 12:34:33 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Actions should be all fixed now. Keep in mind, however, that some |
|
keybindings may not work the way you expect if you have your X |
|
mappings configured to send different keysyms when the keys are |
|
modified. Check "xmodmap -pk" and "xmodmap -pm". |
|
|
|
Also applied a small XIM patch from Sung-Hyun Nam <namsh@lgic.co.kr>. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Aug 17 18:06:01 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Aug 18 14:58:08 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Cleanups on the automake/libtool stuff in src/. Thanks to John |
|
Ellson <ellson@lucent.com> for getting me interested enough to set |
|
about fixing it. :-) |
|
|
|
Also cleaned up the XIM code to fit with the rest of Eterm. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Aug 18 18:17:14 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Apparently, FreeBSD has a timer_t already, so I renamed Eterm's. |
|
Thanks to Carl Lewis <carl@dpiwe.tas.gov.au> for pointing this out. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Aug 19 16:45:36 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Applied patch from Valdis Kletnieks <valdis.kletnieks@vt.edu> which |
|
reduces the amount of excess space in menus when using proportional |
|
fonts. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Aug 20 13:23:44 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Aug 20 15:21:51 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Aug 20 16:05:59 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Ugh. I'd fixed this on my local theme but never on the CVS stuff. |
|
Sorry, folks. Thanks to Ashley Penney <ashp@bastard.co.uk> for |
|
pointing this out. The F1 key should bring up the menu now, and that |
|
line should no longer generate a parse error. =) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Aug 20 17:28:24 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a small bug in icon size handling located by Hubert Verstraete |
|
<hubertv@bigfoot.com>. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Aug 23 10:33:20 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug where Eterm wouldn't start handling events soon enough. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Aug 24 12:31:23 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added more debugging output to pixmap.c to try and locate some bugs. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Aug 24 13:00:46 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed the bug reported by David Coulson <technoir@linux.com> that |
|
caused incorrect updates in trans mode. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Aug 25 12:28:50 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Applied XIM fix from Sung-Hyun Nam <namsh@lgic.co.kr>. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Aug 27 19:39:26 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fix fix fix. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Sep 3 17:05:02 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Eterm passes "make distcheck" now. Hurray. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Sep 7 11:43:42 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added paranoia checks to make sure the desktop pixmap property hasn't |
|
been corrupted. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Sep 7 13:15:30 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
make distcheck works without breaking regular makes now. =P |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Sep 8 11:11:00 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Patch from Sung-Hyun Nam <namsh@lgic.co.kr> 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. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Sep 13 12:23:36 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Sep 14 16:41:08 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Worked around a XF86 3.9.16 (perhaps Xinerama) problem. Also added |
|
some XIM changes from Sung-Hyun Nam <namsh@lgic.co.kr> to handle |
|
buffer overflows. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 16 16:21:22 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Sep 20 18:32:01 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. :) |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Sep 20 20:33:13 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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.... |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Sep 20 21:00:46 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a problem with sticky transparent Eterms not updating their |
|
background image. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Sep 20 21:25:46 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added support for xterm's property change escape sequence as requested |
|
by Greg Badros <gjb@cs.washington.edu>, the originator of the |
|
sequence (and one of the authors of scwm). |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Sep 21 20:00:50 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Initial work on font caching. WARNING: This code is broken and will |
|
not compile, but I'm going home anyway. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Sep 22 15:52:01 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The font caching seems to work now, so let me know if you find any |
|
problems. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 23 15:56:35 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Sep 23 17:15:27 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Sep 24 13:05:40 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Sep 28 14:18:44 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Several fixes here, some of which I forgot to commit a couple days |
|
ago. Oopsie. =) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Sep 28 18:54:16 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
The config parser is now much more bullet-proof. A pixmaps.list file |
|
with too many entries will no longer crash Eterm. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Sep 29 15:30:47 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Make auto mode work with the terminal background (ETERM_BG) too. |
|
Sorry raster. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Oct 1 11:03:21 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Set $COLORTERM_BCE for better SLang compatibility. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Oct 4 18:20:15 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
A few touch-ups. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Oct 7 16:12:38 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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 |
|
off. |
|
|
|
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 <kimball@sgrail.com> 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. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Oct 7 16:39:48 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
raster pointed out that the "clicked" image for the scrollbar anchor |
|
wasn't working. It is now. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Oct 7 18:48:31 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Oct 8 15:31:49 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
This should fix all the weird menu behavior from time to time (well, |
|
I hope it does anyway). |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Oct 11 15:54:52 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Lots of cleanups here, including a couple fixes for bugs noticed by |
|
Tom Gilbert <gilbertt@tomgilbert.freeserve.co.uk> and Martin Tyler |
|
<martin@boo.org>. Also removed the requirement of glibc 2.1 for using |
|
SVR4-style pty's (/dev/pts/*) under Linux. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Oct 11 16:48:22 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
More useless, hackish, and/or poorly-written code meets an untimely |
|
end. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Oct 11 22:24:12 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Sync after resize in auto mode. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Oct 12 16:24:20 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a scrollbar refresh bug pointed out by Sung-Hyun Nam |
|
<namsh@lgic.co.kr>. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Oct 18 19:33:26 PDT 1999 Mandrake <mandrake@mandrake.net> |
|
|
|
Warnings begone! |
|
Eterm/src/command.c still has two warnings but I don't know why |
|
I didn't get rid of them. there are still warnings in |
|
Esetroot.c and in Etbg, but I'll fix those later. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Oct 18 23:59:17 PDT 1999 Mandrake <mandrake@mandrake.net> |
|
|
|
More warning bashing in Esetroot.c |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Oct 19 00:13:17 PDT 1999 Mandrake <mandrake@mandrake.net> |
|
|
|
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 locales |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Oct 19 16:34:51 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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); |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Oct 26 16:28:34 PDT 1999 Mandrake <mandrake@mandrake.net> |
|
|
|
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) |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Oct 27 14:11:11 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
64-bit cleanliness changes. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Oct 27 17:36:35 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Modified libtool flags per recommendation of HJ Lu <hjl@gnu.org>. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Oct 27 18:46:04 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Oct 28 13:12:17 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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 |
|
Eterms. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Oct 28 16:09:26 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Oct 28 16:17:21 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Oct 28 20:11:15 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a couple problems pointed out by Joel Lesher |
|
<filgy@blazenet.net> and Rahsheen Porter <strider@neuplanet.cx> |
|
regarding tinted/shaded transparency and a typo in the auto mode |
|
theme file. Doh! |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Oct 29 16:43:19 PDT 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Nov 2 16:53:56 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Nov 5 13:04:36 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a small geometry bug pointed out by Sung-Hyun Nam |
|
<namsh@lgic.co.kr>. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Nov 8 18:46:52 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Saving settings now works, for the most part. Still some stuff to get |
|
cleaned up, but it's basically there now. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Nov 8 20:17:50 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Nov 11 18:25:07 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Nov 12 17:55:05 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
This should bring the technical reference up-to-date. Eterm IPC is |
|
now documented for the first time. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Nov 12 19:37:35 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Okay, I've fixed a lot here. First off, I fixed the bug Gnea |
|
<gnea@rochester.rr.com> 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 <namsh@lgic.co.kr> and Jerome De Greef |
|
<jerome_degreef@hotmail.com>, as well as a stupid typo on my part that |
|
Jerome happened upon. Next I fixed the bug Adam Lucas |
|
<ALucas@wcom.net> 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. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Nov 15 13:20:05 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Two more bugs fixed. One, Trevor Powell <vulpine@zikzak.net> spotted |
|
an issue with left-side scrollbars which is now fixed. Two...um... |
|
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. :-] |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Nov 17 18:34:43 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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". |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Nov 18 21:47:02 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Nov 19 16:55:22 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. :) |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Nov 19 18:43:58 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed some other stuff I found, and cleaned up the remaining |
|
occurances of calls to the old scrollbar_show() function. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Nov 19 23:05:31 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
:-] |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Dec 2 22:18:51 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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 |
|
<namsh@lgic.co.kr>. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Dec 6 14:05:36 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Added support for the Pablo Performance Analysis Toolkit |
|
(http://www-pablo.cs.uiuc.edu/Software/Pablo/pablo.htm). |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Dec 6 17:30:21 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
I'm an idiot. Thanks to Matthew Hawkins <matthew@topic.com.au> for |
|
catching my blunder. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Dec 6 21:53:23 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Update our modifier masks when the mappings change. Note that this |
|
will supercede any config file settings you have; that's life. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Dec 7 22:10:19 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Support for RedHat's utempter library and some other fixes. Thanks to |
|
Erik Troan <ewt@redhat.com> and Tim Powers <timp@redhat.com> for their |
|
help with this. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Dec 8 19:05:06 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Updated the man page once again. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Dec 10 23:33:16 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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 |
|
<namsh@lgic.co.kr>. There seem to be some new issues here, though, |
|
with the background pixmap. But I'm to tired to look deeper tonight. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Dec 13 09:42:44 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Dec 13 10:00:40 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
A patch from Sung-Hyun Nam <namsh@lgic.co.kr> for some default Korean |
|
fonts. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Dec 20 18:51:10 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Son of a Gnea. How did I ever get away with having *these* frikkin' |
|
bugs in there?! =P |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Dec 20 19:38:40 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
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. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Dec 21 13:19:06 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed the geometry handling again. Also fixed the parsing of geometry |
|
strings like '-0+0'. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Dec 21 16:04:39 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a little issue with setting the background pixmap to None via |
|
the menu. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Dec 28 11:44:10 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Thanks to a cl00 from raster, double buffering is much more efficient |
|
now. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Dec 29 12:32:19 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
I think I've finally got the menu behavior working right. Menus now |
|
move themselves if needed, and exposes are now handled properly. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Dec 30 14:55:59 PST 1999 Michael Jennings <mej@eterm.org> |
|
|
|
Finally fixed the seg fault pointed out by Tom Gilbert |
|
<gilbertt@tomgilbert.freeserve.co.uk> back in mid-September where |
|
small Eterms with little or no scrollback would crash when receiving |
|
large amounts of data all at once. |
|
|
|
I also fixed a clearing issue with double buffering, and I worked |
|
around a really lame gdb/glibc2 bug that has prevented me from using |
|
gdb with Eterm for ages. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 3 11:14:27 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
First commit of the new year! (Notice I didn't say the new millenium, |
|
since *that* doesn't start until Jan 1, 2001.) |
|
|
|
This should hopefully fix the bug where dead keys would bring up the |
|
menu. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 3 12:47:59 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed the bug with a solid scrollbar not updating colors when the |
|
focus changed. Pointed out by cirin <stevenr@houston.rr.com>. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 3 19:36:16 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a seg fault on large resizes. Also redid some of the memory |
|
tracking code to provide more information. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jan 4 14:13:48 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Some minor optimizations I did while looking into a bug report. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Jan 5 21:23:56 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Copyright date updates. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jan 7 20:11:48 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
A patch from Sung-Hyun Nam <namsh@lgic.co.kr> to improve multi-byte |
|
font configuration in the default theme files. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 10 14:47:33 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed the problem with menus in auto mode. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 10 16:55:51 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed some transparency issues noticed by keebler |
|
<keebler@sandwich.net>. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jan 11 23:47:36 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
More fixes with menus and transparency. After you build this version, |
|
check out the brand new "glass" theme at http://www.eterm.org/. It |
|
looks sweet. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Jan 12 00:14:11 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
This should fix the NONE problem. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jan 14 16:34:13 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a minor emulation problem pertaining to the down arrow on the |
|
keypad thanks to a patch from Marius Gedminas <mgedmin@takas.lt>. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 17 13:09:37 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed the faulty assumption that font->per_char is always non-NULL. |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Jan 17 13:27:52 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fix XK_KP_Insert and XK_KP_Delete to respond to the application keypad |
|
setting. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jan 18 16:47:54 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Some background-related changes since I'm redoing the backgrounds |
|
collection (i.e., removing the cool-but-too-busy-or-bright pics). |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jan 18 20:16:01 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Updated the menu files to include all the new images in the background |
|
collection. Also fixed a bug with solid-color menus and menus where |
|
the selected state was not defined. |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Jan 18 21:17:24 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Finally got around to adding a bevel to the edges and solid-color |
|
menus. Also added arrows for submenus. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jan 21 12:52:26 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed an off-by-one error in the scrollbar click-handling pointed out |
|
by Malcolm Tredinnick <malcolmt@smart.net.au>. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Jan 21 18:40:13 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Apparently someone was confused by the out-of-date README file, so I |
|
updated it. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Feb 10 15:10:01 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
This is the first public availability of the work thus far on Eterm |
|
0.9.1. There's quite a bit of new stuff here. |
|
|
|
* Added scrollbar thumb support. |
|
|
|
* Completely redid the terminfo/termcap stuff. The terminfo file is |
|
now compiled (by tic) and installed by default (unless you specify |
|
--without-terminfo). The config files still say xterm, though, |
|
because some programs (like SLang and GNU mc) use the silly algorithm |
|
of "Is $TERM set to xterm?" to detect mouse reporting support in a |
|
terminal. =P But if you don't ever use xterm, you can use Eterm's |
|
termcap and just name it "xterm" instead. Thanks to Marius Gedminas |
|
<mgedmin@takas.lt> for his patch that started this whole revamp. |
|
|
|
* Added the kEsetroot script for KDE users from Dax Games |
|
<dgames@isoc.net>. |
|
|
|
* You can now configure the Home and End emulation via --with-home= |
|
and --with-end= options to configure. The --with-terminfo option is |
|
also new, and --enable-xim is now the default. |
|
|
|
* Added a new image state, disabled, for when Eterm loses focus. This |
|
is supported by all widgets (well, all those that could possibly be |
|
on screen when Eterm lost focus), even the background image. So you |
|
could actually have all your images darken on focus out and restore |
|
to normal on focus in. |
|
|
|
* Widget colors formerly dealt with as colors (menu text color, |
|
scrollbar color, etc.) are now handled by the imageclasses. Each |
|
image state can have a foreground and background color defined. The |
|
current exception is the background image; I hope to add that later. |
|
The foreground is the text color and the background is the object |
|
color (for solid color mode). So menu text color is set by the menu |
|
imageclass. And again, for unfocused colors, use the disabled state |
|
of the imageclass. |
|
|
|
* Proportionally-spaced fonts are now handled much better. They are |
|
still forced into evenly-spaced columns (it's a terminal for crying |
|
out loud!) but at least you don't end up with Eterm's wider than your |
|
screen. :-) |
|
|
|
* Home on refresh is gone, as is home on echo. It's now much simpler. |
|
There are two options: home on output, and home on input, the former |
|
being a combination of echo and refresh. Also, keypresses that don't |
|
necessarily have corresonding output can trigger a home on input, |
|
like Ctrl-End or whatever...ones that don't have special meaning. |
|
Credit to Darren Stuart Embry <dse@louisville.edu> for pointing out |
|
this issue and the one with "m-" in font names. |
|
|
|
* I finally got around to re-merging the new parser stuff from my |
|
work on the Not Game. Closed up some old potential behavior quirks |
|
with theme parsing. |
|
|
|
* Added a new escape sequence to fork-and-exec a program. Also added |
|
a scrollback search capability to highlight all occurances of a string |
|
in your scrollback buffer. Use the new "Etsearch" utility to access |
|
it. "Etsearch string" to search for a string, then "Etsearch" by |
|
itself to reset the highlighting. |
|
|
|
* And of course, the biggie. Eterm now supports a completely- |
|
customizeable buttonbar. Not a menubar, a buttonbar. It can have an |
|
arbitrary number of buttons, and each button can perform an action, |
|
just like a menuitem. So a button could bring up a menu (like a |
|
menubar) or launch a program (like a launchbar) or perform an |
|
operation (like a toolbar). Each button can have an icon, text, or |
|
both. And you can have buttons left- or right-justified in the |
|
buttonbar. You will eventually be able to have an arbitrary number |
|
of buttonbars, but I'm still working on that. |
|
|
|
As with any change this big, things could very easily be broken. So |
|
beware. :-) I have tested this myself, and everything seems to work, |
|
but I can't test every possibility. Let me know if you find anything |
|
that's broken, and enjoy! |
|
|
|
------------------------------------------------------------------------------- |
|
Mon Feb 14 16:35:01 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Oops. Little variable clash there. Always ended up with |
|
$ETERM_*_ROOT set to "in". I finally got around to investigating it. |
|
:-) |
|
|
|
------------------------------------------------------------------------------- |
|
Tue Feb 15 19:31:04 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
The buttonbar can now be toggled on and off both in the config file |
|
and via an escape sequence. The themes in CVS use Ctrl-Shift-Button3. |
|
You can also specify in the config file whether to dock the buttonbar |
|
at the top or the bottom of the Eterm window. You can't move it on |
|
the fly yet, but that will come. |
|
|
|
I also fixed resizing so that the term window didn't redraw itself |
|
unnecessarily. Hopefully I didn't break anything in the process. :-) |
|
|
|
Plus, I fixed poor handling of X-generated ConfigureNotify events, and |
|
the terminfo stuff is now done at install time instead of build time. |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Feb 16 14:58:51 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fix the XIM input positioning to work with the buttonbar. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Feb 17 15:13:20 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug with background colors and proportional fonts. Also added |
|
an escape sequence, \e]30;<filename>\a, to dump the scrollback buffer |
|
to a file. You will not get colors, or bold, or underlining, or any |
|
other rendering information. Just the text. Linebreaks will appear |
|
as they do on the screen. |
|
|
|
------------------------------------------------------------------------------- |
|
Thu Feb 17 21:38:23 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Fixed a bug in the menu code reported by Sung-Hyun Nam |
|
<namsh@lgic.co.kr>. There's also some new stuff here, but I haven't |
|
tried testing it at *all*, so I'm not prepared to talk about it. |
|
|
|
------------------------------------------------------------------------------- |
|
Fri Feb 18 21:09:29 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
Okay, I've added a new option to configure. --config-buffer-size=NNNN |
|
will set the theme parser's line buffer size. What does this mean? |
|
Well, this determines how big a line being parsed can get at any one |
|
stage of parsing. So if you use %dirscan() on a large directory, or |
|
you use %random() on a large list, or you simply have some very large |
|
lines in your config file, making this buffer size larger will enable |
|
them to be handled. The down side to this is that your Eterms will |
|
appear to take up more memory. In reality they don't, since all that |
|
memory gets freed, but it isn't returned to the OS until Eterm exits, |
|
and the RSS won't go down unless part or all of Eterm is swapped out |
|
by the OS. So you've been warned. :-) |
|
|
|
For those who didn't go digging by themselves, what I added yesterday |
|
were three new builtin functions: |
|
|
|
%get(variable) Retrieves the value of a theme variable |
|
%put(variable value) Sets the value of a theme variable |
|
%put(variable) Removes a theme variable |
|
%dirscan(directory) Returns a list of the files in a directory |
|
|
|
Everything here should be fairly self-explanatory. The variables |
|
are internal to Eterm. They will last until Eterm exits, so you |
|
can refer to them in later theme files, unless of course you call |
|
%put() with a variable but no value (which removes the variable). |
|
Also note that %dirscan() returns only the filenames, not the |
|
full pathnames. This is for two reasons: One, you already know the |
|
path to the file since you specified it. Two, it enables handling of |
|
directories with larger numbers of files since the path isn't |
|
uselessly duplicated for each entry it generates. |
|
|
|
These new functions will be the backbone for a new random background |
|
system since the *.list files are rather clumsy in a lot of ways. I |
|
am not yet sure how it will work exactly, but I know I'll need these |
|
functions to do it. :-) |
|
|
|
------------------------------------------------------------------------------- |
|
Wed Mar 1 18:37:18 PST 2000 Michael Jennings <mej@eterm.org> |
|
|
|
I'm still not done with the commenting work I've been doing, but I've |
|
made some fixes, so I figured it was time to commit what I've done so |
|
far. |
|
|
|
I've added support for multi-byte selection/pastes from programs like |
|
Netscape, thanks in part to a patch from Yasuyuki Furukawa |
|
<yasu@on.cs.keio.ac.jp>. I've also applied a bugfix for pty |
|
allocation on Irix from David Kaelbling <drk@sgi.com>, a display |
|
bugfix pointed out by Valdis Kletnieks <Valdis.Kletnieks@vt.edu>, and |
|
a fix for a missing menu in the auto theme discovered by someone on |
|
IRC. |
|
|