Commit Graph

292 Commits

Author SHA1 Message Date
Michael Jennings f89dff3d3d Sun Aug 5 01:52:51 2001 Michael Jennings (mej)
Okay, first off, I finally found and fixed a typo with regard to the
utempter support on RedHat-based systems.  I doubt it's ever worked
properly (sigh).  Secondly, I added support for throwing Eterm's
termcap entry into the termcap DB on FreeBSD (and possibly other
*BSD-based) systems thanks to info from Kirby Kuehl
<vacuum@technotronic.com>.  And finally, added in a patch from Paul
Brannan <pbranna@clemson.edu> to support some additional escape
sequences for vim.


SVN revision: 5044
2001-08-05 08:57:32 +00:00
Michael Jennings c3d2a57fc8 Mon Jul 23 17:59:18 2001 Michael Jennings (mej)
Fixed the problem where the wrong font would end up in your menus and
buttonbars if you enable multibyte support but don't have a specific
encoding in use.  I also corrected a large number of misplaced
newlines in error messages; I think that was some Perl-fu gone awry.


SVN revision: 4980
2001-07-24 01:00:37 +00:00
Michael Jennings e74bf73276 Mon Jul 23 11:05:45 2001 Michael Jennings (mej)
Well that was dumb.  PNG backgrounds which were tiled rather than
scaled would end up nuking most of the window.  Fixed now.


SVN revision: 4979
2001-07-23 18:06:26 +00:00
Michael Jennings 1d362467ee Sat Jul 21 20:22:26 2001 Michael Jennings (mej)
Although I have yet to be able to reproduce it, I believe this will
fix Debian bug #104393.  I don't think the lower parts of that array
were getting properly zeroed. :(


SVN revision: 4975
2001-07-22 03:25:23 +00:00
Michael Jennings 44b1e5126c Thu Jul 19 12:19:21 2001 Michael Jennings (mej)
Minor fix to correct popup scrollbar handling on startup.


SVN revision: 4965
2001-07-19 19:20:23 +00:00
Michael Jennings e3f87013da Fri Jul 13 17:07:45 2001 Michael Jennings (mej)
This is mostly cosmetic, but fairly important nonetheless.  Saved
config files should not contain the "main" context.


SVN revision: 4947
2001-07-14 00:08:32 +00:00
Michael Jennings 3dd429a1fc Tue Jul 3 18:15:55 2001 Michael Jennings (mej)
Shit!  Missed a bunch. :(


SVN revision: 4920
2001-07-04 01:15:50 +00:00
Michael Jennings 85fdcf3f30 Tue Jul 3 18:01:24 2001 Michael Jennings (mej)
All the docs and themes should now be up-to-date.  Unless a
showstopping bug turns up in the near future, this is pretty much it
for 0.9.1.  Now we just need some testing to make sure there's
nothing horridly wrong....  So you all can test while we finish up
the web site and the backgrounds. :-)


SVN revision: 4919
2001-07-04 01:02:37 +00:00
Michael Jennings c93158a595 Thu Jun 28 19:01:05 2001 Michael Jennings (mej)
Finished updating the man page for 0.9.1.


SVN revision: 4869
2001-06-29 02:01:05 +00:00
Michael Jennings d034d34ab7 Mon Jun 25 17:59:50 2001 Michael Jennings (mej)
This takes care of Debian bug #101777.  Somebody was bitching that the
0-15 colors could no longer be used as values for the -f/-b/-c/etc.
options.  I don't remember that ever being a feature to begin with,
but it took me all of 5 minutes to make it happen, so I figure what
the hell.  Here ya go.


SVN revision: 4858
2001-06-26 01:01:30 +00:00
Michael Jennings afc51e774a Mon Jun 25 17:41:55 2001 Michael Jennings (mej)
Several changes here, many of which come from the Debian bug list or
from bug reports on IRC.  First off, I believe I've fixed an install
issue with the bg/ directory.  I also put an alternative acsc line in
the terminfo file to see if it fixes anything on Debian.  (RH works
fine.)  I removed the "main" context from all the theme files...which
is something I should've done ages ago, but I forgot.

I made a couple things options which were not previously configurable.
The proportional font thingie which shrank the character cell width is
now the --proportional option.  The automatic window gravity on resize
is now the --resize-gravity option.  Both are boolean, and both are
documented in the man page.

And finally, I added the kill() function to the script language.  At
this point it can only take signals as numbers, but that's good enough
for now.


SVN revision: 4857
2001-06-26 00:46:33 +00:00
Michael Jennings df92d00635 Mon Jun 18 16:12:45 2001 Michael Jennings (mej)
Adding a scaled background; we need at least 1. :)


SVN revision: 4834
2001-06-18 23:13:12 +00:00
Michael Jennings 912974114c Mon Jun 18 13:51:07 2001 Michael Jennings (mej)
Oops.  ChangeLog entries were ending up in the bit-bucket.  Fixed and
re-synced. :)


SVN revision: 4833
2001-06-18 20:51:05 +00:00
Michael Jennings 17210b693a Sun Jun 17 11:51:39 2001 Michael Jennings (mej)
Stupid stupid typo.  Originally reported by Bas van Sisseren
<bas@dnd.utwente.nl> in Debian Bug #101161.


SVN revision: 4821
2001-06-17 18:59:32 +00:00
Michael Jennings 0c731576d4 Fri Jun 15 23:41:38 2001 Michael Jennings (mej)
Added a -a/--attribute option for passing config file stuff to the
parser on the command line.  Also got the command line option section
of the man page up to date.  I'll tackle the rest some other time;
it's late. :-)


SVN revision: 4820
2001-06-16 06:46:34 +00:00
Michael Jennings e2f2fcd368 Fri Jun 15 18:02:31 2001 Michael Jennings (mej)
Converted Eterm's ChangeLog to Avalon's format as well.  Double-yay!


SVN revision: 4818
2001-06-16 01:06:48 +00:00
Michael Jennings 0353a8c882 Well that was dumb.
SVN revision: 4811
2001-06-14 05:36:04 +00:00
Michael Jennings 3a471bb33e Wed Jun 13 21:13:51 PDT 2001 Michael Jennings <mej@eterm.org>
There is now a new mechanism for dealing with the background image
	collection, including a new update script.  Please read the newly-
	rewritten bg/README.backgrounds for details.

	Also, I'm trying to flesh out the Contributors list in that file, but
	my memory isn't cooperating.  So if you contributed one of the
	backgrounds, or know someone who did, please let me know.


SVN revision: 4810
2001-06-14 05:31:09 +00:00
Michael Jennings 379d83a852 Mon Jun 11 22:04:08 PDT 2001 Michael Jennings <mej@eterm.org>
Fixed the --shade and --tint options.  This issue was pointed out by
	Laurence J. Lane <ljlane@debian.org>.


SVN revision: 4807
2001-06-12 05:14:09 +00:00
Michael Jennings c3f775c1b5 Mon Jun 11 17:49:55 PDT 2001 Michael Jennings <mej@eterm.org>
Okay, first off, I removed 3 scaled backgrounds.  See www.kainx.org or
	my post to enlightenment-devel for details.

	Second, I redid the default bindings for the mouse wheel.  Basically,
	the wheel alone will scroll by pages.  Ctrl+wheel will scroll by pages
	in groups of 5.  Shift+wheel will scroll by a single line.  If you
	hold down the Alt key, the same combinations will work the same way,
	but instead of scrolling within Eterm, they'll scroll the application
	in the terminal (by sending PgUp/PgDn and up/down arrows).  This works
	in less, bash, and any other application which groks those keys.

	I also added a --without-mousewheel option to configure that will turn
	off the default scrollwheel bindings.  Of course, you can always use
	action bindings in the config file to bind/rebind these any way you
	like.

	While I was at it, I found and fixed a bug in the handling of the
	Alt and Meta keys.

	I added a scroll() function to the script stuff which allows you to
	bind keys/buttons to scroll up and down.  While I was at it, I added
	comments to script.c for each function you can use.

	And finally, the config file parser was moved to libast.


SVN revision: 4806
2001-06-12 01:04:45 +00:00
Michael Jennings d6cf164837 Thu May 24 00:14:54 PDT 2001 Michael Jennings <mej@eterm.org>
Finally got the selection stuff cleaned up.  Hopefully this will be
	the last time I have to deal with it for awhile.  While I was at it,
	I implemented incremental selection transfers.  Unfortunately, it
	doesn't seem like too many people support it.  kedit doesn't, and it's
	broken in Emacs (*grumble*).  Works in gvim though.


SVN revision: 4784
2001-05-24 07:17:03 +00:00
Michael Jennings bd1ed42760 This is work in progress, cleaning up the selection stuff. Still more to
do, though.


SVN revision: 4777
2001-05-19 06:56:45 +00:00
Michael Jennings ec90ed19ae Oops.
SVN revision: 4774
2001-05-17 01:56:57 +00:00
Michael Jennings ff68bdd1c9 Wed May 16 18:09:55 PDT 2001 Michael Jennings <mej@eterm.org>
I made several corrections to the terminfo entry noted by Thomas
	Dickey <dickey@herndon4.his.com>:

	 - Removed cvvis.  It wasn't actually supported and thus conflicted
	   with cnorm.
	 - Removed kf0, which conflicted with kf10.
	 - Added the CPR (u6) capability which I inadvertantly omitted.

	I also removed the extraneous identities, keeping only "Eterm" and
	"Eterm-color".

	In a similar vein, I enabled the u8/u9 handshake while keeping the
	ENQ (^E) response disabled.


SVN revision: 4773
2001-05-17 01:50:12 +00:00
Michael Jennings a722c163f7 Wed May 9 23:03:20 PDT 2001 Michael Jennings <mej@eterm.org>
Fixed the handling of menus larger than the screen, an issue noted by
	Laurence J. Lane <ljlane@debian.org>.  While I was at it, I also made
	the pointer move along with the menu when a move is necessary.


SVN revision: 4752
2001-05-10 06:06:08 +00:00
Michael Jennings a286152df9 Wed May 9 17:18:11 PDT 2001 Michael Jennings <mej@eterm.org>
Fixed several bugs in the saving of settings and the support of
	scripts in menus.  Also fixed the definition of term_name in the theme
	files as pointed out by Laurence J. Lane <ljlane@debian.org>.


SVN revision: 4750
2001-05-10 00:20:15 +00:00
Michael Jennings 0291d6b7a1 Tue May 8 19:53:56 PDT 2001 Michael Jennings <mej@eterm.org>
You can now create key, mouse button, menu item, and buttonbar button
	bindings which trigger the parsing of a "script."  I've thrown in a
	few functions already to replace some icky escape sequences; there
	will be many more functions forthcoming, although I don't know how
	many of them (if any) will make it in prior to release.

	The usage is pretty simple.  Where before you might've said:

	    action string "\e]6;70\a"

	you would now say:

	    action script "exit();"

	You can call as many functions as you like per script.  Use a
	semi-colon (';') to separate each function call.  If you only call
	one function, the ';' is optional.  If you aren't passing parameters
	to the function, the parentheses are also optional.  Parameters are
	separated by commas and/or whitespace.

	Valid functions currently are:

	    die():     die() is a synonym for exit().
	    exec():    exec() is a synonym for spawn().
	    exit():    Exit Eterm.  Takes an optional exit code or message.
	    quit():    quit() is a synonym for exit().
	    save():    Save the config.  Specify "theme" to save the theme
	               config.  Also takes an optional path & filename.
	    search():  Search the scrollback buffer for a string.
	    spawn():   Spawns a sub-program.  Defaults to "Eterm".

	You will need the libast dated today to build and run this Eterm.
	You will also need to update your themes.


SVN revision: 4748
2001-05-09 03:14:18 +00:00
Michael Jennings dc861870c3 A bit more before I head home.
SVN revision: 4739
2001-05-08 05:27:26 +00:00
Michael Jennings 07bae6a264 We're getting awfully close....
SVN revision: 4738
2001-05-08 05:17:36 +00:00
Michael Jennings 7f40cf6a9e Fri May 4 23:56:12 PDT 2001 Michael Jennings <mej@eterm.org>
Lots of spec file cleanups and fixes.  Also nuked a couple lousy
	backgrounds.


SVN revision: 4730
2001-05-05 06:57:28 +00:00
Michael Jennings 0f0b050510 Sat Apr 28 12:08:56 PDT 2001 Michael Jennings <mej@eterm.org>
Fixed handling of color modifiers for transparency in the disabled
	state.  Bug pointed out by Hans Engren <h@ns.engren.org>.


SVN revision: 4676
2001-04-28 19:10:26 +00:00
Laurence J. Lane 822fb531ff changelog madness
SVN revision: 4383
2001-03-17 11:14:26 +00:00
Michael Jennings 3b89e409bc Mon Mar 5 13:38:01 PST 2001 Michael Jennings <mej@eterm.org>
Fix for NetBSD from Marc Bevand <bevand_m@epita.fr>.


SVN revision: 4313
2001-03-05 21:38:58 +00:00
Laurence J. Lane 1a4e2e927c peace in the valley
SVN revision: 4306
2001-03-04 02:34:37 +00:00
Laurence J. Lane 8dd52b84f1 try three?
SVN revision: 4305
2001-03-04 02:33:40 +00:00
Michael Jennings 9958ba306d Fix dreami's e-mail address.
SVN revision: 4251
2001-02-19 05:30:07 +00:00
Michael Jennings f4db67f427 Thu Feb 8 17:23:13 PST 2001 Michael Jennings <mej@eterm.org>
Somehow I managed to be think strcpy but type strcat.  Oops.


SVN revision: 4177
2001-02-09 01:24:28 +00:00
Michael Jennings 19b7d524df Sat Feb 3 18:25:45 PST 2001 Michael Jennings <mej@eterm.org>
Applied a patch from Sung-Hyun Nam <namsh@lgic.co.kr> to fix a seg
	fault bug in multi-byte pasting.


SVN revision: 4165
2001-02-04 02:27:27 +00:00
Michael Jennings 9ed171fc55 Thu Feb 1 19:02:51 PST 2001 Michael Jennings <mej@eterm.org>
Jeff Blank <jfb@mr-happy.com> pointed out that Sun's Workshop Pro
	compiler defines __SVR4 but not __svr4__ or SVR4.  This has now been
	accounted for.


SVN revision: 4162
2001-02-02 03:06:06 +00:00
Michael Jennings e92c71dbf1 Thu Jan 18 14:56:03 PST 2001 Michael Jennings <mej@eterm.org>
Just noticed that the preprocessing files weren't getting removed
	properly.  Oops. :-)


SVN revision: 4125
2001-01-18 23:09:15 +00:00
Michael Jennings 9e3045ff0d Meh.
SVN revision: 4109
2001-01-10 21:13:14 +00:00
Michael Jennings f5b30dedad Wed Jan 10 12:58:31 PST 2001 Michael Jennings <mej@eterm.org>
Added a spec file for Linux-Mandrake which was contributed (ages ago)
	by Joakim Bodin <bodin@dreamhosted.com>.  I don't plan on maintaining
	this, so I hope he does. :-)

	Also applied a menu change which I am hoping will fix an infinite
	recursion bug in the menu system pointed out on SourceForge by
	Jonathan S. Keim <jonkeim@princeton.edu>.


SVN revision: 4108
2001-01-10 21:07:11 +00:00
Michael Jennings 3272085924 Tue Jan 2 18:28:57 PST 2001 Michael Jennings <mej@eterm.org>
Applied a couple patches I'd overlooked in my inbox.  Sebastian
	Dransfeld <sebastid@stud.ntnu.no> added a config file option to
	duplicate the behavior of the --buttonbar command-line option.  He
	also updated the man page, something I usually put off until just
	before I do a release. :-)

	I also went back and redid the way Eterm does backquote execution to
	avoid a potential race condition.


SVN revision: 4083
2001-01-03 02:34:10 +00:00
Michael Jennings adef701271 Throwing these in there so I can work on them from home. Don't even bother
looking at them yet.


SVN revision: 4066
2000-12-29 23:01:32 +00:00
Michael Jennings 683627b0e9 Fri Dec 29 14:39:09 PST 2000 Michael Jennings <mej@eterm.org>
Moved the HAVE_SAVED_UIDS define into a configure option so that the
	FreeBSD folks will have an easier time with it.

	Fixed "make distcheck" which broke at some point.

	That X stuff in clean_exit() should only happen if we're debugging.
	Nobody but me should have to deal with those random hangs. :-)

	Added a patch for multibyte cursor support from Michael C. Wu
	<keichii@iteration.net> and Sung-Hyun Nam <namsh@lgic.co.kr>, along
	with some other FreeBSD-related patches from Mr. Wu.


SVN revision: 4065
2000-12-29 22:59:13 +00:00
Michael Jennings f6c6837bf9 Minor fix to the patch from the other day.
SVN revision: 3922
2000-11-26 04:59:38 +00:00
Michael Jennings 1a4de140ef Let's try this again. Stupid CVS.
SVN revision: 3920
2000-11-25 03:02:24 +00:00
Michael Jennings 30106904c3 Fri Nov 24 18:53:13 PST 2000 Michael Jennings <mej@eterm.org>
At the request of Snow-Man <sfrost@snowman.net>, I added the build
	date to the output of --version.  While I was at it, I also added the
	RCS ident strings.

	I also applied a patch from Sung-Hyun Nam <namsh@lgic.co.kr> that
	fixes XIM-related seg faults during clean-up.


SVN revision: 3919
2000-11-25 02:55:40 +00:00
Michael Jennings c5a4111615 Got rid of some overkill
SVN revision: 3902
2000-11-17 18:39:22 +00:00
Michael Jennings 205d8cad8f Fix make distcheck.
SVN revision: 3899
2000-11-17 07:59:11 +00:00