Enhanced editing environment based on Xemacs?
Author: Steve Young
Platform: Whatever Xemacs supports
(Note: Provided as source tarball)
SXemacs is based on the XEmacs fork of Gnu Emacs, adding additional features.
- SXEmacs is my Window Manager. Yes, that's right, with the XWEM and XLIB packages installed, SXEmacs becomes a very powerful, full featured, highly customisable Window Manager for X11. Most of the screenshots here were taken using it.
- SXEmacs is my login shell. You can add /usr/local/bin/sxemacs to /etc/shells and change your login shell to sxemacs. It does work. Although we wouldn't recommend trying to run an X session from it. :-)
- SXEmacs is my image viewer. SXEmacs supports a number of image formats right out of the box (GIF, XPM, PNG, JPEG, TIFF, X-Face). If you compile SXEmacs with FFI support and have ImageMagic?'s libWand available you have a SXEmacs that supports all image formats that libWand does.
- SXEmacs is my mp3 player. I used to use mpg123.el for this, but now I use XWEM's xwem-mpd.el. It hooks into mpd (an mp3 daemon). There are other ways to hear the muzak like emms.
- SXEmacs balances my cheque book. With an elisp package called eMoney (currently only available via Steve Youngs' tla repo's, but one day will be an XEmacs package) SXEmacs turns into a reasonable home finance cash book program.
- SXEmacs can do the math. With Enhanced Number Types, there is very little that SXEmacs can't do mathematically.
- SXEmacs lets me communicate with my friends. SXEmacs can be used as a MUA (Mail User Agent), a newsreader, an IRC client, even an ICQ client. So you can keep in touch without leaving the comfort of your favourite editor.
- SXEmacs helps me with my databases. With support for PostgreSQL? compiled in you can manipulate your PgSQL? databases. SXEmacs also has more or less complete support for sqlite, and there is also limited support for BerkeleyDB? and GNU/dbm.
- SXEmacs makes VC comfortable. VC is short for Version Control and SXEmacs can make dealing with it a lot less painful. There are SXEmacs VC frontends available for CVS, and GNU/Arch? (tla). There are also elisp libraries available that integrate with other VCs such as SVN, RCS, and SCCS.
- SXEmacs helps with my security. SXEmacs has support for OpenSSL? and allows encryption, decryption, and digest functions.
- SXEmacs helps me with my social life. With such powerful elisp libraries as lj.el, twitter.el, facebook.el, and emacs-flickr.el, I can easily interact with social networking sites that keep me up-to-date with my friends, and easily commandeer those sites from within the comforts and confines of my SXEmacs session.