1 <?xml version="1.0" encoding="utf-8"?> <!-- -*- html -*- -->
2 <!--#set var="css" value="sxemacs.css" -->
3 <!--#set var="title" value="SXEmacs News" -->
4 <!--#set var="banner" value="Hey Man, What's the buzz?" -->
5 <!--#set var="copyright" value="2004 - 2012 Steve Youngs" -->
7 <!--#include virtual="/templates/header.template" -->
8 <!--#include virtual="/templates/menu.template" -->
9 <!--#include virtual="/templates/support.template" -->
13 <em>SXEmacs 22.1.15 "Goggomobil" has been released!</em>
15 <u>22.1.15 Higlights</u>
19 Bugs closed in this release: 76, 78, 88, 106, 108, 112, 121,
20 122, 125, 126, 127, 128, 131, 134, 135, 136, 137, 138, 139,
24 Coverity integrity scan fixes -- Ferreira.<br />
25 <a href="http://www.coverity.com/">Coverity</a> offers
26 source code integrity analysis scans. These scans often
27 uncover bugs and security issues that would otherwise go
28 unnoticed. When we first scanned the SXEmacs code base
29 with the Coverity scanner we had ourselves roughly 500
30 "defects". Nelson Ferreira has pretty much
31 single-handedly fixed them ALL!! Well done, Nelson and
35 Build related fixes/updates -- Ferreira, Freundt, Horelick,
48 Bitrot removal -- Burkhardt, Youngs.<br />
49 We got rid of some stuff too, including: aRts, GTKv1,
50 tooltalk, and a bunch of stuff from lib-src.
53 Whitespace cleansing -- Youngs.
56 Support libpng 1.5.x -- Youngs.
62 <em>SXEmacs 22.1.14 "Geo" has been released!</em>
64 <u>22.1.14 Highlights</u>
67 This release cycle was all about upating all of the versioning
68 information and the build chain to be compatible with git.
73 <em>SXEmacs switches to git</em>
75 People have been asking for it ever since we started this
76 project. Well, it is now a reality… The SXEmacs
77 sources are now kept in a git repository.
80 The migration went very smoothly, a lot smoother than I was
81 anticipating. Which was nice. There was one downside,
82 however… History. We lost all of the history up to
83 this point. Technically, it's not <em>completely</em> lost.
84 It is just not in the git repo. You can still get all the
85 history you could ever want by leeching the tla repos. And
86 don't forget that when we first forked from XEmacs we lost all
87 of the XEmacs CVS history. That never caused any problems or
88 issues, so I don't expect it to this time.
91 As of right now, the SXEmacs git repo is open for business.
92 You can get our latest sources with…
94 <code>git clone http://git.sxemacs.org/sxemacs</code>
96 That URL is deliberately <strong>not</strong> a hyperlink
97 because you can only get to that URL with a git client.
100 Till next time…<br />
106 <em>SXEmacs 22.1.12 "Fiat" has been released!</em>
108 <u>22.1.12 Highlights</u>
112 Bugs closed in this release: 69, 86, 107, 109, 110, 111,
113 113, 114, 115, 117, 118, 120
116 Build chain fixes and updates -- Ferreira, Freundt, Youngs.
118 <li>Fix building without eye-candy (*bars, widgets, etc)</li>
119 <li>Begin work on getting SXEmacs built on Arm Linux</li>
120 <li>Fix NetBSD 5 build</li>
121 <li>Mac OS build fixes</li>
123 <li>FFI improvements, updates, and enhancements -- Zajcev</li>
125 Source tree reorganisation -- Ferreira. Nelson put a lot of
126 working into reorganising the SXEmacs source tree hierarchy.
127 This was done with the view to making maintenance and debugging
128 easier, and also to simplify adding new features. There are
129 now several subdirectories under src…
136 <th>New src hierarchy</th>
139 <td>src/database</td>
140 <td>has the database code</td>
144 <td>has the "Enhance Number Types" code</td>
148 <td>has the "events" code</td>
152 <td>has all the multimedia code</td>
156 <td>has memory related code</td>
160 <td>has the MULE stuff</td>
164 <td>has the UI code common to all toolkits</td>
168 <td>has the old (non-working) GTK 1 code</td>
172 <td>has the TTY UI code</td>
176 <td>has the X11 UI code</td>
179 <td>src/ui/lwlib</td>
180 <td>has the Lucid stuff</td>
188 <em>We Are Still ALIVE!!</em>
190 Contrary to popular opinion, this project is still very much
191 alive and kicking. Sure, sometimes we take extended breaks,
192 but we always come back to "tinker". :-) A lot has
193 been going on in the lives of us mortal develpers during this
194 last year. The unfortunate thing for SXEmacs was that not
195 much of the goings on were SXEmacs-related. Which is why
196 you've not seen much in the way of activity here for the last
200 A few of the more notible SXEmacs-related things that did
201 happen in the last 12 months have been…
205 We moved to a new hosting provider. All of SXEmacs,
206 (including website, issue tracker, mailing lists, downloads,
207 and the main source repo), is now served up to you by the
209 <a href="http://www.dreamhost.com/r.cgi" target="_blank">Dreamhost</a>.
212 We skipped a version! Erm, long story, short… it was
213 to do with the move to the new host, and it was simply
214 best for Steve's sanity and tla revision numbering to just
215 skip a version. So 22.1.12 is now the current development
217 <a href="/changes/ChangeLog-22.1.11" target="_blank">ChangeLog for 22.1.11</a>
218 if you want to take a look at what went on during that dev
222 <a href="/people/njsf.html" target="_blank">Nelson</a> has
223 been the busiest of us. One of the things he has been
224 working on has been a huge re-organisation of the src
225 directory. Instead of all of the C source being lumped into
226 a single directory, it is now split into logical
227 sub-directories. It is now much tidier, and a lot easier to
228 maintain and work with.
232 That's about it on the news front. Hopefully we'll be able to
233 cut a new release some time fairly soon. My hope is for
234 before the end of the year.
237 Till next time…<br />
243 <em>Website updates</em>
245 The SXEmacs website has undergone a bit of work recently.
246 Hopefully it'll make your stay more enjoyable, and you'll want
247 to come back again and again. Bring your friends!
250 Some of the new stuff…
253 <li>"Google" Friends widget</li>
254 <li>A "Twitter Ticker" tracking emacs related tweets</li>
255 <li>Google Ads. Hey, we gotta eat. Please click em</li>
256 <li>New screenshot "thumbnails" page</li>
257 <li>Some cosmetic updates to maintain consistent look/feel</li>
262 <em>SXEmacs 22.1.10 "Excalibur" has been released!</em>
264 <u>22.1.10 Highlights</u>
268 Bugs closed in this release: 41, 65, 74, 75, 79, 80, 81, 82,
269 83, 84, 85, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100,
273 Cool New Sexy Stuff. Of course every release must have some
274 cool new stuff. Here's what's new in this release…
280 It's possible to display video in a glyph object in a buffer.
283 SXEmacs is now a fairly decent image
284 viewing/manipulation app. There's an undo/redo stack,
285 zoom in/out, rotate, chop/crop, red-eye reduction.
286 There is a whole swag of transformations supported:
287 charcoal, contrast, despeckle, edge, enhance, equalise,
288 gausian blur, negate, normalise, oil painting, radial
289 blur, 3D button effect, sharpen, solarise, and
290 swirl. Who needs The Gimp when you have SXEmacs!
293 Added some MacOS icons.
296 Support for sqlite3 via FFI
299 New way for SXEmacs to handle different file types. It
300 allows you to have #'find-file take different actions
301 based on a predicate. See the new variable
302 `find-file-magic-files-alist'.
305 Enable PNG transparent backgrounds. Unfortunately this
306 doesn't work if you use a background pixmap.
309 FFI callbacks implemented.
312 Dbus support via FFI (not completed). This should be
313 considered very much incomplete and experimental. Only
314 rudimentary support is there so far.
319 Build chain fixes/improvements. Quite a few build chain
320 related changes were made in this release, including…
322 <li>Work around a bug in GCC 4.5.0</li>
323 <li>Powerpc/BSD cpu detection</li>
324 <li>A Freedesktop.org compliant sxemacs.desktop file is now installed.</li>
325 <li>Updated FFmpeg detection.</li>
326 <li>OpenSSL 1.0.0 detection. OpenSSL is no on by default.</li>
327 <li>Fix a link error when building with no MPQ</li>
328 <li>Fix a minor bison related issue (YYSTYPE)</li>
329 <li>Fix building with latest SoX</li>
330 <li>Fix --without-x builds</li>
331 <li>Fix many C compiler warnings and elisp byte-compiler warnings.</li>
332 <li>Fix install for non-FFI and non-Mule builds</li>
333 <li>Fix etags build for systems without getopt_long</li>
334 <li>Fix (hopefully) parallel builds</li>
335 <li>Fix BDWGC-enabled builds</li>
338 <li>Minor updates to BDWGC code.</li>
339 <li>Catch up with latest ffmpeg API changes.</li>
340 <li>Fix for latest ediff.</li>
341 <li>Fix for subwindow resizing.</li>
342 <li>FFI improvements.</li>
345 <li>Cleaner dump file (less pollution from the build/src dir).</li>
347 Improve #'file-basename. It can now take a 2nd arg for
350 <li>Misc doc fixes/updates.</li>
355 <em>Chat with the developers</em>
357 Do you have a SXEmacs problem that can't wait for email to go
358 back and forth? Or do you have some amazing new feature you'd
359 like to see in SXEmacs but can't wait to tell someone? Or
360 perhaps you just wanna shoot the breeze? Well your troubles
364 The SXEmacs web site now offers real-time chat with the
365 developers. See the "SXEmacs Chat" menu entry on
366 each page, or follow <a href="irc.html">this link</a>.
371 <em>News RSS feed back up!</em>
373 Yep, that's right. After years of no news RSS, it has finally
374 been fixed. Many thanks and kudos to Hynek Schlawack for the
375 sexy new Python script that RSS-ifies the entries on the
381 <em>Mailing list subscriptions fixed!</em>
383 Subscribing to the mailing lists is now working again. Please
384 accept our deepest apologies for taking so long to get this
385 issue sorted out. It was some corruption in the affected
386 lists' config.pck and the backups were corrupt as well.
387 Removing the lists and then recreating them solved the
388 problem. The original member db remained intact, as did the
389 archives, so all being well everthing should just work.
394 <em>Updated items in the shop!</em>
396 You've seen the blood-dripping beta logo, now you can get that
397 on your T-shirt, or coffee mug, even on a courier bag, or wall
398 clock. Go check out <a href="store.html">the shop</a>!
403 <em>Behind the scenes updates to SXEmacs website</em>
405 We've made a few changes under the hood at the SXEmacs
406 website. Pretty much all of the HTML has been re-written from
407 the ground up. And if Steve did it right, you shouldn't
408 notice a thing. :-) Almost all of the changes made were
409 designed to do 2 things…
412 <li>Preserve look/feel across entire site</li>
414 Easier maintenance for the
415 <a href="mailto:webmaster@sxemacs.org">webmaster</a>
421 <em>SXEmacs website offers retail therapy</em>
423 Do you need retail therapy? We can help. We've just
424 added two outlets for your frustrations. One for the
425 memorabilia junkie at our
426 <a href="store.html">SXEmacs Store</a>. And one for
427 those special occasions at our
428 <a href="amazon.html">Amazon Store</a>.
431 Be sure to check them both out, and spend up big! :-) All
432 the proceeds go to keeping the SXEmacs Project running.
437 <em>SXEmacs 22.1.9 "Edsel" has been released!</em>
439 <u>22.1.9 Highlights</u>
443 Bugs closed in this release: 32, 33, 34, 35, 36, 37, 38,
444 39, 40, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56,
445 57, 58, 59, 60, 61, 62. See our
446 <a href="http://issues.sxemacs.org/">Issue Tracker</a> for
450 New garbage collector BDWGC. SXEmacs can now use the
451 Boehm-Demers-Weiser garbage collector. It is still
452 experimental at this stage and there are known bugs
453 (memory leak). If you have plenty of RAM it is quite
454 usable, and noticably faster than non-BDWGC SXEmacsen.
455 This new feature is not on by default. To get it,
456 configure with --with-experimental-features=all.
459 Support 256 colour terminals. Support for 256 colour
460 terminals and colour resolution through approximation
464 New function, #'mapfam. This new function is an
465 extrememly powerful replacement for _all_ of the current
466 map functions. It not only can do the job of the
467 existing map functions, but can also convert any
468 sequence to any other sequence. Lots of other cool
469 features as well, see its doc string for full details.
472 New FFI util, ffi-magic.el. Uses libmagic to guess file
476 Cool new stuff in the contrib directory. There are tla
477 hook scripts, build scripts, and build-report scripts.
480 Build chain fixes and improvements. Better detection of
481 ALSA, ffmpeg, libffi, libbind, and many other various
482 bits and pieces. General build related fixes were made
483 for MacOS, Solaris, HPUX, and of course, Linux.
486 Init file migration code removed. We feel that it is
487 better to NOT mess with other emacsen's set ups.
490 Compiler warning fixes.
493 PNG images optimised for size.
496 Re-work auto-autoloads loading a little. Priority is
497 given to packages installed under ~/.sxemacs/ and care
498 is taken to eliminate those "foo-autoloads already
502 Support for BSD's MP removed.
505 Emodule search path/loading fixes. Emodule load path
506 has been made sane. #'load-module and #'locate-module
507 have both been vastly improved and both have completion.
510 FFI improvements. The FFI code has been improved so that
511 it can be compatible with XEmacs 21.5 for when they
512 merge our FFI into their code base. Also #'ffi-load and
513 #'ffi-load-library no longer need to be given a file
514 extension as part of the arg to allow for different
515 platforms having different shlib extensions. Also, some
516 UI enhancements were added to ffi-curl.el and
520 Etags improvements. A bit of "UI" has been added to
521 etags.el, as well as some code optimising.
527 <em>SXEmacs 22.1.8 "Daimler" has been released!</em>
529 <u>22.1.8 Highlights</u>
533 Bugs closed in this release: 22, 24, 26, 27, 29, 31.
534 The reason for the apparent double up of closed bugs
535 from the previous release is because our bug index got
536 reset during a rebuild.
539 SXEmacs now has a libtool based build chain.
542 Bootstrapping packages is now a little more friendly and
543 foolproof (hopefully).
546 User cutomisations are now saved to
547 ~/.sxemacs/custom-${USER}.el if the old style custom.el
551 custom-defines.el files. These are like
552 auto-autoload.el files, but for defcustom's etc.
555 Support for :inherit face keyword.
558 A new rc.d style init mechanism. (the normal
559 ~/.sxemacs/init.el is still supported of course)
562 New resize echo area. (not to be confused with
566 #'describe-function now reports global keybindings for
570 New %b spec for #'format for converting between ints and
574 Various minor doc fixes, typos, and other trivial
581 <em>SXEmacs switches to GPLv3</em>
583 Most of the source code in SXEmacs is licenced under the
584 GNU General Public Licence (GPL). Today SXEmacs switched
585 to the latest version of the GPL, GPLv3.
590 <em>SXEmacs 22.1.7 "De Lorean" has been released!</em>
592 <u>22.1.7 Highlights</u>
596 Bugs closed in this release: 13, 20, 21, 24, 25, 27, 28,
597 31 (see <a href="http://issues.sxemacs.org/">issue tracker</a>)
600 Much reworking of the build chain. Quite a bit has
601 changed here, a few options have been changed, added, or
602 removed. So if you haven't been following the
603 development it might pay you to have a look at our
604 configure's --help output.
607 Fix emodule loading on 64bit machines.
610 Security fix in movemail.c (mktemp()->mkstemp()).
613 Etags synched up to upstream 17.32.
616 Updates/fixes to dllists/skiplists.
619 Lots of updates in the ENT area (Enhanced Number
620 Types). Some stuff has been moved to an external
621 emodule, "ASE" (Algebraic Structures for ENT or "ASE
622 Supersedes ENT"). Also directed graphs have been
623 introduced (sparse representation only so far). And
624 introduce heaps (dense, dynamic, and week).
627 cl.el meets C. We've begun work on implementing the
628 common lisp macros as an external emodule. The main
629 focus here is speed, and initial benchmarks are _very_
630 exciting... The emod version of #'dotimes (#'cl:dotimes)
631 can be nearly 200 times faster than its elisp
632 counterpart! This isn't finished yet, but watch future
636 package-suppress mechanism ported from XEmacs 21.5.
639 Asynchronous version of #'curl:download added called
640 #'curl:download&.
643 Font-lock improvements, especially on TTYs.
646 Fix info search path.
649 Change default setting for progress guages to be off.
652 Multimedia updates/fixes. Lots of reworking has been
653 done here, especially with PulseAudio, ffmpeg, and
654 threading of the audio jobs etc. Support for gstreamer
655 and xine has been dropped, and libmagic added.
658 New macro to define "toggle" variables
659 #'define-toggle-variable. I wouldn't normally list a
660 single new macro in this file, but this one deserves a
661 mention. It sets up toggle variables, including
662 #'turn-on-VAR, #'turn-off-VAR, and #'toggle-VAR. Very
666 Many many compiler warnings have been fixed. Almost all
667 byte-compiler warnings have been fixed in our build.
668 And a good deal of the warnings in the C code of a
669 standard build has been fixed as well.
675 A contrib directory has been added to the tree. So far
676 there are patches in there to pop3.el, smtpmail.el, and
677 starttls.el which takes advantage of some of SXEmacs'
678 cool native features like OpenSSL. Watch this space for
682 Documentation updates: sppm, lispref, tips, building,
683 processes, and internals manuals.
689 <em>SXEmacs Release Archive Mirror</em>
691 I'm very happy to announce that the kind folks at
692 <a href="http://www.planetmirror.com">Planet Mirror</a>
693 are providing mirroring service for us.
698 <em>SXEmacs 22.1.6 "Cadillac" has been released!</em>
700 <u>22.1.6 Highlights</u>
704 Enhanced Number Types (ENT) fixes and updates.
707 Multimedia fixes and updates.
710 New ffi-gcrypt.el bringing GnuPG's libgrypt bindings to
714 Line and column numbers in the modeline are now padded
715 for improved readability.
718 New skiplists. This is a basic implementation of
719 Pugh's skip lists. Their efficiency is overwhelming
720 when compared to alists or plists. They also perform
721 better on insertion and removal than large hash-tables
722 (due to the resizing/rehashing which takes place).
723 They can be created almost as fast as lisp lists and
724 thus beat hash-tables there, too.
727 Module (DSO) load paths were fixed.
730 Test suite improvements and updates.
733 Etags fixes. The Makefile Etags targets work now and
734 etags.el has been fixed to work with the include
735 directive and tags completion is working.
738 Fix a problem with raw string parsing.
741 Sync bytecomp-runtime.el with XE 21.5 to take advantage
742 of the *-f?boundp macros.
745 OpenSSL updates/fixes/improvements, providing support
746 for certificate authorities (CA), for peer certificates
747 and, using the network-server-streams, secure listening
748 sockets. This will allow to connect/accept to/from
749 servers/clients which require valid peer certificates.
752 New PulseAudio support replacing PolypAudio.
755 New caching compiled regular expressions.
758 Fix many build related issues.
761 Major restructuring of the build chain. SXEmacs is now
762 a completely autotooled project, using aclocal,
763 automake, autoheader, autoconf.
766 Move to a FHS-compliant install hierarchy.
769 Drag 'n' Drop has been removed.
772 Fix bug in lib-complete that was causing find-function
773 to visit .elc files if running inplace.
776 Fix stack overflow bug in mapconcat.
779 Update about.el, see: <code>M-x about-sxemacs</code>.
782 Lots of documentation updates, fixes, and improvements.
788 <em>The documentation is now online</em>
790 As of today, the <strong>127278</strong> lines of
791 documentation that comes with SXEmacs is available for
792 browsing online. You'll see a link in the menu on each
798 <em>SXEmacs 22.1.5 "Bugatti" has been released!</em>
800 There were a few build-related problems with the last
801 release so this is primarily a maintenence/bugfix release.
804 <u>22.1.5 Highlights</u>
808 version.sh was sometimes generating an incorrect
812 Autoconf fixes and updates. Most of the changes in this
813 release were centered around our autoconf scripts.
815 <dd>- Recognise $CFLAGS environment variables</dd>
816 <dd>- X toolkit autodetection redone</dd>
817 <dd>- TTY autodetection fixed</dd>
818 <dd>- PostgreSQL detection properly reported</dd>
819 <dd>- Change allowed values for menubars, dialogs,
823 <dd>menubars -- no athena or motif</dd>
824 <dd>dialogs -- no lucid</dd>
825 <dd>widgets -- no lucid</dd>
829 - Set configure's "bugreport aliress" to
830 http://issues.sxemacs.org.
832 <dd>- Fix gdbm/berkdb detection</dd>
833 <dd>- Improve libc version detection</dd>
837 New convenience Makefile target, "build-report". This
838 target is especially designed to make life easier for
839 sending in build reports. Basically it saves make
840 output to the appropriate place and also ensures that a
844 A SELinux/libffi quirk and a GMP/mpfr issue has been
848 A pdump/ENT bug on *BSD has been fixed.
854 <em>SXEmacs 22.1.4 "Bentley Turbo" has been released!</em>
856 <u>22.1.4 Highlights</u>
860 Server sockets! Welcome to the brave new world of
861 SXEmacs listening for TCP and UDP connections, with all
862 the fix-ins for creating network servers. Yes, now you
863 can have SXEmacs be your web server. See
864 `open-network-server-stream'.
867 SXEmacs audio. SXEmacs supports several "sound servers"
868 like: OSS, NAS, ESD, Polypaudio, ALSA, aRts, and Jack.
869 And media streams can be handled by sndfile, ffmpeg,
870 sox, mad, xine, gstreamer. The SXEmacs developers
871 recommend Polyp/ffmpeg whenever possible. And yes,
872 SXEmacs <u>can</u> play mp3 files. :-)
875 Autoconf updates. The big one here is that all enable
876 and disable options have been converted to with and
880 A recursive implementation of `directory-files', called
881 `directory-files-recur' has been added. It is lightning
882 fast... in some situations, even faster than find(1)
885 Double linked lists and bloom filters have been
889 OpenSSL digest, encryption, and decryption routines have
890 been added for files. Previously this could only be
894 Athena is now the default toolkit used instead of
898 Embeddable keyboard macros. You can execute a keyboard
899 macro while you are in the middle of defining a keyboard
903 Mule is on by default. You can turn it off using the
904 --without-mule configure option.
907 Display any image format that is supported by
908 ImageMagick's libWand. Requires FFI-enabled SXEmacs and
912 Lots of updates and improvements to ENT (Enhanced Number
916 Build report updates. The SXEmacs version no longer
917 conflicts with the XEmacs build.el. It also displays a
918 lot more interesting info. And can even use Gnus to
922 `report-sxemacs-bug' now directs people to the SXEmacs
924 <a href="http://issues.sxemacs.org/">http://issues.sxemacs.org/</a>
927 SXEmacs now builds clean on FreeBSD and NetBSD.
934 This news page is now also published as a
935 <a href="rss/news.rss">RSS feed</a>.
941 SXEmacs web site finally gets some content that doesn't leave
942 you wondering what the hell this SXEmacs thing is anyway.
943 Also, as you can see, the news items are now on their own
944 page. And we've created an RSS feed to the commit logs to the
945 mainline repo. There's a link in the menu of each page.
951 There's a problem with SXEmacs 22.1.3 and installing on BSD
952 systems. A virtually empty auto-autoloads.el file was being
953 installed which made SXEmacs unusable. This tiny
954 <a href="http://ftp.sxemacs.org/pub/sxemacs/sxemacs-22.1.3-bsdfix.diff">patch</a>
958 We are also aware of some problems with building on Solaris 9.
959 We are working on fixing those problems and will post a patch
960 as soon as it is ready.
966 Has it really been <u>that</u> long since the last bit of news
967 or release? We have a new release! And just in time for
970 <em>SXEmacs 22.1.3 has been released!</em>
972 <u>22.1.3 Highlights</u>
976 Enhanced number types -- SXEmacs now has all sorts
977 of enhanced number types. Things like bignum,
978 bigfloat, fractions, mpfr-floats, complex-numbers,
979 gaussian-numbers, residue classes and residue
983 Raw Strings -- SXEmacs supports Python-like raw
984 strings. This will cut back dramatically on the
985 backslashitis that elisp hackers suffer from.
988 FFI -- Downloading HTTP headers is now possible,
989 and FTP transfers have been fixed.
992 Mouse -- You can now bind up to 32 mouse buttons.
994 (global-set-key [(button32)] 'some-function)
996 And you thought you had enough trouble trying to
997 remember all the key bindings... :-)
1000 Uptime -- Try <code>M-x uptime</code> and
1001 <code>C-u M-x uptime</code>
1004 Bootstrapping PUI -- SXEmacs no longer needs to
1005 have any packages pre-installed before the package
1006 tools (PUI) are usable. As long as you have a
1007 FFI-enabled SXEmacs and libcurl (very likely) you
1008 can "bootstrap" PUI by choosing a download site
1009 and running <code>M-x pui-bootstrap</code>
1012 Improved font-locking in a TTY -- To illustrate,
1013 fire up a vanilla SXEmacs (sxemacs -vanilla) and
1014 look at the modeline. Then open a .c file and
1015 turn on font-lock (M-x font-lock-mode).
1018 Autoconf fixes -- All configure options have help
1019 strings and state what the default setting is.
1020 PostgreSQL detection has been improved and
1021 simplified. Most users shouldn't need to specify
1022 the pgsql prefix in `--with-site-prefixes' to get
1026 Building SXEmacs with C++ Compiler -- This is no
1027 longer supported. To build SXEmacs you will need
1028 an ANSI-compatible C compiler of at least GCC
1032 Documentation (Texinfo) -- Have all been updated
1033 to mention "SXEmacs" instead of "XEmacs" where
1034 appropriate. The main SXEmacs manual is now
1042 Wow, it's been a while since I updated this page. Sorry 'bout
1043 that. My excuse is that I hate doing HTML and I'm a lazy
1044 bastard. Anyway, a lot's been going on since, most notably:
1046 <em>SXEmacs 22.1.2 has been released!</em>
1048 <u>22.1.2 Highlights</u>
1052 FFI -- This is our "Foreign Function Interface". In a
1053 nutshell, it is a way to bring any function from any
1054 external library to lisp. As an example, this version
1055 of SXEmacs can download files from the internet
1056 <u>without</u> the need for any XEmacs lisp packages
1057 such as EFS. It uses libcurl. Note that libcurl is
1058 <u>not</u> needed to build SXEmacs.
1061 OpenSSL -- SXEmacs can be linked with OpenSSL
1062 libcrypto and libssl to provide a comprehensive
1063 gateway to cryptographic and related functions.
1064 Note, this is still experimental.
1067 GC -- Garbage Collection. SXEmacs still garbage
1068 collects as much as it always had, it is just now it
1069 doesn't print messages to the echo area as often as
1073 Autoconf -- The SXEmacs autoconf scripts are all
1074 autoconf version 2.59 compatible.
1077 Etags -- Updated to upstream version 17.11 of
1081 Win32 -- Most of the win32 code is now gone.
1084 Security -- A potential vulnerability has been fixed
1092 Added "Developer Pages" section.
1098 Our BugZilla issue tracker is now online and ready for use
1099 (see the link in the menu). It's actually been operational
1100 for a while but I forgot to mention it. :-)
1106 We now have Autoconf 2.59 compatible configuration scripts.
1107 The preliminary work is in sxemacs--main--22.1.2--patch-3 (see
1108 the <a href="download.html">download page</a> for how to get
1112 Take care with it. Many of the configure options have
1113 changed. And at this stage, we are expecting breakage as
1114 it is very difficult to test all configurations.
1120 It is with great pride and pleasure that the SXEmacs Team
1121 brings you another SXEmacs release.
1124 Today, SXEmacs 22.1.1 was released. Source tarballs are
1126 <a href="download.html">download page</a>. And you can
1127 view the changes in this release
1128 <a href="changes/ChangeLog-22.1.1"> here</a>.
1134 With thanks to the wonderful folks at
1135 <a href="http://www.tux.org/"> Tux.Org</a>, I am very pleased
1136 to announce that we now have an FTP site! Check it out:
1137 <a href="ftp://ftp.sxemacs.org/pub/sxemacs/">ftp.sxemacs.org</a>
1143 The sxemacs-devel mailing list is now available via Gmane.
1144 This is great because it means less load on my mail server.
1145 There is a downside (from my point of view) however. I can
1146 no longer keep accurate records of numbers of developers
1150 If you want to be "counted" as a SXEmacs developer,
1151 could you please subscribe to the list in the normal
1152 way. If you'd rather read/post via Gmane, that's cool,
1153 just mark your "real" subscription as "no delivery".
1158 Let me introduce you to our core team:
1160 <li>Steve Youngs (Project Lead)</li>
1161 <li>Erik Arneson</li>
1162 <li><a href="people/lg.html">Evgeny Zajcev</a></li>
1163 <li>Hynek Schlawack</li>
1164 <li>Nick Granado</li>
1165 <li>Peter Brown</li>
1166 <li><a href="people/hroptatyr.html">Sebastian Freundt</a></li>
1173 Today, SXEmacs was announced to the world on the XEmacs and
1174 GNU/Emacs mailing lists. See the
1175 <a href="list-archives/html/sxemacs-devel/2004-12/msg00065.html">original post</a>.
1178 <!--#include virtual="/templates/copyright.template" -->
1179 <!--#include virtual="/templates/stats.template" -->
1180 <!--#include virtual="/templates/footer.template" -->