Some friendly comments in .gitignore
[website] / news.html
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 - 2010 Steve Youngs" -->
6
7 <!--#include virtual="/templates/header.template" -->
8 <!--#include virtual="/templates/menu.template" -->
9 <!--#include virtual="/templates/support.template" -->
10     <h2>News</h2>
11     <div class="entry">
12       <h3>2010-11-05</h3>
13       <em>SXEmacs switches to git</em>
14       <p>
15         People have been asking for it ever since we started this
16         project.  Well, it is now a reality&hellip; The SXEmacs
17         sources are now kept in a git repository.
18       </p>
19       <p>
20         The migration went very smoothly, a lot smoother than I was
21         anticipating.  Which was nice.  There was one downside,
22         however&hellip; History.  We lost all of the history up to
23         this point.  Technically, it's not <em>completely</em> lost.
24         It is just not in the git repo.  You can still get all the
25         history you could ever want by leeching the tla repos.  And
26         don't forget that when we first forked from XEmacs we lost all
27         of the XEmacs CVS history.  That never caused any problems or
28         issues, so I don't expect it to this time.
29       </p>
30       <p>
31         As of right now, the SXEmacs git repo is open for business.
32         You can get our latest sources with&hellip;
33       </p>
34       <code>git clone http://git.sxemacs.org/sxemacs</code>
35       <p>
36         That URL is deliberately <strong>not</strong> a hyperlink
37         because you can only get to that URL with a git client.
38       </p>
39       <p>
40         Till next time&hellip;<br />
41         Steve.
42       </p>
43     </div>      
44     <div class="entry">
45       <h3>2010-11-04</h3>
46       <em>SXEmacs 22.1.12 &quot;Fiat&quot; has been released!</em>
47       <p>
48         <u>22.1.12 Highlights</u>
49       </p>
50       <ul>
51         <li>
52           Bugs closed in this release: 69, 86, 107, 109, 110, 111,
53           113, 114, 115, 117, 118, 120
54         </li>
55         <li>
56           Build chain fixes and updates -- Ferreira, Freundt, Youngs.
57           <ul>
58             <li>Fix building without eye-candy (*bars, widgets, etc)</li>
59             <li>Begin work on getting SXEmacs built on Arm Linux</li>
60             <li>Fix NetBSD 5 build</li>
61             <li>Mac OS build fixes</li>
62           </ul>
63         <li>FFI improvements, updates, and enhancements -- Zajcev</li>
64         <li>
65           Source tree reorganisation -- Ferreira.  Nelson put a lot of
66           working into reorganising the SXEmacs source tree hierarchy.
67           This was done with the view to making maintenance and debugging
68           easier, and also to simplify adding new features.  There are
69           now several subdirectories under src&hellip;
70         </li>
71       </ul>
72       <blockquote>
73       <table border="0">
74         <tbody>
75           <tr align="left">
76             <th>New src hierarchy</th>
77           </tr>
78           <tr>
79             <td>src/database</td>
80             <td>has the database code</td>
81           </tr>
82           <tr>
83             <td>src/ent</td>
84             <td>has the &quot;Enhance Number Types&quot; code</td>
85           </tr>
86           <tr>
87             <td>src/events</td>
88             <td>has the &quot;events&quot; code</td>
89           </tr>
90           <tr>
91             <td>src/media</td>
92             <td>has all the multimedia code</td>
93           </tr>
94           <tr>
95             <td>src/mem</td>
96             <td>has memory related code</td>
97           </tr>
98           <tr>
99             <td>src/mule</td>
100             <td>has the MULE stuff</td>
101           </tr>
102           <tr>
103             <td>src/ui</td>
104             <td>has the UI code common to all toolkits</td>
105           </tr>
106           <tr>
107             <td>src/ui/Gtk</td>
108             <td>has the old (non-working) GTK 1 code</td>
109           </tr>
110           <tr>
111             <td>src/ui/TTY</td>
112             <td>has the TTY UI code</td>
113           </tr>
114           <tr>
115             <td>src/ui/X11</td>
116             <td>has the X11 UI code</td>
117           </tr>
118           <tr>
119             <td>src/ui/lwlib</td>
120             <td>has the Lucid stuff</td>
121           </tr>
122         </tbody>
123       </table>
124     </blockquote>
125     </div>
126     <div class="entry">
127       <h3>2010-10-22</h3>
128       <em>We Are Still ALIVE!!</em>
129       <p>
130         Contrary to popular opinion, this project is still very much
131         alive and kicking.  Sure, sometimes we take extended breaks,
132         but we always come back to &quot;tinker&quot;. :-)  A lot has
133         been going on in the lives of us mortal develpers during this
134         last year.  The unfortunate thing for SXEmacs was that not
135         much of the goings on were SXEmacs-related.  Which is why
136         you've not seen much in the way of activity here for the last
137         year.
138       </p>
139       <p>
140         A few of the more notible SXEmacs-related things that did
141         happen in the last 12 months have been&hellip;
142       </p>
143       <ul>
144         <li>
145           We moved to a new hosting provider.  All of SXEmacs,
146           (including website, issue tracker, mailing lists, downloads,
147           and the main source repo), is now served up to you by the
148           awesome folks at
149           <a href="http://www.dreamhost.com/r.cgi" target="_blank">Dreamhost</a>.
150         </li>
151         <li>
152           We skipped a version!  Erm, long story, short&hellip; it was
153           to do with the move to the new host, and it was simply
154           best for Steve's sanity and tla revision numbering to just
155           skip a version.  So 22.1.12 is now the current development
156           version.  There is a 
157           <a href="/changes/ChangeLog-22.1.11" target="_blank">ChangeLog for 22.1.11</a>
158           if you want to take a look at what went on during that dev
159           cycle. 
160         </li>
161         <li>
162           <a href="/people/njsf.html" target="_blank">Nelson</a> has
163           been the busiest of us.  One of the things he has been
164           working on has been a huge re-organisation of the src
165           directory.  Instead of all of the C source being lumped into
166           a single directory, it is now split into logical
167           sub-directories.  It is now much tidier, and a lot easier to
168           maintain and work with.
169         </li>
170       </ul>
171       <p>
172         That's about it on the news front.  Hopefully we'll be able to
173         cut a new release some time fairly soon.  My hope is for
174         before the end of the year.
175       </p>
176       <p>
177         Till next time&hellip;<br />
178         Steve.
179       </p>
180     </div>
181     <div class="entry">
182       <h3>2009-10-11</h3>
183       <em>Website updates</em>
184       <p>
185         The SXEmacs website has undergone a bit of work recently.
186         Hopefully it'll make your stay more enjoyable, and you'll want
187         to come back again and again.  Bring your friends!
188       </p>
189       <p>
190         Some of the new stuff&hellip;
191       </p>
192       <ul>
193         <li>&quot;Google&quot; Friends widget</li>
194         <li>A &quot;Twitter Ticker&quot; tracking emacs related tweets</li>
195         <li>Google Ads.  Hey, we gotta eat.  Please click em</li>
196         <li>New screenshot &quot;thumbnails&quot; page</li>
197         <li>Some cosmetic updates to maintain consistent look/feel</li>
198       </ul>
199     </div>
200     <div class="entry">
201       <h3>2009-05-12</h3>
202       <em>SXEmacs 22.1.10 &quot;Excalibur&quot; has been released!</em>
203       <p>
204         <u>22.1.10 Highlights</u>
205     </p>
206       <ul>
207         <li>
208           Bugs closed in this release: 41, 65, 74, 75, 79, 80, 81, 82,
209           83, 84, 85, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100,
210           101, 102, 104
211         </li>
212         <li>
213           Cool New Sexy Stuff.  Of course every release must have some
214           cool new stuff.  Here's what's new in this release&hellip;
215           <ul>
216             <li>
217               User defined readers
218             </li>
219             <li>
220               It's possible to display video in a glyph object in a buffer.
221             </li>
222             <li>
223               SXEmacs is now a fairly decent image
224               viewing/manipulation app. There's an undo/redo stack,
225               zoom in/out, rotate, chop/crop, red-eye reduction.
226               There is a whole swag of transformations supported:
227               charcoal, contrast, despeckle, edge, enhance, equalise,
228               gausian blur, negate, normalise, oil painting, radial
229               blur, 3D button effect, sharpen, solarise, and
230               swirl. Who needs The Gimp when you have SXEmacs!
231             </li>
232             <li>
233               Added some MacOS icons.
234             </li>
235             <li>
236               Support for sqlite3 via FFI
237             </li>
238             <li>
239               New way for SXEmacs to handle different file types. It
240               allows you to have #'find-file take different actions
241               based on a predicate.  See the new variable
242               `find-file-magic-files-alist'.
243             </li>
244             <li>
245               Enable PNG transparent backgrounds.  Unfortunately this
246               doesn't work if you use a background pixmap. 
247             </li>
248             <li>
249               FFI callbacks implemented.
250             </li>
251             <li>
252               Dbus support via FFI (not completed). This should be
253               considered very much incomplete and experimental.  Only
254               rudimentary support is there so far.
255             </li>
256           </ul>
257         </li>
258         <li>
259           Build chain fixes/improvements.  Quite a few build chain
260           related changes were made in this release, including&hellip;
261           <ul>
262             <li>Work around a bug in GCC 4.5.0</li>
263             <li>Powerpc/BSD cpu detection</li>
264             <li>A Freedesktop.org compliant sxemacs.desktop file is now installed.</li>
265             <li>Updated FFmpeg detection.</li>
266             <li>OpenSSL 1.0.0 detection.  OpenSSL is no on by default.</li>
267             <li>Fix a link error when building with no MPQ</li>
268             <li>Fix a minor bison related issue (YYSTYPE)</li>
269             <li>Fix building with latest SoX</li>
270             <li>Fix --without-x builds</li>
271             <li>Fix many C compiler warnings and elisp byte-compiler warnings.</li>
272             <li>Fix install for non-FFI and non-Mule builds</li>
273             <li>Fix etags build for systems without getopt_long</li>
274             <li>Fix (hopefully) parallel builds</li>
275             <li>Fix BDWGC-enabled builds</li>
276           </ul>
277         </li>
278         <li>Minor updates to BDWGC code.</li>
279         <li>Catch up with latest ffmpeg API changes.</li>
280         <li>Fix for latest ediff.</li>
281         <li>Fix for subwindow resizing.</li>
282         <li>FFI improvements.</li>
283         <li>ENT fixes.</li>
284         <li>TTY fixes.</li>
285         <li>Cleaner dump file (less pollution from the build/src dir).</li>
286         <li>
287           Improve #'file-basename. It can now take a 2nd arg for
288           extension stripping.
289         </li>
290         <li>Misc doc fixes/updates.</li>
291       </ul>
292     </div>
293     <div class="entry">
294       <h3>2009-05-11</h3>
295       <em>Chat with the developers</em>
296       <p>
297         Do you have a SXEmacs problem that can't wait for email to go
298         back and forth?  Or do you have some amazing new feature you'd
299         like to see in SXEmacs but can't wait to tell someone?  Or
300         perhaps you just wanna shoot the breeze?  Well your troubles
301         are over&hellip;
302       </p>
303       <p>
304         The SXEmacs web site now offers real-time chat with the
305         developers.  See the &quot;SXEmacs Chat&quot; menu entry on
306         each page, or follow <a href="irc.html">this link</a>.
307       </p>
308     </div>
309     <div class="entry">
310       <h3>2008-09-27</h3>
311       <em>News RSS feed back up!</em>
312       <p>
313         Yep, that's right.  After years of no news RSS, it has finally
314         been fixed.  Many thanks and kudos to Hynek Schlawack for the
315         sexy new Python script that RSS-ifies the entries on the
316         SXEmacs news page.
317       </p>
318     </div>
319     <div class="entry">
320       <h3>2008-09-24</h3>
321       <em>Mailing list subscriptions fixed!</em>
322       <p>
323         Subscribing to the mailing lists is now working again.  Please
324         accept our deepest apologies for taking so long to get this
325         issue sorted out.  It was some corruption in the affected
326         lists' config.pck and the backups were corrupt as well.
327         Removing the lists and then recreating them solved the
328         problem.  The original member db remained intact, as did the
329         archives, so all being well everthing should just work.
330       </p>
331     </div>
332     <div class="entry">
333       <h3>2008-09-21</h3>
334       <em>Updated items in the shop!</em>
335       <p>
336         You've seen the blood-dripping beta logo, now you can get that
337         on your T-shirt, or coffee mug, even on a courier bag, or wall
338         clock.  Go check out <a href="store.html">the shop</a>!
339       </p>
340     </div>
341     <div class="entry">
342       <h3>2008-09-19</h3>
343       <em>Behind the scenes updates to SXEmacs website</em>
344       <p>
345         We've made a few changes under the hood at the SXEmacs
346         website.  Pretty much all of the HTML has been re-written from
347         the ground up.  And if Steve did it right, you shouldn't
348         notice a thing. :-)  Almost all of the changes made were
349         designed to do 2 things&hellip;
350       </p>
351       <ol>
352         <li>Preserve look/feel across entire site</li>
353         <li>
354           Easier maintenance for the
355           <a href="mailto:webmaster@sxemacs.org">webmaster</a>
356         </li>
357       </ol>
358     </div>
359     <div class="entry">
360       <h3>2008-09-16</h3>
361       <em>SXEmacs website offers retail therapy</em>
362       <p>
363         Do you need retail therapy?  We can help.  We've just
364         added two outlets for your frustrations.  One for the
365         memorabilia junkie at our
366         <a href="store.html">SXEmacs Store</a>.  And one for
367         those special occasions at our
368         <a href="amazon.html">Amazon Store</a>.
369       </p>
370       <p>
371         Be sure to check them both out, and spend up big! :-) All
372         the proceeds go to keeping the SXEmacs Project running.
373       </p>
374     </div>
375     <div class="entry">
376       <h3>2008-06-06</h3>
377       <em>SXEmacs 22.1.9 "Edsel" has been released!</em>
378       <p>
379       <u>22.1.9 Highlights</u>
380     </p>
381       <ul>
382         <li>
383           Bugs closed in this release: 32, 33, 34, 35, 36, 37, 38,
384           39, 40, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56,
385           57, 58, 59, 60, 61, 62. See our
386           <a href="http://issues.sxemacs.org/">Issue Tracker</a> for
387           the details.
388         </li>
389         <li>
390           New garbage collector BDWGC.  SXEmacs can now use the
391           Boehm-Demers-Weiser garbage collector.  It is still
392           experimental at this stage and there are known bugs
393           (memory leak).  If you have plenty of RAM it is quite
394           usable, and noticably faster than non-BDWGC SXEmacsen.
395           This new feature is not on by default.  To get it,
396           configure with --with-experimental-features=all.
397         </li>
398         <li>
399           Support 256 colour terminals.  Support for 256 colour
400           terminals and colour resolution through approximation
401           for tty devices.
402         </li>
403         <li>
404           New function, #'mapfam.  This new function is an
405           extrememly powerful replacement for _all_ of the current
406           map functions.  It not only can do the job of the
407           existing map functions, but can also convert any
408           sequence to any other sequence.  Lots of other cool
409           features as well, see its doc string for full details.
410         </li>
411         <li>
412           New FFI util, ffi-magic.el.  Uses libmagic to guess file
413           type.
414         </li>
415         <li>
416           Cool new stuff in the contrib directory.  There are tla
417           hook scripts, build scripts, and build-report scripts.
418         </li>
419         <li>
420           Build chain fixes and improvements.  Better detection of
421           ALSA, ffmpeg, libffi, libbind, and many other various
422           bits and pieces.  General build related fixes were made
423           for MacOS, Solaris, HPUX, and of course, Linux.
424         </li>
425         <li>
426           Init file migration code removed. We feel that it is
427           better to NOT mess with other emacsen's set ups.
428         </li>
429         <li>
430           Compiler warning fixes.
431         </li>
432         <li>
433           PNG images optimised for size.
434         </li>
435         <li>
436           Re-work auto-autoloads loading a little.  Priority is
437           given to packages installed under ~/.sxemacs/ and care
438           is taken to eliminate those "foo-autoloads already
439           loaded" warnings.
440         </li>
441         <li>
442           Support for BSD's MP removed.
443         </li>
444         <li>
445           Emodule search path/loading fixes.  Emodule load path
446           has been made sane.  #'load-module and #'locate-module
447           have both been vastly improved and both have completion.
448         </li>
449         <li>
450           FFI improvements. The FFI code has been improved so that
451           it can be compatible with XEmacs 21.5 for when they
452           merge our FFI into their code base.  Also #'ffi-load and
453           #'ffi-load-library no longer need to be given a file
454           extension as part of the arg to allow for different
455           platforms having different shlib extensions. Also, some
456           UI enhancements were added to ffi-curl.el and
457           ffi-taglib.el.
458         </li>
459         <li>
460           Etags improvements.  A bit of "UI" has been added to
461           etags.el, as well as some code optimising.
462         </li>
463       </ul>
464     </div>
465     <div class="entry">
466       <h3>2008-02-01</h3>
467       <em>SXEmacs 22.1.8 "Daimler" has been released!</em>
468       <p>
469       <u>22.1.8 Highlights</u>
470     </p>
471       <ul>
472         <li>
473           Bugs closed in this release: 22, 24, 26, 27, 29, 31.
474           The reason for the apparent double up of closed bugs
475           from the previous release is because our bug index got
476           reset during a rebuild.
477         </li>
478         <li>
479           SXEmacs now has a libtool based build chain.
480         </li>
481         <li>
482           Bootstrapping packages is now a little more friendly and
483           foolproof (hopefully).
484         </li>
485         <li>
486           User cutomisations are now saved to
487           ~/.sxemacs/custom-${USER}.el if the old style custom.el
488           doesn't exist.
489         </li>
490         <li>
491           custom-defines.el files.  These are like
492           auto-autoload.el files, but for defcustom's etc.
493         </li>
494         <li>
495           Support for :inherit face keyword.
496         </li>
497         <li>
498           A new rc.d style init mechanism. (the normal
499           ~/.sxemacs/init.el is still supported of course)
500         </li>
501         <li>
502           New resize echo area. (not to be confused with
503           rsz-minibuffer.el) 
504         </li>
505         <li>
506           #'describe-function now reports global keybindings for
507           commands. 
508         </li>
509         <li>
510           New %b spec for #'format for converting between ints and
511           bit vectors.
512         </li>
513         <li>
514           Various minor doc fixes, typos, and other trivial
515           things.
516         </li>
517       </ul>
518     </div>
519     <div class="entry">
520       <h3>2007-11-27</h3>
521       <em>SXEmacs switches to GPLv3</em>
522       <p>
523         Most of the source code in SXEmacs is licenced under the
524         GNU General Public Licence (GPL).  Today SXEmacs switched
525         to the latest version of the GPL, GPLv3.
526       </p>
527     </div>
528     <div class="entry">
529       <h3>2007-08-24</h3>
530       <em>SXEmacs 22.1.7 "De Lorean" has been released!</em>
531       <p>
532       <u>22.1.7 Highlights</u>
533     </p>
534       <ul>
535         <li>
536           Bugs closed in this release: 13, 20, 21, 24, 25, 27, 28,
537           31 (see <a href="http://issues.sxemacs.org/">issue tracker</a>)
538         </li>
539         <li>
540           Much reworking of the build chain. Quite a bit has
541           changed here, a few options have been changed, added, or
542           removed.  So if you haven't been following the
543           development it might pay you to have a look at our
544           configure's --help output.
545         </li>
546         <li>
547           Fix emodule loading on 64bit machines.
548         </li>
549         <li>
550           Security fix in movemail.c (mktemp()->mkstemp()).
551         </li>
552         <li>
553           Etags synched up to upstream 17.32.
554         </li>
555         <li>
556           Updates/fixes to dllists/skiplists.
557         </li>
558         <li>
559           Lots of updates in the ENT area (Enhanced Number
560           Types).  Some stuff has been moved to an external
561           emodule, "ASE" (Algebraic Structures for ENT or "ASE
562           Supersedes ENT").  Also directed graphs have been
563           introduced (sparse representation only so far).  And
564           introduce heaps (dense, dynamic, and week).
565         </li>
566         <li>
567           cl.el meets C.  We've begun work on implementing the
568           common lisp macros as an external emodule.  The main
569           focus here is speed, and initial benchmarks are _very_
570           exciting... The emod version of #'dotimes (#'cl:dotimes)
571           can be nearly 200 times faster than its elisp
572           counterpart!  This isn't finished yet, but watch future
573           releases.
574         </li>
575         <li>
576           package-suppress mechanism ported from XEmacs 21.5.
577         </li>
578         <li>
579           Asynchronous version of #'curl:download added called
580           #'curl:download&amp;.
581         </li>
582         <li>
583           Font-lock improvements, especially on TTYs.
584         </li>
585         <li>
586           Fix info search path.
587         </li>
588         <li>
589           Change default setting for progress guages to be off.
590         </li>
591         <li>
592           Multimedia updates/fixes.  Lots of reworking has been
593           done here, especially with PulseAudio, ffmpeg, and
594           threading of the audio jobs etc.  Support for gstreamer
595           and xine has been dropped, and libmagic added.
596         </li>
597         <li>
598           New macro to define "toggle" variables
599           #'define-toggle-variable.  I wouldn't normally list a
600           single new macro in this file, but this one deserves a
601           mention.  It sets up toggle variables, including
602           #'turn-on-VAR, #'turn-off-VAR, and #'toggle-VAR.  Very
603           nifty. 
604         </li>
605         <li>
606           Many many compiler warnings have been fixed.  Almost all
607           byte-compiler warnings have been fixed in our build.
608           And a good deal of the warnings in the C code of a
609           standard build has been fixed as well.
610         </li>
611         <li>
612           GC fixes/updates.
613         </li>
614         <li>
615           A contrib directory has been added to the tree.  So far
616           there are patches in there to pop3.el, smtpmail.el, and
617           starttls.el which takes advantage of some of SXEmacs'
618           cool native features like OpenSSL.  Watch this space for
619           more nifty things.
620         </li>
621         <li>
622           Documentation updates: sppm, lispref, tips, building,
623           processes, and internals manuals.
624         </li>
625       </ul>
626     </div>
627     <div class="entry">
628       <h3>2006-12-11</h3>
629       <em>SXEmacs Release Archive Mirror</em>
630       <p>
631         I'm very happy to announce that the kind folks at 
632         <a href="http://www.planetmirror.com">Planet Mirror</a>
633         are providing mirroring service for us.
634       </p>
635     </div>
636     <div class="entry">
637       <h3>2006-12-06</h3>
638       <em>SXEmacs 22.1.6 "Cadillac" has been released!</em>
639       <p>
640       <u>22.1.6 Highlights</u>
641     </p>
642       <ul>
643         <li>
644           Enhanced Number Types (ENT) fixes and updates.
645         </li>
646         <li>
647           Multimedia fixes and updates.
648         </li>
649         <li>
650           New ffi-gcrypt.el bringing GnuPG's libgrypt bindings to
651           SXEmacs.
652         </li>
653         <li>
654           Line and column numbers in the modeline are now padded
655           for improved readability.
656         </li>
657         <li>
658           New skiplists.  This is a basic implementation of
659           Pugh's skip lists.  Their efficiency is overwhelming
660           when compared to alists or plists.  They also perform
661           better on insertion and removal than large hash-tables
662           (due to the resizing/rehashing which takes place).
663           They can be created almost as fast as lisp lists and
664           thus beat hash-tables there, too.
665         </li>
666         <li>
667           Module (DSO) load paths were fixed.
668         </li>
669         <li>
670           Test suite improvements and updates.
671         </li>
672         <li>
673           Etags fixes.  The Makefile Etags targets work now and
674           etags.el has been fixed to work with the include
675           directive and tags completion is working.
676         </li>
677         <li>
678           Fix a problem with raw string parsing.
679         </li>
680         <li>
681           Sync bytecomp-runtime.el with XE 21.5 to take advantage
682           of the *-f?boundp macros.
683         </li>
684         <li>
685           OpenSSL updates/fixes/improvements, providing support
686           for certificate authorities (CA), for peer certificates
687           and, using the network-server-streams, secure listening
688           sockets.  This will allow to connect/accept to/from
689           servers/clients which require valid peer certificates.
690         </li>
691         <li>
692           New PulseAudio support replacing PolypAudio.
693         </li>
694         <li>
695           New caching compiled regular expressions.
696         </li>
697         <li>
698           Fix many build related issues.
699         </li>
700         <li>
701           Major restructuring of the build chain.  SXEmacs is now
702           a completely autotooled project, using aclocal,
703           automake, autoheader, autoconf.
704         </li>
705         <li>
706           Move to a FHS-compliant install hierarchy.
707         </li>
708         <li>
709           Drag 'n' Drop has been removed.
710         </li>
711         <li>
712           Fix bug in lib-complete that was causing find-function
713           to visit .elc files if running inplace.
714         </li>
715         <li>
716           Fix stack overflow bug in mapconcat.
717         </li>
718         <li>
719           Update about.el, see: <code>M-x about-sxemacs</code>.
720         </li>
721         <li>
722           Lots of documentation updates, fixes, and improvements.
723         </li>
724       </ul>
725     </div>
726     <div class="entry">
727       <h3>2006-05-13</h3>
728       <em>The documentation is now online</em>
729       <p>
730         As of today, the <strong>127278</strong> lines of
731         documentation that comes with SXEmacs is available for
732         browsing online.  You'll see a link in the menu on each
733         page here.
734       </p>
735     </div>
736     <div class="entry">
737       <h3>2006-05-07</h3>
738       <em>SXEmacs 22.1.5 "Bugatti" has been released!</em>
739       <p>
740         There were a few build-related problems with the last
741         release so this is primarily a maintenence/bugfix release.
742       </p>
743       <p>
744       <u>22.1.5 Highlights</u>
745     </p>
746       <ul>
747         <li>
748           version.sh was sometimes generating an incorrect
749           version.
750         </li>
751         <li>
752           Autoconf fixes and updates.  Most of the changes in this
753           release were centered around our autoconf scripts.
754           <dl>
755             <dd>- Recognise $CFLAGS environment variables</dd>
756             <dd>- X toolkit autodetection redone</dd>
757             <dd>- TTY autodetection fixed</dd>
758             <dd>- PostgreSQL detection properly reported</dd>
759             <dd>- Change allowed values for menubars, dialogs,
760               widgets</dd>
761             <dd>
762               <dl>
763                 <dd>menubars -- no athena or motif</dd>
764                 <dd>dialogs  -- no lucid</dd>
765                 <dd>widgets  -- no lucid</dd>
766               </dl>
767             </dd>
768             <dd>
769               - Set configure's "bugreport aliress" to
770               http://issues.sxemacs.org. 
771             </dd>
772             <dd>- Fix gdbm/berkdb detection</dd>
773             <dd>- Improve libc version detection</dd>
774           </dl>
775         </li>
776         <li>
777           New convenience Makefile target, "build-report".  This
778           target is especially designed to make life easier for
779           sending in build reports.  Basically it saves make
780           output to the appropriate place and also ensures that a
781           make check is run.
782         </li>
783         <li>
784           A SELinux/libffi quirk and a GMP/mpfr issue has been
785           noted in PROBLEMS.
786         </li>
787         <li>
788           A pdump/ENT bug on *BSD has been fixed.
789         </li>
790       </ul>
791     </div>
792     <div class="entry">
793       <h3>2006-05-01</h3>
794       <em>SXEmacs 22.1.4 "Bentley Turbo" has been released!</em>
795       <p>
796       <u>22.1.4 Highlights</u>
797     </p>
798       <ul>
799         <li>
800           Server sockets! Welcome to the brave new world of
801           SXEmacs listening for TCP and UDP connections, with all
802           the fix-ins for creating network servers. Yes, now you
803           can have SXEmacs be your web server. See
804           `open-network-server-stream'. 
805         </li>
806         <li>
807           SXEmacs audio.  SXEmacs supports several "sound servers"
808           like: OSS, NAS, ESD, Polypaudio, ALSA, aRts, and Jack.
809           And media streams can be handled by sndfile, ffmpeg,
810           sox, mad, xine, gstreamer.  The SXEmacs developers
811           recommend Polyp/ffmpeg whenever possible.  And yes,
812           SXEmacs <u>can</u> play mp3 files. :-) 
813     </li>
814       <li>
815         Autoconf updates.  The big one here is that all enable
816         and disable options have been converted to with and
817         without options.
818       </li>
819       <li>
820         A recursive implementation of `directory-files', called
821         `directory-files-recur' has been added.  It is lightning
822         fast... in some situations, even faster than find(1)
823       </li>
824       <li>
825         Double linked lists and bloom filters have been
826         implemented.
827       </li>
828       <li>
829         OpenSSL digest, encryption, and decryption routines have
830         been added for files.  Previously this could only be
831         done with buffers.
832       </li>
833       <li>
834         Athena is now the default toolkit used instead of
835         Motif.
836       </li>
837       <li>
838         Embeddable keyboard macros.  You can execute a keyboard
839         macro while you are in the middle of defining a keyboard
840         macro.
841       </li>
842       <li>
843         Mule is on by default.  You can turn it off using the
844         --without-mule configure option.
845       </li>
846       <li>
847         Display any image format that is supported by
848         ImageMagick's libWand.  Requires FFI-enabled SXEmacs and
849         libWand.
850       </li>
851       <li>
852         Lots of updates and improvements to ENT (Enhanced Number
853         Types).
854       </li>
855       <li>
856         Build report updates.  The SXEmacs version no longer
857         conflicts with the XEmacs build.el.  It also displays a
858         lot more interesting info.  And can even use Gnus to
859         send the reports.
860       </li>
861       <li>
862         `report-sxemacs-bug' now directs people to the SXEmacs
863         issue tracker at
864         <a href="http://issues.sxemacs.org/">http://issues.sxemacs.org/</a>
865       </li>
866       <li>
867         SXEmacs now builds clean on FreeBSD and NetBSD.
868       </li>
869     </ul>
870     </div>
871     <div class="entry">
872       <h3>2006-04-11</h3>
873       <p>
874         This news page is now also published as a
875         <a href="rss/news.rss">RSS feed</a>.
876       </p>
877     </div>
878     <div class="entry">
879       <h3>2006-02-13</h3>
880       <p>
881         SXEmacs web site finally gets some content that doesn't leave
882         you wondering what the hell this SXEmacs thing is anyway.
883         Also, as you can see, the news items are now on their own
884         page.  And we've created an RSS feed to the commit logs to the
885         mainline repo.  There's a link in the menu of each page.
886       </p>
887     </div>
888     <div class="entry">
889       <h3>2006-01-08</h3>
890       <p>
891         There's a problem with SXEmacs 22.1.3 and installing on BSD
892         systems.  A virtually empty auto-autoloads.el file was being
893         installed which made SXEmacs unusable.  This tiny
894         <a href="http://ftp.sxemacs.org/pub/sxemacs/sxemacs-22.1.3-bsdfix.diff">patch</a>
895         fixes it.
896       </p>
897       <p>
898         We are also aware of some problems with building on Solaris 9.
899         We are working on fixing those problems and will post a patch
900         as soon as it is ready.
901       </p>
902     </div>
903     <div class="entry">
904       <h3>2005-12-22</h3>
905       <p>
906         Has it really been <u>that</u> long since the last bit of news
907       or release?  We have a new release!  And just in time for
908       Christmas, too. :-)
909     </p>
910       <em>SXEmacs 22.1.3 has been released!</em>
911       <p>
912       <u>22.1.3 Highlights</u>
913     </p>
914       <ul>
915         <li>
916           Enhanced number types -- SXEmacs now has all sorts
917           of enhanced number types.  Things like bignum,
918           bigfloat, fractions, mpfr-floats, complex-numbers,
919           gaussian-numbers, residue classes and residue
920           class rings.
921         </li>
922         <li>
923           Raw Strings -- SXEmacs supports Python-like raw
924           strings.  This will cut back dramatically on the
925           backslashitis that elisp hackers suffer from.
926         </li>
927         <li>
928           FFI -- Downloading HTTP headers is now possible,
929           and FTP transfers have been fixed.
930         </li>
931         <li>
932           Mouse -- You can now bind up to 32 mouse buttons.
933           <code>
934             (global-set-key [(button32)] 'some-function)
935           </code>
936           And you thought you had enough trouble trying to
937           remember all the key bindings... :-)
938         </li>
939         <li>
940           Uptime -- Try <code>M-x uptime</code> and
941           <code>C-u M-x uptime</code>
942         </li>
943         <li>
944           Bootstrapping PUI -- SXEmacs no longer needs to
945           have any packages pre-installed before the package
946           tools (PUI) are usable.  As long as you have a
947           FFI-enabled SXEmacs and libcurl (very likely) you
948           can "bootstrap" PUI by choosing a download site
949           and running <code>M-x pui-bootstrap</code>
950         </li>
951         <li>
952           Improved font-locking in a TTY -- To illustrate,
953           fire up a vanilla SXEmacs (sxemacs -vanilla) and
954           look at the modeline.  Then open a .c file and
955           turn on font-lock (M-x font-lock-mode).
956         </li>
957         <li>
958           Autoconf fixes -- All configure options have help
959           strings and state what the default setting is.
960           PostgreSQL detection has been improved and
961           simplified.  Most users shouldn't need to specify
962           the pgsql prefix in `--with-site-prefixes' to get
963           PostgreSQL support.
964         </li>
965         <li>
966           Building SXEmacs with C++ Compiler -- This is no
967           longer supported.  To build SXEmacs you will need
968           an ANSI-compatible C compiler of at least GCC
969           2.95.3 equivalence.
970         </li>
971         <li>
972           Documentation (Texinfo) -- Have all been updated
973           to mention "SXEmacs" instead of "XEmacs" where
974           appropriate.  The main SXEmacs manual is now
975           sxemacs.info.
976         </li>
977       </ul>
978     </div>
979     <div class="entry">
980       <h3>2005-05-18</h3>
981       <p>
982         Wow, it's been a while since I updated this page.  Sorry 'bout
983         that.  My excuse is that I hate doing HTML and I'm a lazy
984         bastard.  Anyway, a lot's been going on since, most notably:
985       </p>
986       <em>SXEmacs 22.1.2 has been released!</em>
987       <p>
988       <u>22.1.2 Highlights</u>
989     </p>
990       <ul>
991         <li>
992           FFI -- This is our "Foreign Function Interface".  In a
993           nutshell, it is a way to bring any function from any
994           external library to lisp.  As an example, this version
995           of SXEmacs can download files from the internet
996       <u>without</u> the need for any XEmacs lisp packages
997       such as EFS.  It uses libcurl.  Note that libcurl is
998       <u>not</u> needed to build SXEmacs.
999     </li>
1000       <li>
1001         OpenSSL -- SXEmacs can be linked with OpenSSL
1002         libcrypto and libssl to provide a comprehensive
1003         gateway to cryptographic and related functions.
1004         Note, this is still experimental.
1005       </li>
1006       <li>
1007         GC -- Garbage Collection.  SXEmacs still garbage
1008         collects as much as it always had, it is just now it
1009         doesn't print messages to the echo area as often as
1010         it used to.
1011       </li>
1012       <li>
1013         Autoconf -- The SXEmacs autoconf scripts are all
1014         autoconf version 2.59 compatible.
1015       </li>
1016       <li>
1017         Etags -- Updated to upstream version 17.11 of
1018         etags.c 
1019       </li>
1020       <li>
1021         Win32 -- Most of the win32 code is now gone.
1022       </li>
1023       <li>
1024         Security -- A potential vulnerability has been fixed
1025         in movemail.c
1026       </li>
1027     </ul>
1028     </div>
1029     <div class="entry">
1030       <h3>2005-02-20</h3>
1031       <p>
1032         Added "Developer Pages" section.
1033       </p>
1034     </div>
1035     <div class="entry">
1036       <h3>2005-02-18</h3>
1037       <p>
1038         Our BugZilla issue tracker is now online and ready for use
1039         (see the link in the menu).  It's actually been operational
1040         for a while but I forgot to mention it. :-)
1041       </p>
1042     </div>
1043     <div class="entry">
1044       <h3>2005-02-03</h3>
1045       <p>
1046         We now have Autoconf 2.59 compatible configuration scripts.
1047         The preliminary work is in sxemacs--main--22.1.2--patch-3 (see
1048         the <a href="download.html">download page</a> for how to get
1049         this via tla).
1050       </p>
1051       <p>
1052         Take care with it.  Many of the configure options have
1053         changed.  And at this stage, we are expecting breakage as
1054         it is very difficult to test all configurations.
1055       </p>
1056     </div>
1057     <div class="entry">
1058       <h3>2005-01-31</h3>
1059       <p>
1060         It is with great pride and pleasure that the SXEmacs Team
1061         brings you another SXEmacs release.
1062       </p>
1063       <p>
1064         Today, SXEmacs 22.1.1 was released.  Source tarballs are
1065         available from our
1066         <a href="download.html">download page</a>.  And you can
1067         view the changes in this release
1068         <a href="changes/ChangeLog-22.1.1"> here</a>.
1069       </p>
1070     </div>
1071     <div class="entry">
1072       <h3>2005-01-12</h3>
1073       <p>
1074         With thanks to the wonderful folks at
1075         <a href="http://www.tux.org/"> Tux.Org</a>, I am very pleased
1076         to announce that we now have an FTP site!  Check it out:
1077         <a href="ftp://ftp.sxemacs.org/pub/sxemacs/">ftp.sxemacs.org</a>
1078       </p>
1079     </div>
1080     <div class="entry">
1081       <h3>2005-01-05</h3>
1082       <p>
1083         The sxemacs-devel mailing list is now available via Gmane.
1084         This is great because it means less load on my mail server.
1085         There is a downside (from my point of view) however.  I can
1086         no longer keep accurate records of numbers of developers
1087         etc.  So...
1088       </p>
1089       <p>
1090         If you want to be "counted" as a SXEmacs developer,
1091         could you please subscribe to the list in the normal
1092         way.  If you'd rather read/post via Gmane, that's cool,
1093         just mark your "real" subscription as "no delivery".
1094       </p>
1095     </div>
1096     <div class="entry">
1097       <h3>2005-01-02</h3>
1098       Let me introduce you to our core team:
1099       <ul>
1100         <li>Steve Youngs (Project Lead)</li>
1101         <li>Erik Arneson</li>
1102         <li><a href="people/lg.html">Evgeny Zajcev</a></li>
1103         <li>Hynek Schlawack</li>
1104         <li>Nick Granado</li>
1105         <li>Peter Brown</li>
1106         <li><a href="people/hroptatyr.html">Sebastian Freundt</a></li>
1107       </ul>
1108       <p/>
1109     </div>
1110     <div class="entry">
1111       <h3>2004-12-31</h3>
1112       <p>
1113         Today, SXEmacs was announced to the world on the XEmacs and
1114         GNU/Emacs mailing lists.  See the
1115         <a href="list-archives/html/sxemacs-devel/2004-12/msg00065.html">original post</a>.
1116       </p>
1117     </div>
1118 <!--#include virtual="/templates/copyright.template" -->
1119 <!--#include virtual="/templates/google.template" -->
1120 <!--#include virtual="/templates/footer.template" -->