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.14 "Geo" has been released!</em>
15 <u>22.1.14 Highlights</u>
18 This release cycle was all about upating all of the versioning
19 information and the build chain to be compatible with git.
24 <em>SXEmacs switches to git</em>
26 People have been asking for it ever since we started this
27 project. Well, it is now a reality… The SXEmacs
28 sources are now kept in a git repository.
31 The migration went very smoothly, a lot smoother than I was
32 anticipating. Which was nice. There was one downside,
33 however… History. We lost all of the history up to
34 this point. Technically, it's not <em>completely</em> lost.
35 It is just not in the git repo. You can still get all the
36 history you could ever want by leeching the tla repos. And
37 don't forget that when we first forked from XEmacs we lost all
38 of the XEmacs CVS history. That never caused any problems or
39 issues, so I don't expect it to this time.
42 As of right now, the SXEmacs git repo is open for business.
43 You can get our latest sources with…
45 <code>git clone http://git.sxemacs.org/sxemacs</code>
47 That URL is deliberately <strong>not</strong> a hyperlink
48 because you can only get to that URL with a git client.
51 Till next time…<br />
57 <em>SXEmacs 22.1.12 "Fiat" has been released!</em>
59 <u>22.1.12 Highlights</u>
63 Bugs closed in this release: 69, 86, 107, 109, 110, 111,
64 113, 114, 115, 117, 118, 120
67 Build chain fixes and updates -- Ferreira, Freundt, Youngs.
69 <li>Fix building without eye-candy (*bars, widgets, etc)</li>
70 <li>Begin work on getting SXEmacs built on Arm Linux</li>
71 <li>Fix NetBSD 5 build</li>
72 <li>Mac OS build fixes</li>
74 <li>FFI improvements, updates, and enhancements -- Zajcev</li>
76 Source tree reorganisation -- Ferreira. Nelson put a lot of
77 working into reorganising the SXEmacs source tree hierarchy.
78 This was done with the view to making maintenance and debugging
79 easier, and also to simplify adding new features. There are
80 now several subdirectories under src…
87 <th>New src hierarchy</th>
91 <td>has the database code</td>
95 <td>has the "Enhance Number Types" code</td>
99 <td>has the "events" code</td>
103 <td>has all the multimedia code</td>
107 <td>has memory related code</td>
111 <td>has the MULE stuff</td>
115 <td>has the UI code common to all toolkits</td>
119 <td>has the old (non-working) GTK 1 code</td>
123 <td>has the TTY UI code</td>
127 <td>has the X11 UI code</td>
130 <td>src/ui/lwlib</td>
131 <td>has the Lucid stuff</td>
139 <em>We Are Still ALIVE!!</em>
141 Contrary to popular opinion, this project is still very much
142 alive and kicking. Sure, sometimes we take extended breaks,
143 but we always come back to "tinker". :-) A lot has
144 been going on in the lives of us mortal develpers during this
145 last year. The unfortunate thing for SXEmacs was that not
146 much of the goings on were SXEmacs-related. Which is why
147 you've not seen much in the way of activity here for the last
151 A few of the more notible SXEmacs-related things that did
152 happen in the last 12 months have been…
156 We moved to a new hosting provider. All of SXEmacs,
157 (including website, issue tracker, mailing lists, downloads,
158 and the main source repo), is now served up to you by the
160 <a href="http://www.dreamhost.com/r.cgi" target="_blank">Dreamhost</a>.
163 We skipped a version! Erm, long story, short… it was
164 to do with the move to the new host, and it was simply
165 best for Steve's sanity and tla revision numbering to just
166 skip a version. So 22.1.12 is now the current development
168 <a href="/changes/ChangeLog-22.1.11" target="_blank">ChangeLog for 22.1.11</a>
169 if you want to take a look at what went on during that dev
173 <a href="/people/njsf.html" target="_blank">Nelson</a> has
174 been the busiest of us. One of the things he has been
175 working on has been a huge re-organisation of the src
176 directory. Instead of all of the C source being lumped into
177 a single directory, it is now split into logical
178 sub-directories. It is now much tidier, and a lot easier to
179 maintain and work with.
183 That's about it on the news front. Hopefully we'll be able to
184 cut a new release some time fairly soon. My hope is for
185 before the end of the year.
188 Till next time…<br />
194 <em>Website updates</em>
196 The SXEmacs website has undergone a bit of work recently.
197 Hopefully it'll make your stay more enjoyable, and you'll want
198 to come back again and again. Bring your friends!
201 Some of the new stuff…
204 <li>"Google" Friends widget</li>
205 <li>A "Twitter Ticker" tracking emacs related tweets</li>
206 <li>Google Ads. Hey, we gotta eat. Please click em</li>
207 <li>New screenshot "thumbnails" page</li>
208 <li>Some cosmetic updates to maintain consistent look/feel</li>
213 <em>SXEmacs 22.1.10 "Excalibur" has been released!</em>
215 <u>22.1.10 Highlights</u>
219 Bugs closed in this release: 41, 65, 74, 75, 79, 80, 81, 82,
220 83, 84, 85, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100,
224 Cool New Sexy Stuff. Of course every release must have some
225 cool new stuff. Here's what's new in this release…
231 It's possible to display video in a glyph object in a buffer.
234 SXEmacs is now a fairly decent image
235 viewing/manipulation app. There's an undo/redo stack,
236 zoom in/out, rotate, chop/crop, red-eye reduction.
237 There is a whole swag of transformations supported:
238 charcoal, contrast, despeckle, edge, enhance, equalise,
239 gausian blur, negate, normalise, oil painting, radial
240 blur, 3D button effect, sharpen, solarise, and
241 swirl. Who needs The Gimp when you have SXEmacs!
244 Added some MacOS icons.
247 Support for sqlite3 via FFI
250 New way for SXEmacs to handle different file types. It
251 allows you to have #'find-file take different actions
252 based on a predicate. See the new variable
253 `find-file-magic-files-alist'.
256 Enable PNG transparent backgrounds. Unfortunately this
257 doesn't work if you use a background pixmap.
260 FFI callbacks implemented.
263 Dbus support via FFI (not completed). This should be
264 considered very much incomplete and experimental. Only
265 rudimentary support is there so far.
270 Build chain fixes/improvements. Quite a few build chain
271 related changes were made in this release, including…
273 <li>Work around a bug in GCC 4.5.0</li>
274 <li>Powerpc/BSD cpu detection</li>
275 <li>A Freedesktop.org compliant sxemacs.desktop file is now installed.</li>
276 <li>Updated FFmpeg detection.</li>
277 <li>OpenSSL 1.0.0 detection. OpenSSL is no on by default.</li>
278 <li>Fix a link error when building with no MPQ</li>
279 <li>Fix a minor bison related issue (YYSTYPE)</li>
280 <li>Fix building with latest SoX</li>
281 <li>Fix --without-x builds</li>
282 <li>Fix many C compiler warnings and elisp byte-compiler warnings.</li>
283 <li>Fix install for non-FFI and non-Mule builds</li>
284 <li>Fix etags build for systems without getopt_long</li>
285 <li>Fix (hopefully) parallel builds</li>
286 <li>Fix BDWGC-enabled builds</li>
289 <li>Minor updates to BDWGC code.</li>
290 <li>Catch up with latest ffmpeg API changes.</li>
291 <li>Fix for latest ediff.</li>
292 <li>Fix for subwindow resizing.</li>
293 <li>FFI improvements.</li>
296 <li>Cleaner dump file (less pollution from the build/src dir).</li>
298 Improve #'file-basename. It can now take a 2nd arg for
301 <li>Misc doc fixes/updates.</li>
306 <em>Chat with the developers</em>
308 Do you have a SXEmacs problem that can't wait for email to go
309 back and forth? Or do you have some amazing new feature you'd
310 like to see in SXEmacs but can't wait to tell someone? Or
311 perhaps you just wanna shoot the breeze? Well your troubles
315 The SXEmacs web site now offers real-time chat with the
316 developers. See the "SXEmacs Chat" menu entry on
317 each page, or follow <a href="irc.html">this link</a>.
322 <em>News RSS feed back up!</em>
324 Yep, that's right. After years of no news RSS, it has finally
325 been fixed. Many thanks and kudos to Hynek Schlawack for the
326 sexy new Python script that RSS-ifies the entries on the
332 <em>Mailing list subscriptions fixed!</em>
334 Subscribing to the mailing lists is now working again. Please
335 accept our deepest apologies for taking so long to get this
336 issue sorted out. It was some corruption in the affected
337 lists' config.pck and the backups were corrupt as well.
338 Removing the lists and then recreating them solved the
339 problem. The original member db remained intact, as did the
340 archives, so all being well everthing should just work.
345 <em>Updated items in the shop!</em>
347 You've seen the blood-dripping beta logo, now you can get that
348 on your T-shirt, or coffee mug, even on a courier bag, or wall
349 clock. Go check out <a href="store.html">the shop</a>!
354 <em>Behind the scenes updates to SXEmacs website</em>
356 We've made a few changes under the hood at the SXEmacs
357 website. Pretty much all of the HTML has been re-written from
358 the ground up. And if Steve did it right, you shouldn't
359 notice a thing. :-) Almost all of the changes made were
360 designed to do 2 things…
363 <li>Preserve look/feel across entire site</li>
365 Easier maintenance for the
366 <a href="mailto:webmaster@sxemacs.org">webmaster</a>
372 <em>SXEmacs website offers retail therapy</em>
374 Do you need retail therapy? We can help. We've just
375 added two outlets for your frustrations. One for the
376 memorabilia junkie at our
377 <a href="store.html">SXEmacs Store</a>. And one for
378 those special occasions at our
379 <a href="amazon.html">Amazon Store</a>.
382 Be sure to check them both out, and spend up big! :-) All
383 the proceeds go to keeping the SXEmacs Project running.
388 <em>SXEmacs 22.1.9 "Edsel" has been released!</em>
390 <u>22.1.9 Highlights</u>
394 Bugs closed in this release: 32, 33, 34, 35, 36, 37, 38,
395 39, 40, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56,
396 57, 58, 59, 60, 61, 62. See our
397 <a href="http://issues.sxemacs.org/">Issue Tracker</a> for
401 New garbage collector BDWGC. SXEmacs can now use the
402 Boehm-Demers-Weiser garbage collector. It is still
403 experimental at this stage and there are known bugs
404 (memory leak). If you have plenty of RAM it is quite
405 usable, and noticably faster than non-BDWGC SXEmacsen.
406 This new feature is not on by default. To get it,
407 configure with --with-experimental-features=all.
410 Support 256 colour terminals. Support for 256 colour
411 terminals and colour resolution through approximation
415 New function, #'mapfam. This new function is an
416 extrememly powerful replacement for _all_ of the current
417 map functions. It not only can do the job of the
418 existing map functions, but can also convert any
419 sequence to any other sequence. Lots of other cool
420 features as well, see its doc string for full details.
423 New FFI util, ffi-magic.el. Uses libmagic to guess file
427 Cool new stuff in the contrib directory. There are tla
428 hook scripts, build scripts, and build-report scripts.
431 Build chain fixes and improvements. Better detection of
432 ALSA, ffmpeg, libffi, libbind, and many other various
433 bits and pieces. General build related fixes were made
434 for MacOS, Solaris, HPUX, and of course, Linux.
437 Init file migration code removed. We feel that it is
438 better to NOT mess with other emacsen's set ups.
441 Compiler warning fixes.
444 PNG images optimised for size.
447 Re-work auto-autoloads loading a little. Priority is
448 given to packages installed under ~/.sxemacs/ and care
449 is taken to eliminate those "foo-autoloads already
453 Support for BSD's MP removed.
456 Emodule search path/loading fixes. Emodule load path
457 has been made sane. #'load-module and #'locate-module
458 have both been vastly improved and both have completion.
461 FFI improvements. The FFI code has been improved so that
462 it can be compatible with XEmacs 21.5 for when they
463 merge our FFI into their code base. Also #'ffi-load and
464 #'ffi-load-library no longer need to be given a file
465 extension as part of the arg to allow for different
466 platforms having different shlib extensions. Also, some
467 UI enhancements were added to ffi-curl.el and
471 Etags improvements. A bit of "UI" has been added to
472 etags.el, as well as some code optimising.
478 <em>SXEmacs 22.1.8 "Daimler" has been released!</em>
480 <u>22.1.8 Highlights</u>
484 Bugs closed in this release: 22, 24, 26, 27, 29, 31.
485 The reason for the apparent double up of closed bugs
486 from the previous release is because our bug index got
487 reset during a rebuild.
490 SXEmacs now has a libtool based build chain.
493 Bootstrapping packages is now a little more friendly and
494 foolproof (hopefully).
497 User cutomisations are now saved to
498 ~/.sxemacs/custom-${USER}.el if the old style custom.el
502 custom-defines.el files. These are like
503 auto-autoload.el files, but for defcustom's etc.
506 Support for :inherit face keyword.
509 A new rc.d style init mechanism. (the normal
510 ~/.sxemacs/init.el is still supported of course)
513 New resize echo area. (not to be confused with
517 #'describe-function now reports global keybindings for
521 New %b spec for #'format for converting between ints and
525 Various minor doc fixes, typos, and other trivial
532 <em>SXEmacs switches to GPLv3</em>
534 Most of the source code in SXEmacs is licenced under the
535 GNU General Public Licence (GPL). Today SXEmacs switched
536 to the latest version of the GPL, GPLv3.
541 <em>SXEmacs 22.1.7 "De Lorean" has been released!</em>
543 <u>22.1.7 Highlights</u>
547 Bugs closed in this release: 13, 20, 21, 24, 25, 27, 28,
548 31 (see <a href="http://issues.sxemacs.org/">issue tracker</a>)
551 Much reworking of the build chain. Quite a bit has
552 changed here, a few options have been changed, added, or
553 removed. So if you haven't been following the
554 development it might pay you to have a look at our
555 configure's --help output.
558 Fix emodule loading on 64bit machines.
561 Security fix in movemail.c (mktemp()->mkstemp()).
564 Etags synched up to upstream 17.32.
567 Updates/fixes to dllists/skiplists.
570 Lots of updates in the ENT area (Enhanced Number
571 Types). Some stuff has been moved to an external
572 emodule, "ASE" (Algebraic Structures for ENT or "ASE
573 Supersedes ENT"). Also directed graphs have been
574 introduced (sparse representation only so far). And
575 introduce heaps (dense, dynamic, and week).
578 cl.el meets C. We've begun work on implementing the
579 common lisp macros as an external emodule. The main
580 focus here is speed, and initial benchmarks are _very_
581 exciting... The emod version of #'dotimes (#'cl:dotimes)
582 can be nearly 200 times faster than its elisp
583 counterpart! This isn't finished yet, but watch future
587 package-suppress mechanism ported from XEmacs 21.5.
590 Asynchronous version of #'curl:download added called
591 #'curl:download&.
594 Font-lock improvements, especially on TTYs.
597 Fix info search path.
600 Change default setting for progress guages to be off.
603 Multimedia updates/fixes. Lots of reworking has been
604 done here, especially with PulseAudio, ffmpeg, and
605 threading of the audio jobs etc. Support for gstreamer
606 and xine has been dropped, and libmagic added.
609 New macro to define "toggle" variables
610 #'define-toggle-variable. I wouldn't normally list a
611 single new macro in this file, but this one deserves a
612 mention. It sets up toggle variables, including
613 #'turn-on-VAR, #'turn-off-VAR, and #'toggle-VAR. Very
617 Many many compiler warnings have been fixed. Almost all
618 byte-compiler warnings have been fixed in our build.
619 And a good deal of the warnings in the C code of a
620 standard build has been fixed as well.
626 A contrib directory has been added to the tree. So far
627 there are patches in there to pop3.el, smtpmail.el, and
628 starttls.el which takes advantage of some of SXEmacs'
629 cool native features like OpenSSL. Watch this space for
633 Documentation updates: sppm, lispref, tips, building,
634 processes, and internals manuals.
640 <em>SXEmacs Release Archive Mirror</em>
642 I'm very happy to announce that the kind folks at
643 <a href="http://www.planetmirror.com">Planet Mirror</a>
644 are providing mirroring service for us.
649 <em>SXEmacs 22.1.6 "Cadillac" has been released!</em>
651 <u>22.1.6 Highlights</u>
655 Enhanced Number Types (ENT) fixes and updates.
658 Multimedia fixes and updates.
661 New ffi-gcrypt.el bringing GnuPG's libgrypt bindings to
665 Line and column numbers in the modeline are now padded
666 for improved readability.
669 New skiplists. This is a basic implementation of
670 Pugh's skip lists. Their efficiency is overwhelming
671 when compared to alists or plists. They also perform
672 better on insertion and removal than large hash-tables
673 (due to the resizing/rehashing which takes place).
674 They can be created almost as fast as lisp lists and
675 thus beat hash-tables there, too.
678 Module (DSO) load paths were fixed.
681 Test suite improvements and updates.
684 Etags fixes. The Makefile Etags targets work now and
685 etags.el has been fixed to work with the include
686 directive and tags completion is working.
689 Fix a problem with raw string parsing.
692 Sync bytecomp-runtime.el with XE 21.5 to take advantage
693 of the *-f?boundp macros.
696 OpenSSL updates/fixes/improvements, providing support
697 for certificate authorities (CA), for peer certificates
698 and, using the network-server-streams, secure listening
699 sockets. This will allow to connect/accept to/from
700 servers/clients which require valid peer certificates.
703 New PulseAudio support replacing PolypAudio.
706 New caching compiled regular expressions.
709 Fix many build related issues.
712 Major restructuring of the build chain. SXEmacs is now
713 a completely autotooled project, using aclocal,
714 automake, autoheader, autoconf.
717 Move to a FHS-compliant install hierarchy.
720 Drag 'n' Drop has been removed.
723 Fix bug in lib-complete that was causing find-function
724 to visit .elc files if running inplace.
727 Fix stack overflow bug in mapconcat.
730 Update about.el, see: <code>M-x about-sxemacs</code>.
733 Lots of documentation updates, fixes, and improvements.
739 <em>The documentation is now online</em>
741 As of today, the <strong>127278</strong> lines of
742 documentation that comes with SXEmacs is available for
743 browsing online. You'll see a link in the menu on each
749 <em>SXEmacs 22.1.5 "Bugatti" has been released!</em>
751 There were a few build-related problems with the last
752 release so this is primarily a maintenence/bugfix release.
755 <u>22.1.5 Highlights</u>
759 version.sh was sometimes generating an incorrect
763 Autoconf fixes and updates. Most of the changes in this
764 release were centered around our autoconf scripts.
766 <dd>- Recognise $CFLAGS environment variables</dd>
767 <dd>- X toolkit autodetection redone</dd>
768 <dd>- TTY autodetection fixed</dd>
769 <dd>- PostgreSQL detection properly reported</dd>
770 <dd>- Change allowed values for menubars, dialogs,
774 <dd>menubars -- no athena or motif</dd>
775 <dd>dialogs -- no lucid</dd>
776 <dd>widgets -- no lucid</dd>
780 - Set configure's "bugreport aliress" to
781 http://issues.sxemacs.org.
783 <dd>- Fix gdbm/berkdb detection</dd>
784 <dd>- Improve libc version detection</dd>
788 New convenience Makefile target, "build-report". This
789 target is especially designed to make life easier for
790 sending in build reports. Basically it saves make
791 output to the appropriate place and also ensures that a
795 A SELinux/libffi quirk and a GMP/mpfr issue has been
799 A pdump/ENT bug on *BSD has been fixed.
805 <em>SXEmacs 22.1.4 "Bentley Turbo" has been released!</em>
807 <u>22.1.4 Highlights</u>
811 Server sockets! Welcome to the brave new world of
812 SXEmacs listening for TCP and UDP connections, with all
813 the fix-ins for creating network servers. Yes, now you
814 can have SXEmacs be your web server. See
815 `open-network-server-stream'.
818 SXEmacs audio. SXEmacs supports several "sound servers"
819 like: OSS, NAS, ESD, Polypaudio, ALSA, aRts, and Jack.
820 And media streams can be handled by sndfile, ffmpeg,
821 sox, mad, xine, gstreamer. The SXEmacs developers
822 recommend Polyp/ffmpeg whenever possible. And yes,
823 SXEmacs <u>can</u> play mp3 files. :-)
826 Autoconf updates. The big one here is that all enable
827 and disable options have been converted to with and
831 A recursive implementation of `directory-files', called
832 `directory-files-recur' has been added. It is lightning
833 fast... in some situations, even faster than find(1)
836 Double linked lists and bloom filters have been
840 OpenSSL digest, encryption, and decryption routines have
841 been added for files. Previously this could only be
845 Athena is now the default toolkit used instead of
849 Embeddable keyboard macros. You can execute a keyboard
850 macro while you are in the middle of defining a keyboard
854 Mule is on by default. You can turn it off using the
855 --without-mule configure option.
858 Display any image format that is supported by
859 ImageMagick's libWand. Requires FFI-enabled SXEmacs and
863 Lots of updates and improvements to ENT (Enhanced Number
867 Build report updates. The SXEmacs version no longer
868 conflicts with the XEmacs build.el. It also displays a
869 lot more interesting info. And can even use Gnus to
873 `report-sxemacs-bug' now directs people to the SXEmacs
875 <a href="http://issues.sxemacs.org/">http://issues.sxemacs.org/</a>
878 SXEmacs now builds clean on FreeBSD and NetBSD.
885 This news page is now also published as a
886 <a href="rss/news.rss">RSS feed</a>.
892 SXEmacs web site finally gets some content that doesn't leave
893 you wondering what the hell this SXEmacs thing is anyway.
894 Also, as you can see, the news items are now on their own
895 page. And we've created an RSS feed to the commit logs to the
896 mainline repo. There's a link in the menu of each page.
902 There's a problem with SXEmacs 22.1.3 and installing on BSD
903 systems. A virtually empty auto-autoloads.el file was being
904 installed which made SXEmacs unusable. This tiny
905 <a href="http://ftp.sxemacs.org/pub/sxemacs/sxemacs-22.1.3-bsdfix.diff">patch</a>
909 We are also aware of some problems with building on Solaris 9.
910 We are working on fixing those problems and will post a patch
911 as soon as it is ready.
917 Has it really been <u>that</u> long since the last bit of news
918 or release? We have a new release! And just in time for
921 <em>SXEmacs 22.1.3 has been released!</em>
923 <u>22.1.3 Highlights</u>
927 Enhanced number types -- SXEmacs now has all sorts
928 of enhanced number types. Things like bignum,
929 bigfloat, fractions, mpfr-floats, complex-numbers,
930 gaussian-numbers, residue classes and residue
934 Raw Strings -- SXEmacs supports Python-like raw
935 strings. This will cut back dramatically on the
936 backslashitis that elisp hackers suffer from.
939 FFI -- Downloading HTTP headers is now possible,
940 and FTP transfers have been fixed.
943 Mouse -- You can now bind up to 32 mouse buttons.
945 (global-set-key [(button32)] 'some-function)
947 And you thought you had enough trouble trying to
948 remember all the key bindings... :-)
951 Uptime -- Try <code>M-x uptime</code> and
952 <code>C-u M-x uptime</code>
955 Bootstrapping PUI -- SXEmacs no longer needs to
956 have any packages pre-installed before the package
957 tools (PUI) are usable. As long as you have a
958 FFI-enabled SXEmacs and libcurl (very likely) you
959 can "bootstrap" PUI by choosing a download site
960 and running <code>M-x pui-bootstrap</code>
963 Improved font-locking in a TTY -- To illustrate,
964 fire up a vanilla SXEmacs (sxemacs -vanilla) and
965 look at the modeline. Then open a .c file and
966 turn on font-lock (M-x font-lock-mode).
969 Autoconf fixes -- All configure options have help
970 strings and state what the default setting is.
971 PostgreSQL detection has been improved and
972 simplified. Most users shouldn't need to specify
973 the pgsql prefix in `--with-site-prefixes' to get
977 Building SXEmacs with C++ Compiler -- This is no
978 longer supported. To build SXEmacs you will need
979 an ANSI-compatible C compiler of at least GCC
983 Documentation (Texinfo) -- Have all been updated
984 to mention "SXEmacs" instead of "XEmacs" where
985 appropriate. The main SXEmacs manual is now
993 Wow, it's been a while since I updated this page. Sorry 'bout
994 that. My excuse is that I hate doing HTML and I'm a lazy
995 bastard. Anyway, a lot's been going on since, most notably:
997 <em>SXEmacs 22.1.2 has been released!</em>
999 <u>22.1.2 Highlights</u>
1003 FFI -- This is our "Foreign Function Interface". In a
1004 nutshell, it is a way to bring any function from any
1005 external library to lisp. As an example, this version
1006 of SXEmacs can download files from the internet
1007 <u>without</u> the need for any XEmacs lisp packages
1008 such as EFS. It uses libcurl. Note that libcurl is
1009 <u>not</u> needed to build SXEmacs.
1012 OpenSSL -- SXEmacs can be linked with OpenSSL
1013 libcrypto and libssl to provide a comprehensive
1014 gateway to cryptographic and related functions.
1015 Note, this is still experimental.
1018 GC -- Garbage Collection. SXEmacs still garbage
1019 collects as much as it always had, it is just now it
1020 doesn't print messages to the echo area as often as
1024 Autoconf -- The SXEmacs autoconf scripts are all
1025 autoconf version 2.59 compatible.
1028 Etags -- Updated to upstream version 17.11 of
1032 Win32 -- Most of the win32 code is now gone.
1035 Security -- A potential vulnerability has been fixed
1043 Added "Developer Pages" section.
1049 Our BugZilla issue tracker is now online and ready for use
1050 (see the link in the menu). It's actually been operational
1051 for a while but I forgot to mention it. :-)
1057 We now have Autoconf 2.59 compatible configuration scripts.
1058 The preliminary work is in sxemacs--main--22.1.2--patch-3 (see
1059 the <a href="download.html">download page</a> for how to get
1063 Take care with it. Many of the configure options have
1064 changed. And at this stage, we are expecting breakage as
1065 it is very difficult to test all configurations.
1071 It is with great pride and pleasure that the SXEmacs Team
1072 brings you another SXEmacs release.
1075 Today, SXEmacs 22.1.1 was released. Source tarballs are
1077 <a href="download.html">download page</a>. And you can
1078 view the changes in this release
1079 <a href="changes/ChangeLog-22.1.1"> here</a>.
1085 With thanks to the wonderful folks at
1086 <a href="http://www.tux.org/"> Tux.Org</a>, I am very pleased
1087 to announce that we now have an FTP site! Check it out:
1088 <a href="ftp://ftp.sxemacs.org/pub/sxemacs/">ftp.sxemacs.org</a>
1094 The sxemacs-devel mailing list is now available via Gmane.
1095 This is great because it means less load on my mail server.
1096 There is a downside (from my point of view) however. I can
1097 no longer keep accurate records of numbers of developers
1101 If you want to be "counted" as a SXEmacs developer,
1102 could you please subscribe to the list in the normal
1103 way. If you'd rather read/post via Gmane, that's cool,
1104 just mark your "real" subscription as "no delivery".
1109 Let me introduce you to our core team:
1111 <li>Steve Youngs (Project Lead)</li>
1112 <li>Erik Arneson</li>
1113 <li><a href="people/lg.html">Evgeny Zajcev</a></li>
1114 <li>Hynek Schlawack</li>
1115 <li>Nick Granado</li>
1116 <li>Peter Brown</li>
1117 <li><a href="people/hroptatyr.html">Sebastian Freundt</a></li>
1124 Today, SXEmacs was announced to the world on the XEmacs and
1125 GNU/Emacs mailing lists. See the
1126 <a href="list-archives/html/sxemacs-devel/2004-12/msg00065.html">original post</a>.
1129 <!--#include virtual="/templates/copyright.template" -->
1130 <!--#include virtual="/templates/stats.template" -->
1131 <!--#include virtual="/templates/footer.template" -->