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 - 2016 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.16 "Hillman Hunter" has been released!</em>
15 <u>22.1.16 Higlights</u>
19 Bugs closed in this release: 132, 141, 152, 155, 156, 158,
20 160, 161, 162, 163, 165, 169, 170, 171, 172, 173, 174, 176,
24 Multimedia fixes/updates -- Ferreira, Youngs.<br />
25 SoX and FFmpeg support was brought back and mostly fixed.
26 PulseAudio has been brought back, and support for "media
30 Build chain fixes/updates -- Meier, Ferreira, Burkhardt,
32 A lot of work went into stamping out compiler warnings and
33 errors to give us a much cleaner/safer build.
36 FFI updates -- Zajcev, Youngs.
39 Don't reset the cursor upon exit on a TTY -- Youngs.<br />
40 Since the beginning of time, whenever you exited emacs on a
41 TTY you'd find that your cursor had been reset to a horrible
42 great big block. We thought that you'd probably prefer to
43 have the cursor you were using before you started SXEmacs.
46 Contrib updates/fixes/additions -- Ferreira, Youngs.<br />
47 Of note here is the rewritten 'git-for-steve.sh' script. It
48 is designed for SXEmacs developers, both old and new, to
49 help get everything super organised in their git repo and
50 fast-track them to contributing and hacking.
53 Make docs compatible with Texinfo 5.x -- Youngs.
56 Support Unix user/group lookups -- Ferreira.
59 XDG compliance -- Youngs.<br />
60 SXEmacs now looks for user files in locations that are much
61 more inline with modern standards and conventions.<br />
63 `user-init-directory' is now ${XDG_CONFIG_HOME}/sxemacs or
64 ~/.config/sxemacs if $XDG_CONFIG_HOME is not set.<br />
66 User packages will now be searched for in
67 ${XDG_DATA_HOME}/sxemacs (~/.local/share/sxemacs).<br />
69 The old legacy directory `~/.sxemacs' is still supported,
70 and in fact will still be used if the XDG directories don't
71 exist and it (the legacy dir) does. A user can also force
72 use of the legacy directory if they so choose.
75 Add wildcard support to #'find-file et al. -- Youngs.
78 Fix coding cookies -- Youngs.
81 "In-tree builds" are no longer supported. --
85 TTY related fixes/updates -- Ferreira.
88 Various minor updates/tweaks/fixes -- Burkhardt, Ferreira,
95 <em>SXEmacs 22.1.15 "Goggomobil" has been released!</em>
97 <u>22.1.15 Higlights</u>
101 Bugs closed in this release: 76, 78, 88, 106, 108, 112, 121,
102 122, 125, 126, 127, 128, 131, 134, 135, 136, 137, 138, 139,
106 Coverity integrity scan fixes -- Ferreira.<br />
107 <a href="https://www.coverity.com/">Coverity</a> offers
108 source code integrity analysis scans. These scans often
109 uncover bugs and security issues that would otherwise go
110 unnoticed. When we first scanned the SXEmacs code base
111 with the Coverity scanner we had ourselves roughly 500
112 "defects". Nelson Ferreira has pretty much
113 single-handedly fixed them ALL!! Well done, Nelson and
117 Build related fixes/updates -- Ferreira, Freundt, Horelick,
130 Bitrot removal -- Burkhardt, Youngs.<br />
131 We got rid of some stuff too, including: aRts, GTKv1,
132 tooltalk, and a bunch of stuff from lib-src.
135 Whitespace cleansing -- Youngs.
138 Support libpng 1.5.x -- Youngs.
144 <em>SXEmacs 22.1.14 "Geo" has been released!</em>
146 <u>22.1.14 Highlights</u>
149 This release cycle was all about upating all of the versioning
150 information and the build chain to be compatible with git.
155 <em>SXEmacs switches to git</em>
157 People have been asking for it ever since we started this
158 project. Well, it is now a reality… The SXEmacs
159 sources are now kept in a git repository.
162 The migration went very smoothly, a lot smoother than I was
163 anticipating. Which was nice. There was one downside,
164 however… History. We lost all of the history up to
165 this point. Technically, it's not <em>completely</em> lost.
166 It is just not in the git repo. You can still get all the
167 history you could ever want by leeching the tla repos. And
168 don't forget that when we first forked from XEmacs we lost all
169 of the XEmacs CVS history. That never caused any problems or
170 issues, so I don't expect it to this time.
173 As of right now, the SXEmacs git repo is open for business.
174 You can get our latest sources with…
176 <code>git clone https://git.sxemacs.org/sxemacs</code>
178 That URL is deliberately <strong>not</strong> a hyperlink
179 because you can only get to that URL with a git client.
182 Till next time…<br />
188 <em>SXEmacs 22.1.12 "Fiat" has been released!</em>
190 <u>22.1.12 Highlights</u>
194 Bugs closed in this release: 69, 86, 107, 109, 110, 111,
195 113, 114, 115, 117, 118, 120
198 Build chain fixes and updates -- Ferreira, Freundt, Youngs.
200 <li>Fix building without eye-candy (*bars, widgets, etc)</li>
201 <li>Begin work on getting SXEmacs built on Arm Linux</li>
202 <li>Fix NetBSD 5 build</li>
203 <li>Mac OS build fixes</li>
205 <li>FFI improvements, updates, and enhancements -- Zajcev</li>
207 Source tree reorganisation -- Ferreira. Nelson put a lot of
208 working into reorganising the SXEmacs source tree hierarchy.
209 This was done with the view to making maintenance and debugging
210 easier, and also to simplify adding new features. There are
211 now several subdirectories under src…
218 <th>New src hierarchy</th>
221 <td>src/database</td>
222 <td>has the database code</td>
226 <td>has the "Enhance Number Types" code</td>
230 <td>has the "events" code</td>
234 <td>has all the multimedia code</td>
238 <td>has memory related code</td>
242 <td>has the MULE stuff</td>
246 <td>has the UI code common to all toolkits</td>
250 <td>has the old (non-working) GTK 1 code</td>
254 <td>has the TTY UI code</td>
258 <td>has the X11 UI code</td>
261 <td>src/ui/lwlib</td>
262 <td>has the Lucid stuff</td>
270 <em>We Are Still ALIVE!!</em>
272 Contrary to popular opinion, this project is still very much
273 alive and kicking. Sure, sometimes we take extended breaks,
274 but we always come back to "tinker". :-) A lot has
275 been going on in the lives of us mortal develpers during this
276 last year. The unfortunate thing for SXEmacs was that not
277 much of the goings on were SXEmacs-related. Which is why
278 you've not seen much in the way of activity here for the last
282 A few of the more notible SXEmacs-related things that did
283 happen in the last 12 months have been…
287 We moved to a new hosting provider. All of SXEmacs,
288 (including website, issue tracker, mailing lists, downloads,
289 and the main source repo), is now served up to you by the
291 <a href="https://www.dreamhost.com/r.cgi" target="_blank">Dreamhost</a>.
294 We skipped a version! Erm, long story, short… it was
295 to do with the move to the new host, and it was simply
296 best for Steve's sanity and tla revision numbering to just
297 skip a version. So 22.1.12 is now the current development
299 <a href="/changes/ChangeLog-22.1.11" target="_blank">ChangeLog for 22.1.11</a>
300 if you want to take a look at what went on during that dev
304 <a href="/people/njsf.html" target="_blank">Nelson</a> has
305 been the busiest of us. One of the things he has been
306 working on has been a huge re-organisation of the src
307 directory. Instead of all of the C source being lumped into
308 a single directory, it is now split into logical
309 sub-directories. It is now much tidier, and a lot easier to
310 maintain and work with.
314 That's about it on the news front. Hopefully we'll be able to
315 cut a new release some time fairly soon. My hope is for
316 before the end of the year.
319 Till next time…<br />
325 <em>Website updates</em>
327 The SXEmacs website has undergone a bit of work recently.
328 Hopefully it'll make your stay more enjoyable, and you'll want
329 to come back again and again. Bring your friends!
332 Some of the new stuff…
335 <li>"Google" Friends widget</li>
336 <li>A "Twitter Ticker" tracking emacs related tweets</li>
337 <li>Google Ads. Hey, we gotta eat. Please click em</li>
338 <li>New screenshot "thumbnails" page</li>
339 <li>Some cosmetic updates to maintain consistent look/feel</li>
344 <em>SXEmacs 22.1.10 "Excalibur" has been released!</em>
346 <u>22.1.10 Highlights</u>
350 Bugs closed in this release: 41, 65, 74, 75, 79, 80, 81, 82,
351 83, 84, 85, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100,
355 Cool New Sexy Stuff. Of course every release must have some
356 cool new stuff. Here's what's new in this release…
362 It's possible to display video in a glyph object in a buffer.
365 SXEmacs is now a fairly decent image
366 viewing/manipulation app. There's an undo/redo stack,
367 zoom in/out, rotate, chop/crop, red-eye reduction.
368 There is a whole swag of transformations supported:
369 charcoal, contrast, despeckle, edge, enhance, equalise,
370 gausian blur, negate, normalise, oil painting, radial
371 blur, 3D button effect, sharpen, solarise, and
372 swirl. Who needs The Gimp when you have SXEmacs!
375 Added some MacOS icons.
378 Support for sqlite3 via FFI
381 New way for SXEmacs to handle different file types. It
382 allows you to have #'find-file take different actions
383 based on a predicate. See the new variable
384 `find-file-magic-files-alist'.
387 Enable PNG transparent backgrounds. Unfortunately this
388 doesn't work if you use a background pixmap.
391 FFI callbacks implemented.
394 Dbus support via FFI (not completed). This should be
395 considered very much incomplete and experimental. Only
396 rudimentary support is there so far.
401 Build chain fixes/improvements. Quite a few build chain
402 related changes were made in this release, including…
404 <li>Work around a bug in GCC 4.5.0</li>
405 <li>Powerpc/BSD cpu detection</li>
406 <li>A Freedesktop.org compliant sxemacs.desktop file is now installed.</li>
407 <li>Updated FFmpeg detection.</li>
408 <li>OpenSSL 1.0.0 detection. OpenSSL is no on by default.</li>
409 <li>Fix a link error when building with no MPQ</li>
410 <li>Fix a minor bison related issue (YYSTYPE)</li>
411 <li>Fix building with latest SoX</li>
412 <li>Fix --without-x builds</li>
413 <li>Fix many C compiler warnings and elisp byte-compiler warnings.</li>
414 <li>Fix install for non-FFI and non-Mule builds</li>
415 <li>Fix etags build for systems without getopt_long</li>
416 <li>Fix (hopefully) parallel builds</li>
417 <li>Fix BDWGC-enabled builds</li>
420 <li>Minor updates to BDWGC code.</li>
421 <li>Catch up with latest ffmpeg API changes.</li>
422 <li>Fix for latest ediff.</li>
423 <li>Fix for subwindow resizing.</li>
424 <li>FFI improvements.</li>
427 <li>Cleaner dump file (less pollution from the build/src dir).</li>
429 Improve #'file-basename. It can now take a 2nd arg for
432 <li>Misc doc fixes/updates.</li>
437 <em>Chat with the developers</em>
439 Do you have a SXEmacs problem that can't wait for email to go
440 back and forth? Or do you have some amazing new feature you'd
441 like to see in SXEmacs but can't wait to tell someone? Or
442 perhaps you just wanna shoot the breeze? Well your troubles
446 The SXEmacs web site now offers real-time chat with the
447 developers. See the "SXEmacs Chat" menu entry on
448 each page, or follow <a href="irc.html">this link</a>.
453 <em>News RSS feed back up!</em>
455 Yep, that's right. After years of no news RSS, it has finally
456 been fixed. Many thanks and kudos to Hynek Schlawack for the
457 sexy new Python script that RSS-ifies the entries on the
463 <em>Mailing list subscriptions fixed!</em>
465 Subscribing to the mailing lists is now working again. Please
466 accept our deepest apologies for taking so long to get this
467 issue sorted out. It was some corruption in the affected
468 lists' config.pck and the backups were corrupt as well.
469 Removing the lists and then recreating them solved the
470 problem. The original member db remained intact, as did the
471 archives, so all being well everthing should just work.
476 <em>Updated items in the shop!</em>
478 You've seen the blood-dripping beta logo, now you can get that
479 on your T-shirt, or coffee mug, even on a courier bag, or wall
480 clock. Go check out <a href="store.html">the shop</a>!
485 <em>Behind the scenes updates to SXEmacs website</em>
487 We've made a few changes under the hood at the SXEmacs
488 website. Pretty much all of the HTML has been re-written from
489 the ground up. And if Steve did it right, you shouldn't
490 notice a thing. :-) Almost all of the changes made were
491 designed to do 2 things…
494 <li>Preserve look/feel across entire site</li>
496 Easier maintenance for the
497 <a href="mailto:webmaster@sxemacs.org">webmaster</a>
503 <em>SXEmacs website offers retail therapy</em>
505 Do you need retail therapy? We can help. We've just
506 added two outlets for your frustrations. One for the
507 memorabilia junkie at our
508 <a href="store.html">SXEmacs Store</a>. And one for
509 those special occasions at our
510 <a href="amazon.html">Amazon Store</a>.
513 Be sure to check them both out, and spend up big! :-) All
514 the proceeds go to keeping the SXEmacs Project running.
519 <em>SXEmacs 22.1.9 "Edsel" has been released!</em>
521 <u>22.1.9 Highlights</u>
525 Bugs closed in this release: 32, 33, 34, 35, 36, 37, 38,
526 39, 40, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56,
527 57, 58, 59, 60, 61, 62. See our
528 <a href="https://issues.sxemacs.org/">Issue Tracker</a> for
532 New garbage collector BDWGC. SXEmacs can now use the
533 Boehm-Demers-Weiser garbage collector. It is still
534 experimental at this stage and there are known bugs
535 (memory leak). If you have plenty of RAM it is quite
536 usable, and noticably faster than non-BDWGC SXEmacsen.
537 This new feature is not on by default. To get it,
538 configure with --with-experimental-features=all.
541 Support 256 colour terminals. Support for 256 colour
542 terminals and colour resolution through approximation
546 New function, #'mapfam. This new function is an
547 extrememly powerful replacement for _all_ of the current
548 map functions. It not only can do the job of the
549 existing map functions, but can also convert any
550 sequence to any other sequence. Lots of other cool
551 features as well, see its doc string for full details.
554 New FFI util, ffi-magic.el. Uses libmagic to guess file
558 Cool new stuff in the contrib directory. There are tla
559 hook scripts, build scripts, and build-report scripts.
562 Build chain fixes and improvements. Better detection of
563 ALSA, ffmpeg, libffi, libbind, and many other various
564 bits and pieces. General build related fixes were made
565 for MacOS, Solaris, HPUX, and of course, Linux.
568 Init file migration code removed. We feel that it is
569 better to NOT mess with other emacsen's set ups.
572 Compiler warning fixes.
575 PNG images optimised for size.
578 Re-work auto-autoloads loading a little. Priority is
579 given to packages installed under ~/.sxemacs/ and care
580 is taken to eliminate those "foo-autoloads already
584 Support for BSD's MP removed.
587 Emodule search path/loading fixes. Emodule load path
588 has been made sane. #'load-module and #'locate-module
589 have both been vastly improved and both have completion.
592 FFI improvements. The FFI code has been improved so that
593 it can be compatible with XEmacs 21.5 for when they
594 merge our FFI into their code base. Also #'ffi-load and
595 #'ffi-load-library no longer need to be given a file
596 extension as part of the arg to allow for different
597 platforms having different shlib extensions. Also, some
598 UI enhancements were added to ffi-curl.el and
602 Etags improvements. A bit of "UI" has been added to
603 etags.el, as well as some code optimising.
609 <em>SXEmacs 22.1.8 "Daimler" has been released!</em>
611 <u>22.1.8 Highlights</u>
615 Bugs closed in this release: 22, 24, 26, 27, 29, 31.
616 The reason for the apparent double up of closed bugs
617 from the previous release is because our bug index got
618 reset during a rebuild.
621 SXEmacs now has a libtool based build chain.
624 Bootstrapping packages is now a little more friendly and
625 foolproof (hopefully).
628 User cutomisations are now saved to
629 ~/.sxemacs/custom-${USER}.el if the old style custom.el
633 custom-defines.el files. These are like
634 auto-autoload.el files, but for defcustom's etc.
637 Support for :inherit face keyword.
640 A new rc.d style init mechanism. (the normal
641 ~/.sxemacs/init.el is still supported of course)
644 New resize echo area. (not to be confused with
648 #'describe-function now reports global keybindings for
652 New %b spec for #'format for converting between ints and
656 Various minor doc fixes, typos, and other trivial
663 <em>SXEmacs switches to GPLv3</em>
665 Most of the source code in SXEmacs is licenced under the
666 GNU General Public Licence (GPL). Today SXEmacs switched
667 to the latest version of the GPL, GPLv3.
672 <em>SXEmacs 22.1.7 "De Lorean" has been released!</em>
674 <u>22.1.7 Highlights</u>
678 Bugs closed in this release: 13, 20, 21, 24, 25, 27, 28,
679 31 (see <a href="https://issues.sxemacs.org/">issue tracker</a>)
682 Much reworking of the build chain. Quite a bit has
683 changed here, a few options have been changed, added, or
684 removed. So if you haven't been following the
685 development it might pay you to have a look at our
686 configure's --help output.
689 Fix emodule loading on 64bit machines.
692 Security fix in movemail.c (mktemp()->mkstemp()).
695 Etags synched up to upstream 17.32.
698 Updates/fixes to dllists/skiplists.
701 Lots of updates in the ENT area (Enhanced Number
702 Types). Some stuff has been moved to an external
703 emodule, "ASE" (Algebraic Structures for ENT or "ASE
704 Supersedes ENT"). Also directed graphs have been
705 introduced (sparse representation only so far). And
706 introduce heaps (dense, dynamic, and week).
709 cl.el meets C. We've begun work on implementing the
710 common lisp macros as an external emodule. The main
711 focus here is speed, and initial benchmarks are _very_
712 exciting... The emod version of #'dotimes (#'cl:dotimes)
713 can be nearly 200 times faster than its elisp
714 counterpart! This isn't finished yet, but watch future
718 package-suppress mechanism ported from XEmacs 21.5.
721 Asynchronous version of #'curl:download added called
722 #'curl:download&.
725 Font-lock improvements, especially on TTYs.
728 Fix info search path.
731 Change default setting for progress guages to be off.
734 Multimedia updates/fixes. Lots of reworking has been
735 done here, especially with PulseAudio, ffmpeg, and
736 threading of the audio jobs etc. Support for gstreamer
737 and xine has been dropped, and libmagic added.
740 New macro to define "toggle" variables
741 #'define-toggle-variable. I wouldn't normally list a
742 single new macro in this file, but this one deserves a
743 mention. It sets up toggle variables, including
744 #'turn-on-VAR, #'turn-off-VAR, and #'toggle-VAR. Very
748 Many many compiler warnings have been fixed. Almost all
749 byte-compiler warnings have been fixed in our build.
750 And a good deal of the warnings in the C code of a
751 standard build has been fixed as well.
757 A contrib directory has been added to the tree. So far
758 there are patches in there to pop3.el, smtpmail.el, and
759 starttls.el which takes advantage of some of SXEmacs'
760 cool native features like OpenSSL. Watch this space for
764 Documentation updates: sppm, lispref, tips, building,
765 processes, and internals manuals.
771 <em>SXEmacs Release Archive Mirror</em>
773 I'm very happy to announce that the kind folks at
774 <a href="http://www.planetmirror.com">Planet Mirror</a>
775 are providing mirroring service for us.
780 <em>SXEmacs 22.1.6 "Cadillac" has been released!</em>
782 <u>22.1.6 Highlights</u>
786 Enhanced Number Types (ENT) fixes and updates.
789 Multimedia fixes and updates.
792 New ffi-gcrypt.el bringing GnuPG's libgrypt bindings to
796 Line and column numbers in the modeline are now padded
797 for improved readability.
800 New skiplists. This is a basic implementation of
801 Pugh's skip lists. Their efficiency is overwhelming
802 when compared to alists or plists. They also perform
803 better on insertion and removal than large hash-tables
804 (due to the resizing/rehashing which takes place).
805 They can be created almost as fast as lisp lists and
806 thus beat hash-tables there, too.
809 Module (DSO) load paths were fixed.
812 Test suite improvements and updates.
815 Etags fixes. The Makefile Etags targets work now and
816 etags.el has been fixed to work with the include
817 directive and tags completion is working.
820 Fix a problem with raw string parsing.
823 Sync bytecomp-runtime.el with XE 21.5 to take advantage
824 of the *-f?boundp macros.
827 OpenSSL updates/fixes/improvements, providing support
828 for certificate authorities (CA), for peer certificates
829 and, using the network-server-streams, secure listening
830 sockets. This will allow to connect/accept to/from
831 servers/clients which require valid peer certificates.
834 New PulseAudio support replacing PolypAudio.
837 New caching compiled regular expressions.
840 Fix many build related issues.
843 Major restructuring of the build chain. SXEmacs is now
844 a completely autotooled project, using aclocal,
845 automake, autoheader, autoconf.
848 Move to a FHS-compliant install hierarchy.
851 Drag 'n' Drop has been removed.
854 Fix bug in lib-complete that was causing find-function
855 to visit .elc files if running inplace.
858 Fix stack overflow bug in mapconcat.
861 Update about.el, see: <code>M-x about-sxemacs</code>.
864 Lots of documentation updates, fixes, and improvements.
870 <em>The documentation is now online</em>
872 As of today, the <strong>127278</strong> lines of
873 documentation that comes with SXEmacs is available for
874 browsing online. You'll see a link in the menu on each
880 <em>SXEmacs 22.1.5 "Bugatti" has been released!</em>
882 There were a few build-related problems with the last
883 release so this is primarily a maintenence/bugfix release.
886 <u>22.1.5 Highlights</u>
890 version.sh was sometimes generating an incorrect
894 Autoconf fixes and updates. Most of the changes in this
895 release were centered around our autoconf scripts.
897 <dd>- Recognise $CFLAGS environment variables</dd>
898 <dd>- X toolkit autodetection redone</dd>
899 <dd>- TTY autodetection fixed</dd>
900 <dd>- PostgreSQL detection properly reported</dd>
901 <dd>- Change allowed values for menubars, dialogs,
905 <dd>menubars -- no athena or motif</dd>
906 <dd>dialogs -- no lucid</dd>
907 <dd>widgets -- no lucid</dd>
911 - Set configure's "bugreport address" to
912 https://issues.sxemacs.org.
914 <dd>- Fix gdbm/berkdb detection</dd>
915 <dd>- Improve libc version detection</dd>
919 New convenience Makefile target, "build-report". This
920 target is especially designed to make life easier for
921 sending in build reports. Basically it saves make
922 output to the appropriate place and also ensures that a
926 A SELinux/libffi quirk and a GMP/mpfr issue has been
930 A pdump/ENT bug on *BSD has been fixed.
936 <em>SXEmacs 22.1.4 "Bentley Turbo" has been released!</em>
938 <u>22.1.4 Highlights</u>
942 Server sockets! Welcome to the brave new world of
943 SXEmacs listening for TCP and UDP connections, with all
944 the fix-ins for creating network servers. Yes, now you
945 can have SXEmacs be your web server. See
946 `open-network-server-stream'.
949 SXEmacs audio. SXEmacs supports several "sound servers"
950 like: OSS, NAS, ESD, Polypaudio, ALSA, aRts, and Jack.
951 And media streams can be handled by sndfile, ffmpeg,
952 sox, mad, xine, gstreamer. The SXEmacs developers
953 recommend Polyp/ffmpeg whenever possible. And yes,
954 SXEmacs <u>can</u> play mp3 files. :-)
957 Autoconf updates. The big one here is that all enable
958 and disable options have been converted to with and
962 A recursive implementation of `directory-files', called
963 `directory-files-recur' has been added. It is lightning
964 fast... in some situations, even faster than find(1)
967 Double linked lists and bloom filters have been
971 OpenSSL digest, encryption, and decryption routines have
972 been added for files. Previously this could only be
976 Athena is now the default toolkit used instead of
980 Embeddable keyboard macros. You can execute a keyboard
981 macro while you are in the middle of defining a keyboard
985 Mule is on by default. You can turn it off using the
986 --without-mule configure option.
989 Display any image format that is supported by
990 ImageMagick's libWand. Requires FFI-enabled SXEmacs and
994 Lots of updates and improvements to ENT (Enhanced Number
998 Build report updates. The SXEmacs version no longer
999 conflicts with the XEmacs build.el. It also displays a
1000 lot more interesting info. And can even use Gnus to
1004 `report-sxemacs-bug' now directs people to the SXEmacs
1006 <a href="https://issues.sxemacs.org/">https://issues.sxemacs.org/</a>
1009 SXEmacs now builds clean on FreeBSD and NetBSD.
1016 This news page is now also published as a
1017 <a href="rss/news.rss">RSS feed</a>.
1023 SXEmacs web site finally gets some content that doesn't leave
1024 you wondering what the hell this SXEmacs thing is anyway.
1025 Also, as you can see, the news items are now on their own
1026 page. And we've created an RSS feed to the commit logs to the
1027 mainline repo. There's a link in the menu of each page.
1033 There's a problem with SXEmacs 22.1.3 and installing on BSD
1034 systems. A virtually empty auto-autoloads.el file was being
1035 installed which made SXEmacs unusable. This tiny
1036 <a href="http://ftp.sxemacs.org/pub/sxemacs/sxemacs-22.1.3-bsdfix.diff">patch</a>
1040 We are also aware of some problems with building on Solaris 9.
1041 We are working on fixing those problems and will post a patch
1042 as soon as it is ready.
1048 Has it really been <u>that</u> long since the last bit of news
1049 or release? We have a new release! And just in time for
1052 <em>SXEmacs 22.1.3 has been released!</em>
1054 <u>22.1.3 Highlights</u>
1058 Enhanced number types -- SXEmacs now has all sorts
1059 of enhanced number types. Things like bignum,
1060 bigfloat, fractions, mpfr-floats, complex-numbers,
1061 gaussian-numbers, residue classes and residue
1065 Raw Strings -- SXEmacs supports Python-like raw
1066 strings. This will cut back dramatically on the
1067 backslashitis that elisp hackers suffer from.
1070 FFI -- Downloading HTTP headers is now possible,
1071 and FTP transfers have been fixed.
1074 Mouse -- You can now bind up to 32 mouse buttons.
1076 (global-set-key [(button32)] 'some-function)
1078 And you thought you had enough trouble trying to
1079 remember all the key bindings... :-)
1082 Uptime -- Try <code>M-x uptime</code> and
1083 <code>C-u M-x uptime</code>
1086 Bootstrapping PUI -- SXEmacs no longer needs to
1087 have any packages pre-installed before the package
1088 tools (PUI) are usable. As long as you have a
1089 FFI-enabled SXEmacs and libcurl (very likely) you
1090 can "bootstrap" PUI by choosing a download site
1091 and running <code>M-x pui-bootstrap</code>
1094 Improved font-locking in a TTY -- To illustrate,
1095 fire up a vanilla SXEmacs (sxemacs -vanilla) and
1096 look at the modeline. Then open a .c file and
1097 turn on font-lock (M-x font-lock-mode).
1100 Autoconf fixes -- All configure options have help
1101 strings and state what the default setting is.
1102 PostgreSQL detection has been improved and
1103 simplified. Most users shouldn't need to specify
1104 the pgsql prefix in `--with-site-prefixes' to get
1108 Building SXEmacs with C++ Compiler -- This is no
1109 longer supported. To build SXEmacs you will need
1110 an ANSI-compatible C compiler of at least GCC
1114 Documentation (Texinfo) -- Have all been updated
1115 to mention "SXEmacs" instead of "XEmacs" where
1116 appropriate. The main SXEmacs manual is now
1124 Wow, it's been a while since I updated this page. Sorry 'bout
1125 that. My excuse is that I hate doing HTML and I'm a lazy
1126 bastard. Anyway, a lot's been going on since, most notably:
1128 <em>SXEmacs 22.1.2 has been released!</em>
1130 <u>22.1.2 Highlights</u>
1134 FFI -- This is our "Foreign Function Interface". In a
1135 nutshell, it is a way to bring any function from any
1136 external library to lisp. As an example, this version
1137 of SXEmacs can download files from the internet
1138 <u>without</u> the need for any XEmacs lisp packages
1139 such as EFS. It uses libcurl. Note that libcurl is
1140 <u>not</u> needed to build SXEmacs.
1143 OpenSSL -- SXEmacs can be linked with OpenSSL
1144 libcrypto and libssl to provide a comprehensive
1145 gateway to cryptographic and related functions.
1146 Note, this is still experimental.
1149 GC -- Garbage Collection. SXEmacs still garbage
1150 collects as much as it always had, it is just now it
1151 doesn't print messages to the echo area as often as
1155 Autoconf -- The SXEmacs autoconf scripts are all
1156 autoconf version 2.59 compatible.
1159 Etags -- Updated to upstream version 17.11 of
1163 Win32 -- Most of the win32 code is now gone.
1166 Security -- A potential vulnerability has been fixed
1174 Added "Developer Pages" section.
1180 Our BugZilla issue tracker is now online and ready for use
1181 (see the link in the menu). It's actually been operational
1182 for a while but I forgot to mention it. :-)
1188 We now have Autoconf 2.59 compatible configuration scripts.
1189 The preliminary work is in sxemacs--main--22.1.2--patch-3 (see
1190 the <a href="download.html">download page</a> for how to get
1194 Take care with it. Many of the configure options have
1195 changed. And at this stage, we are expecting breakage as
1196 it is very difficult to test all configurations.
1202 It is with great pride and pleasure that the SXEmacs Team
1203 brings you another SXEmacs release.
1206 Today, SXEmacs 22.1.1 was released. Source tarballs are
1208 <a href="download.html">download page</a>. And you can
1209 view the changes in this release
1210 <a href="changes/ChangeLog-22.1.1"> here</a>.
1216 With thanks to the wonderful folks at
1217 <a href="http://www.tux.org/"> Tux.Org</a>, I am very pleased
1218 to announce that we now have an FTP site! Check it out:
1219 <a href="ftp://ftp.sxemacs.org/pub/sxemacs/">ftp.sxemacs.org</a>
1225 The sxemacs-devel mailing list is now available via Gmane.
1226 This is great because it means less load on my mail server.
1227 There is a downside (from my point of view) however. I can
1228 no longer keep accurate records of numbers of developers
1232 If you want to be "counted" as a SXEmacs developer,
1233 could you please subscribe to the list in the normal
1234 way. If you'd rather read/post via Gmane, that's cool,
1235 just mark your "real" subscription as "no delivery".
1240 Let me introduce you to our core team:
1242 <li>Steve Youngs (Project Lead)</li>
1243 <li>Erik Arneson</li>
1244 <li><a href="people/lg.html">Evgeny Zajcev</a></li>
1245 <li>Hynek Schlawack</li>
1246 <li>Nick Granado</li>
1247 <li>Peter Brown</li>
1248 <li><a href="people/hroptatyr.html">Sebastian Freundt</a></li>
1255 Today, SXEmacs was announced to the world on the XEmacs and
1256 GNU/Emacs mailing lists. See the
1257 <a href="list-archives/html/sxemacs-devel/2004-12/msg00065.html">original post</a>.
1260 <!--#include virtual="/templates/copyright.template" -->
1261 <!--#include virtual="/templates/stats.template" -->
1262 <!--#include virtual="/templates/footer.template" -->