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.
125 lines
4.5 KiB
125 lines
4.5 KiB
25 years ago
|
Release notes for Eterm Development Release 0.8
|
||
|
-----------------------------------------------
|
||
|
|
||
|
Software Requirements
|
||
|
---------------------
|
||
|
- The usual X11R6 stuff
|
||
|
- Rasterman's Imlib and the libraries it needs. Visit
|
||
|
http://www.labs.redhat.com/imlib/ for more information.
|
||
|
- Even though Eterm works with any window manager, you just might get extra
|
||
|
fancies by using the Enlightenment window manager from Rasterman and
|
||
|
Mandrake - http://www.enlightenment.org/ for more information. Now go see
|
||
|
what your desktop can look like with E. :) -vendu
|
||
|
|
||
|
Documentation to read
|
||
|
---------------------
|
||
|
- The FAQ at http://www.eterm.org/
|
||
|
- Run "Eterm -h" - you'll see the command line options.
|
||
|
|
||
|
ATTENTION! Active Tags Warning!
|
||
|
--------------------------------
|
||
|
|
||
|
NOTE: It looks like the latest resize-crashes happen in the active tags
|
||
|
code. We'll try to get this fixed as soon as possible. Until then, if you
|
||
|
want to use tags, you may want to see the FIXME notes in screen.c for what
|
||
|
NULL pointer checks to remove.
|
||
|
|
||
|
Preliminary support for active tags by Nat Friedman has been added.
|
||
|
Thanks, Nat :) (http://dingus.mit.edu/ for more info)
|
||
|
|
||
|
This will definitely need more work :) Sorry if it's buggy (I'd expect it
|
||
|
to be >:). -vendu
|
||
|
|
||
|
Building Eterm 0.8
|
||
|
------------------
|
||
|
|
||
|
From the toplevel Eterm source tree directory:
|
||
|
./configure
|
||
|
make
|
||
|
|
||
|
With better optimization flags
|
||
|
|
||
|
- For gcc 2.7.2.1 and older: make "CFLAGS=-O2 -fno-strength-reduce"
|
||
|
- For Intel-based platforms with new gcc compilers: make "CFLAGS=-O2 -m486"
|
||
|
- For Intel-based platforms with new gcc compilers, more optimization:
|
||
|
make "CFLAGS=-O3 -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2"
|
||
|
- For Pentium machines with egcs or pgcc:
|
||
|
make "CFLAGS=-O6 -mpentium -malign-loops=2 -malign-jumps=2 -malign-functions=2"
|
||
|
- Eterm seems to compile OK with pgcc 1.0.1. DEFINITELY use the -malign
|
||
|
flags, they seem to speed things up quite considerably for Pentium
|
||
|
processors :)
|
||
|
|
||
|
Installing Eterm
|
||
|
----------------
|
||
|
|
||
|
After performing the build step above, run:
|
||
|
make install
|
||
|
|
||
|
Standard Disclaimer
|
||
|
-------------------
|
||
|
|
||
|
The authors don't take any responsibility for any damage this program
|
||
|
may do. We are doing this in our spare time. If you don't like this
|
||
|
program, don't use it.
|
||
|
|
||
|
Eterm is based on rxvt 2.21. This development release of Eterm
|
||
|
has been hacked together by Tuomo Venalainen (vendu@cc.hut.fi)
|
||
|
and Michael Jennings (mej@tcserv.com). Thanks to Rasterman
|
||
|
(aka Carsten Haitzler) and Michael Kellen, as well as to all the
|
||
|
other people who have provided patches. Thanks to all regulars
|
||
|
from the #E IRC channel for helping us test Eterm.
|
||
|
|
||
|
The development of Eterm will be continued. The sources need to be
|
||
|
converted into human-readable format ;-). More features will be added
|
||
|
as well. We'll continue cleaning up and patching the sources to make
|
||
|
Eterm more robust, secure and portable.
|
||
|
|
||
|
NOTE: Support for libXpm was dropped off in DR 0.3. Imlib does a much
|
||
|
better job at loading and scaling the background pixmaps. And hey,
|
||
|
it's Eterm, ya know :-)
|
||
|
|
||
|
Future Plans
|
||
|
------------
|
||
|
|
||
|
There will be minimal further development on this incarnation of Eterm.
|
||
|
We have begun Project Resurrection, which is a complete rewrite of Eterm
|
||
|
with a completely different philosophy of design. Please visit
|
||
|
http://ganja.tky.hut.fi/Resurrection/ for more information.
|
||
|
|
||
|
Notes
|
||
|
-----
|
||
|
|
||
|
- In case you need utmp support, you'll have to run Eterm "setuid root"
|
||
|
As root, do: "chmod 4755 Eterm" Make SURE the Eterm binary is owned by
|
||
|
user=root, group=root (on BSD, i think it should be group=wheel):
|
||
|
|
||
|
1. chown root.root Eterm
|
||
|
2. (BSD) chown root.wheel Eterm
|
||
|
|
||
|
Note that in this version, utmp support will be turned on automagically
|
||
|
only on Linux and FreeBSD. If you want to try it on other platforms,
|
||
|
add -DUTMP_SUPPORT to your compilation flags. An example:
|
||
|
make "CFLAGS=-O -DUTMP_SUPPORT"
|
||
|
|
||
|
- The only fonts I know that will display ANSI art correctly are Raster's
|
||
|
nexus and vga;
|
||
|
- If you want to use colorful ANSI prompts (at least bash can show them),
|
||
|
make sure to make them end with a new line character ('\n')>
|
||
|
|
||
|
Development Notes
|
||
|
-----------------
|
||
|
|
||
|
- ATTENTION! Ignore warnings like this:
|
||
|
options.c:1454: warning: unsigned int format, long unsigned int arg (arg 3)
|
||
|
- type casting or otherwise screwing around can break text colors bad :)
|
||
|
- The sources don't compile with the GCC profiling flag (-gp) yet;
|
||
|
|
||
|
Troubleshooting
|
||
|
---------------
|
||
|
|
||
|
- See feature.h;
|
||
|
- In case you have problems, try commenting out #define NDEBUG in feature.h:
|
||
|
/* #define NDEBUG */
|
||
|
|
||
|
E-n-Joy! ;-) -- vendu & mej
|