# do not edit -- automatically generated by arch changelog # non-id: automatic-ChangeLog--steve@sxemacs.org--2006/sxemacs--main--22.1.4 # 2006-05-01 11:33:21 GMT Steve Youngs version-0 Summary: SXEmacs 22.1.4 is released! Revision: sxemacs--main--22.1.4--version-0 A few of those last minute release-day updates. * etc/NEWS: Update. * man/sxemacs-faq.texi (Q7.0.2): Write it. (Q7.0.3): Ditto. (Q7.0.4): Ditto. (Q7.0.5): Ditto. (Q7.0.6): Ditto. * man/internals/internals.texi (SXEmacs): was released today! * man/sppm.texi (Making Releases): I now use `tla export' to make the tarball. * Makefile.in.in: Rename XEmacs -> SXEmacs. Wow, can't believe this wasn't done eons ago. modified files: Makefile.in.in etc/NEWS man/internals/internals.texi man/sppm.texi man/sxemacs-faq.texi 2006-05-01 04:31:09 GMT Steve Youngs patch-101 Summary: Fix checking for bogus opts in configure. Revision: sxemacs--main--22.1.4--patch-101 * configure.ac: Remove a few options in the check for bogus opts. These options didn't exist or were already turned off. modified files: configure.ac 2006-04-30 23:49:40 GMT Steve Youngs patch-100 Summary: Merged from hrop (patch 98, 100-101) -- build fixes Revision: sxemacs--main--22.1.4--patch-100 A couple of build fixes, plus better detection of compface. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-98 fix, provide a _detection_ of compface * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-100 fix, circumvent broken seds by (broken) greps :) * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-101 fix, correct my previous changeset modified files: Makefile.in.in configure.ac new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-98 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-100 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-101 2006-04-30 15:25:47 GMT Steve Youngs patch-99 Summary: Merged from hrop (patch 97) -- autoconf updates/fix bt Revision: sxemacs--main--22.1.4--patch-99 This fixes a problem introduced with an earlier revision that caused C traces to be empty and useless. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-97 fix, bring back compilations using CFLAGS and fix other stuff modified files: configure.ac new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-97 2006-04-29 14:32:26 GMT Steve Youngs patch-98 Summary: Update PROBLEMS -- FFI Revision: sxemacs--main--22.1.4--patch-98 * PROBLEMS: Add entry about ffitarget.h modified files: PROBLEMS 2006-04-29 13:07:50 GMT Steve Youngs patch-97 Summary: Merged from hrop (patch 92-95) -- Autoconf updates Revision: sxemacs--main--22.1.4--patch-97 This changeset gives us a much nicer and more organised output to `configure --help'. It also improves the layout of the summary at the end of the configure run. To implement this we've had to change all `enable' options to be `with' options. So take some care and s/enable/with/ your build scripts. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-92 minor, provide option groups for ./configure * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-93 fix, append the default value in the help page * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-94 fix, renumber correctly * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-95 fix, turn off ldap detection by default. modified files: configure.ac new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-92 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-93 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-94 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-95 2006-04-24 01:59:34 GMT Steve Youngs patch-96 Summary: Update etc/NEWS Revision: sxemacs--main--22.1.4--patch-96 * etc/NEWS: Update. modified files: etc/NEWS 2006-04-21 03:44:00 GMT Steve Youngs patch-95 Summary: Rework report-sxemacs-bug to direct folks to our BugZilla. Revision: sxemacs--main--22.1.4--patch-95 This changeset reworks issue-tracker.el a little bit with the aim to get people to submit bugs at http://issues.sxemacs.org/. What `report-sxemacs-bug' does now is... - look for and save lisp Backtrace buffer to a file - ditto for gdb buffer - save `Installation-string' to a file - direct people to http://issues.bugzilla.org/ and tell them to attach those saved files above to the bug. It probably needs lots of improvement, but at least it is a step forward I think. * lisp/issue-tracker.el (report-sxemacs-bug-via-email): This is the old `report-sxemacs-bug'. It's been renamed so the default is to send people to http://issues.sxemacs.org/ instead. (report-sxemacs-backtraces): Save backtrace buffers to files for attaching to bugs at our bugzilla. (report-sxemacs-save-installation): Ditto for `Installation-string'. (report-sxemacs-bugzilla-notrace): Message to display to user when they try to report a bug but don't have any backtrace buffers laying around. (report-sxemacs-bugzilla-instructions): Bug reporting instructions. Basically it tells them to submit bugs at our bugzilla. (report-sxemacs-bugzilla-instructions): Function to display above. (report-sxemacs-bug): Rewritten, designed to direct people to our bugzilla. modified files: lisp/issue-tracker.el 2006-04-20 06:34:17 GMT Steve Youngs patch-94 Summary: Merged from njsf (patch 27), njsf-srvsock (patch 9) -- Doc updates Revision: sxemacs--main--22.1.4--patch-94 Patches applied: * nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-27 Documentation added and small doc fixes for Server Sockets * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-9 Documentation added and small doc fixes for Server Sockets modified files: lisp/process.el man/internals/internals.texi man/lispref/processes.texi src/process.c new patches: nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-27 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-9 2006-04-18 22:15:34 GMT Steve Youngs patch-93 Summary: Merged from lg (patch 4) -- FFI error msg fixes Revision: sxemacs--main--22.1.4--patch-93 Patches applied: * lg@xwem.org--2006/sxemacs--lg--22.1.4--patch-4 error messages fixes modified files: lisp/ffi.el new patches: lg@xwem.org--2006/sxemacs--lg--22.1.4--patch-4 2006-04-18 12:35:02 GMT Steve Youngs patch-92 Summary: Merged from hrop (patch 91) -- gcc 2.95 fixes Revision: sxemacs--main--22.1.4--patch-92 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-91 minor, fix various 2.95 compiler issues modified files: src/dired.c src/doprnt.c src/media-mad.c src/process-unix.c src/process.c src/sound.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-91 2006-04-17 23:51:32 GMT Steve Youngs patch-91 Summary: Merged from njsf (patch 24) Revision: sxemacs--main--22.1.4--patch-91 Make Qauto more general. Patches applied: * nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-24 Tiny fix. Move Qauto to general-slots modified files: src/general-slots.h src/process.c new patches: nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-24 2006-04-17 22:34:28 GMT Steve Youngs patch-90 Summary: Merged from hrop (patch 88-89) -- autoconf fixes Revision: sxemacs--main--22.1.4--patch-90 This changeset should fix FreeBSD builds. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-88 minor, fix swallow-libs issue; provide BSD pthread detection * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-89 fix, do not use obsolete forms in configure.ac modified files: configure.ac new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-88 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-89 2006-04-17 22:23:28 GMT Steve Youngs patch-89 Summary: Merged from njsf (patch 23), njsf-srvsock (patch 0-8) -- server sockets Revision: sxemacs--main--22.1.4--patch-89 This changeset implements server sockets `open-network-server-stream'. See `C-h f open-network-server-stream' for all the sockety goodness. Patches applied: * nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-23 SXEmacs Server Sockets gallore. Feature complete server sockets for merge into main * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--base-0 tag of nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-20 * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-1 First rev of Server sockets * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-2 Several bug corrections and enhancements to server sockets * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-3 Merge with Main * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-4 Fix the delay when port is already in use * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-5 Sleep on connect when address already in use * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-6 Remove delay on connect for FreeBSD when port in use * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-7 Feature complete server sockets for merge into main * nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-8 Merge with Main modified files: lisp/process.el src/buffer.h src/eval.c src/events.h src/free-hook.c src/lisp.h src/process-unix.c src/process.c src/process.h src/procimpl.h new patches: nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-23 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--base-0 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-1 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-2 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-3 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-4 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-5 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-6 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-7 nelson.ferreira@ieee.org/sxemacs--njsf-srvsock--22.1.4--patch-8 2006-04-16 23:46:05 GMT Steve Youngs patch-88 Summary: Easier debugging with gdb/dbx Revision: sxemacs--main--22.1.4--patch-88 This changeset _should_ make debugging SXEmacs with gdb/dbx a little easier. After configure you'll have a `.gdbinit' and `.dbxrc' in your src directory. These files give you some handy macros and stuff to use with gdb/dbx. For example, you can generate a lisp backtrace at any time in gdb with `lbt'. Or you can run the test suite... all kinds of sexy stuff like that. Gdb users take a look at src/gdbinit, and dbx users look at src/dbxrc to see what you can do. * configure.ac: Create .gdbinit and .dbxrc files. Nuke some old win32 bitrot. * src/gdbinit: XEmacs -> SXEmacs renaming. * src/.arch-inventory: Make .dbxrc precious. * src/dbxrc: New file. After configure this becomes .dbxrc for use with Sun's dbx debugger. new files: src/.arch-ids/dbxrc.id src/dbxrc modified files: configure.ac src/.arch-inventory src/gdbinit 2006-04-14 04:44:43 GMT Steve Youngs patch-87 Summary: Make =filename immediately precious Revision: sxemacs--main--22.1.4--patch-87 tla's default is to only make `=build' precious and to flag any other filename beginning with `=' as maybe precious. This little change means that _anything_ beginning with `=' will be automatically precious. * {arch}/=tagging-method: Make all files and directories that begin with `=' immediately precious. modified files: {arch}/=tagging-method 2006-04-13 10:57:38 GMT Steve Youngs patch-86 Summary: Merged from hrop (patch 85) -- bloom test suite update Revision: sxemacs--main--22.1.4--patch-86 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-85 minor, cleanup bloom test, move behaviour explanation to lispref modified files: man/lispref/lists.texi tests/automated/bloom-tests.el new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-85 2006-04-12 21:09:33 GMT Steve Youngs patch-85 Summary: Merged from hrop (patch 83) -- Major update the FAQ Revision: sxemacs--main--22.1.4--patch-85 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-83 major, cleanup of SXEmacs FAQ modified files: man/sxemacs-faq.texi new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-83 2006-04-12 01:58:02 GMT Steve Youngs patch-84 Summary: Fix ffi-taglib "Can't load library" error. Revision: sxemacs--main--22.1.4--patch-84 This fixes a problem where ffi-taglib.el couldn't be loaded because the ffi-load call on libtag_c.so would fail. The taglib package is basically a C++ package, and this libtag_c.so is for linking with C. So I suspect that there is some crazy magic voodoo redirection going on between libtag.so and libtag_c.so. The upshot to all of this is that ffi can load libtag_c.so only after loading libtag.so. * lisp/ffi-taglib.el: ffi-load libtag.so so that libtag_c.so will load. modified files: lisp/ffi-taglib.el 2006-04-11 22:36:13 GMT Steve Youngs patch-83 Summary: Merged from hrop (patch 82) -- Autoconf fixes Revision: sxemacs--main--22.1.4--patch-83 Couple of autoconf fixes, one of which _should_ help with Solaris builds. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-82 minor, fix sed translate action, extend ALSA detection modified files: configure.ac new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-82 2006-04-11 22:19:07 GMT Steve Youngs patch-82 Summary: Fix dl-error, prevent it from dumping core if there's no error. Revision: sxemacs--main--22.1.4--patch-82 * src/effi.c (Fdl_error): Return nil if there's no error. modified files: src/effi.c 2006-04-10 22:18:24 GMT Steve Youngs patch-81 Summary: Merged from hrop-MM (patch 72-75), hrop (patch 81) -- MM updates Revision: sxemacs--main--22.1.4--patch-81 This changeset improves ALSA detection stuff in configure and adds support for libtag or is it taglib. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-72 minor, support taglib (libtag) via ffi * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-73 fix, do not use catch-all for sane ALSA versions * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-74 fix, do it right! * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-75 new, supply accessible media stream properties * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-81 minor, supply accessible media stream properties, add ffi-taglib.el new files: lisp/.arch-ids/ffi-taglib.el.id lisp/ffi-taglib.el modified files: configure.ac src/media.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-72 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-73 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-74 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-75 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-81 2006-04-09 01:47:40 GMT Steve Youngs patch-80 Summary: Update references to my archive/revsions Revision: sxemacs--main--22.1.4--patch-80 * BUGS: Update references to my archive/revisions * PROBLEMS: Ditto. * etc/DISTRIB: Ditto. * etc/BETA: Ditto. * man/sxemacs/cmdargs.texi: Ditto. * man/sxemacs/sxemacs.texi: Ditto. * man/internals/internals.texi: Ditto. * man/sppm.texi: Ditto. modified files: BUGS PROBLEMS etc/BETA etc/DISTRIB man/internals/internals.texi man/sppm.texi man/sxemacs/cmdargs.texi man/sxemacs/sxemacs.texi 2006-04-08 19:05:53 GMT Steve Youngs patch-79 Summary: Merged from hrop-ACCEL (patch 24), hrop (patch 80) -- directory-files-recur Revision: sxemacs--main--22.1.4--patch-79 This fixes a nasty bug that crept into `directory-files-recur' that'd put SXEmacs into an infloop while it recurs `..'. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-24 fix, disregard directory-files-no-trivial-p in some situations * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-80 fix, disregard directory-files-no-trivial-p in some situations modified files: src/dired.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-24 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-80 2006-04-08 14:56:01 GMT Steve Youngs patch-78 Summary: Merged from hrop-ACCEL (patch 23), hrop (patch 79) -- directory-files Revision: sxemacs--main--22.1.4--patch-78 Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-23 fix, make adding trivial directory entries customisable * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-79 fix, make adding trivial directory entries customisable modified files: src/dired.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-23 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-79 2006-04-08 14:19:13 GMT Steve Youngs patch-77 Summary: Merged from hrop-MM (patch 69-71), hrop (patch 78) -- autoconf/ALSA Revision: sxemacs--main--22.1.4--patch-77 Some versions of ALSA are quite buggy, this changeset improves our autoconf detection of ALSA and reports on buggy versions. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-69 fix, conditionalise the ALSA version * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-70 fix, eradicate windows assumptions from our configure.ac * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-71 fix, turn XE_DIEs into AC_MSG_WARNs * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-78 fix, conditionalise ALSA version; be less harsh modified files: configure.ac new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-69 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-70 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-71 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-78 2006-04-08 13:47:37 GMT Steve Youngs patch-76 Summary: Merged from hrop-ACCEL (patch 22), hrop (patch 77) -- directory-files fix Revision: sxemacs--main--22.1.4--patch-76 This fixes a bug in `directory-files{-recur}' where the FILES-ONLY arg wasn't doing its thing. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-22 fix, rewrite a broken if sequence * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-77 fix, rewrite a broken if sequence modified files: src/dired.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-22 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-77 2006-04-08 08:49:03 GMT Steve Youngs patch-75 Summary: Report bogus configure opts (Closes bug #12) Revision: sxemacs--main--22.1.4--patch-75 * configure.ac: Do some ugly command line parsing and report on unrecognised options. modified files: configure.ac 2006-04-08 02:08:19 GMT Steve Youngs patch-74 Summary: Don't require sort.el for build-rpt's Revision: sxemacs--main--22.1.4--patch-74 * lisp/build-rpt.el (build-rpt-insert-config-values): Don't sort. A bit untidy perhaps, but at least we don't have a dependency on XE packages. (build-rpt-insert-ldd): Ditto. modified files: lisp/build-rpt.el 2006-04-08 01:40:15 GMT Steve Youngs patch-73 Summary: Don't let make remove package hierachies in the build tree Revision: sxemacs--main--22.1.4--patch-73 * Makefile.in.in (top_distclean): Don't remove package hierarchies. modified files: Makefile.in.in 2006-04-08 01:23:14 GMT Steve Youngs patch-72 Summary: Merged from hrop-MM (patch 67-68), hrop (patch 75) -- MM updates Revision: sxemacs--main--22.1.4--patch-72 Add some sound and threading issues to PROBLEMS. Also, make sounds synchronous by default with `{init,uninit}-asynchronousity' being how to toggle it. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-67 minor, add some problems with MM-SXE * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-68 minor, default to synchronous sounds on startup * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-75 minor, default to synchronous sounds on startup modified files: PROBLEMS src/sound.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-67 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-68 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-75 2006-04-08 00:56:41 GMT Steve Youngs patch-71 Summary: Merged from njsf (patch 18) -- block signals in media threads Revision: sxemacs--main--22.1.4--patch-71 Patches applied: * nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-18 Block all signals in the media threads modified files: src/sound.c new patches: nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-18 2006-04-07 03:19:48 GMT Steve Youngs patch-70 Summary: Autoconf fix for canna, wnn Revision: sxemacs--main--22.1.4--patch-70 Trying to build with either canna or wnn was broken because the appropriate object files weren't being built. This fixes that. * configure.ac: Add mule-canna.o, mule-wnnfns.o to object list if building with canna/wnn. From: Stephen J. Turnbull modified files: configure.ac 2006-04-06 12:49:29 GMT Steve Youngs patch-69 Summary: Merged from hrop-ACCEL (patch 11-21), hrop (patch 74) -- string hash speed up Revision: sxemacs--main--22.1.4--patch-69 This gives SXEmacs some more speed ups over our cousins. Once again, I'll let Sebastian's log speak... This changeset primarily introduces two further algorithms for hashing string data. The one is the well-known newhash function by Bob Jenkins which outperformed any other string hash functions with 2-power modulus until roughly 2001. The other one is the string hash function proposed by Paul Hsieh which even outperforms Jenkins, and similarly works with 2-power moduli. Furthermore, this changeset concurrently implements bloom filters which are based on 2-power moduli in accordance to Hsieh's hash function. Furthermore, this changeset entirely encapsulates the old directory-files behaviour into directory-files-recur, making the former a wrapper around the latter. Furthermore, the argument MATCH of `directory-files(-recur)' now accepts in addition a predicate function. A pathname is said to be matched iff that function returns non-`nil'. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-11 fix, remove win32 cruft * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-12 minor, protect via unwind * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-13 minor, use HAVE_LARGEFILE when needed * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-14 fix, return the companion bloom filter as well * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-15 fix, wanr on non-readable directories * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-16 fix, improve bloom and string-hash performance * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-17 fix, use canonical directory strings for bloom filter lookup * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-18 fix, use 8-bit depth for bloom filters * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-19 fix, set correct universe size, add bloom-tests.el * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-20 fix, omit ./ path names * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-21 fix, separate pathname matching * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-74 minor, new hashes for strings; wrap around directory-files-recur new files: tests/automated/.arch-ids/bloom-tests.el.id tests/automated/bloom-tests.el modified files: src/bloom.c src/bloom.h src/dired.c src/realpath.c src/symbols.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-11 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-12 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-13 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-14 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-15 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-16 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-17 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-18 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-19 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-20 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-21 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-74 2006-04-06 12:20:45 GMT Steve Youngs patch-68 Summary: Merged from hrop-MM (patch 58-66), hrop (patch 68-73) -- MM/thread fixes Revision: sxemacs--main--22.1.4--patch-68 Lots of updates and cleanups in the audio code concerning threads. It takes care of (read: works around) a problem on a certain libc/kernel combination where spawning too many threads would lock up SXEmacs. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-58 minor, complete INSTALL a little * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-59 minor, use polyp mainloop api * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-60 minor, prevent using callbacks * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-61 minor, add media-thread sentinel * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-62 minor, refine doc strings for the sentinel funs * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-63 minor, extend documentation * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-64 star-merge with hrop series * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-65 star-merge with hrop series * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-66 minor, make number of spawned threads customisable * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-68 minor, provide a small test-suite for threads * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-69 minor, another thread concept for audio threads * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-70 minor, provide actual sound playback for the test suite * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-71 minor, support sentinels for media threads, workaround the libc bug * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-72 minor, more mutexes for safer thread handling * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-73 minor, make number of spawned threads customisable new files: .arch-ids/thread-test.el.id thread-test.el modified files: INSTALL lisp/sound.el man/lispref/media.texi src/media-xine.c src/media.c src/sound-polyp.c src/sound.c src/sound.h new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-58 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-59 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-60 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-61 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-62 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-63 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-64 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-65 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-66 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-68 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-69 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-70 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-71 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-72 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-73 2006-04-02 09:29:00 GMT Steve Youngs patch-67 Summary: Merged from hrop (patch 63-66) -- autoconf updates/improvements Revision: sxemacs--main--22.1.4--patch-67 This changeset improves PostgreSQL detection... it drags in ssl libs if libpq needs them. Also configure won't die if the PostgreSQL test fails. It also fixes all of the warnings from running `autoconf -Wobsolete' and almost all from `autoconf -Wall'. So all of the old autoconf 2.13 cruftiness should be gone now. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-63 improve postgresql detection * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-64 minor, minimise autoconf warnings * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-65 minor, eradicate win32 tests * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-66 minor, fix on top of last changeset modified files: aclocal.m4 configure.ac new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-63 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-64 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-65 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-66 2006-03-31 14:47:24 GMT Steve Youngs patch-66 Summary: Slightly better looking doc string for `format' Revision: sxemacs--main--22.1.4--patch-66 * src/editfns.c: (Fformat): Nicer looking doc string. Use "Generic Specifiers" instead of "String Specifiers" as %s will happily accept a number. Also add a bit of whitespace to improve readability. modified files: src/editfns.c 2006-03-30 21:56:00 GMT Steve Youngs patch-65 Summary: Merged from hrop-MM (patch 54-57), hrop (patch 62) -- MM updates Revision: sxemacs--main--22.1.4--patch-65 This changeset lispifies the play-media-stream function to unconditionally respect the variable `synchronous-sounds'. Also, warnings are triggered for the case that no audio device was ever specified and in spite a stream is tried to be played. Moreover, this changeset implements a play_stream method for polyp using the polyp mainloop API instead of the simple-API. One day this will allow finer control and better usage of the polyp server's resources (and hopefully prevent server spamming with dozens of simultaneous connections). It is off by default. Also, some primitve documentation is added, mainly to guide MM-beginners. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-54 fix, create and pass empty pthread attrs to pthread_create * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-55 fix, implement polyp's mainloop API * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-56 minor, fix conceptional flaws * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-57 minor, add some media/audio library documentation * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-62 minor, fix conceptional flaws modified files: lisp/obsolete.el lisp/sound.el man/lispref/display.texi man/lispref/media.texi src/sound-polyp.c src/sound-polyp.h src/sound.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-54 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-55 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-56 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-57 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-62 2006-03-26 16:12:59 GMT Steve Youngs patch-64 Summary: Merged from hrop-MM (patch 53), hrop (patch 61) -- MM GC Revision: sxemacs--main--22.1.4--patch-64 Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-53 fix, GCpro play-media-stream functions * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-61 fix, GCpro play-media-stream functions modified files: src/sound.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-53 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-61 2006-03-26 12:30:30 GMT Steve Youngs patch-63 Summary: Merged from hrop-MM (patch 52), hrop (patch 60) -- MM update Revision: sxemacs--main--22.1.4--patch-63 Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-52 fix, expand the filename in make-media-stream * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-60 fix, expand the filename in make-media-stream modified files: src/media.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-52 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-60 2006-03-26 11:42:29 GMT Steve Youngs patch-62 Summary: Merged from hrop (patch 59) -- build-rpt update Revision: sxemacs--main--22.1.4--patch-62 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-59 fix, improve binary snarfing for ldd output modified files: lisp/build-rpt.el new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-59 2006-03-26 11:22:44 GMT Steve Youngs patch-61 Summary: Merged from hrop-MM (patch 51), hrop (patch 58) -- sound thread safety Revision: sxemacs--main--22.1.4--patch-61 Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-51 minor, add emacs_msg_mutex * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-58 minor, add emacs_msg_mutex modified files: src/emacs.c src/lisp.h src/media.c src/media.h src/minibuf.c src/sound-alsa.c src/sound-ao.c src/sound-arts.c src/sound-esd.c src/sound-jack.c src/sound-oss.c src/sound-polyp.c src/sound.h new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-51 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-58 2006-03-26 05:17:10 GMT Steve Youngs patch-60 Summary: Merged from hrop (patch 57) -- dllists update Revision: sxemacs--main--22.1.4--patch-60 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-57 minor, support mapfoo functions with dllists modified files: man/lispref/lists.texi man/lispref/sequences.texi src/bloom.h src/data.c src/dllist.c src/dllist.h src/fns.c src/lisp.h new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-57 2006-03-26 05:10:40 GMT Steve Youngs patch-59 Summary: Merged from hrop-MM (patch 49-50), hrop (patch 56) -- sound fixes Revision: sxemacs--main--22.1.4--patch-59 Fixes system sounds. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-49 fix, use media-streams in sound-alist * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-50 fix, bring back system event sounds * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-56 fix, bring back system event sounds, use media-streams in sound-alist modified files: lisp/obsolete.el lisp/sound.el src/sound.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-49 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-50 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-56 2006-03-25 12:32:31 GMT Steve Youngs patch-58 Summary: Merged from hrop (patch 55) -- build-rpt update Revision: sxemacs--main--22.1.4--patch-58 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-55 minor, report shared libraries dependencies modified files: lisp/build-rpt.el new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-55 2006-03-25 02:50:25 GMT Steve Youngs patch-57 Summary: Merged from hrop-MM (patch 46-48), hrop (patch 54) -- multimedia updates Revision: sxemacs--main--22.1.4--patch-57 Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-46 minor, add polyp device options * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-47 minor, perform cosmetics, make play-sound and play-sound-file obsolete * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-48 fix, use play-media-stream in play-sound and play-sound-file * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-54 minor, add polyp options, make play-sound/play-sound-file obsolete modified files: lisp/obsolete.el lisp/sound.el src/sound-ao.c src/sound-arts.c src/sound-esd.c src/sound-polyp.c src/sound.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-46 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-47 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-48 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-54 2006-03-24 19:10:26 GMT Steve Youngs patch-56 Summary: Merged from hrop-MM (patch 45), hrop (patch 53) -- media updates Revision: sxemacs--main--22.1.4--patch-56 Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-45 fix, respect default-audio-device as promised * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-53 fix, respect default-audio-device as promised modified files: lisp/sound.el src/media.c src/sound.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-45 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-53 2006-03-24 11:03:54 GMT Steve Youngs patch-55 Summary: Merged from hrop-ACCEL (patch 8-10), hrop (patch 51) -- dir-files fixes Revision: sxemacs--main--22.1.4--patch-55 Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-8 fix, make maxdepth default to 64 * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-9 minor, use bloom filter to avoid multiply recurring directories * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-10 fix, nuke dired-msw.c * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-51 minor, use bloom filter to avoid multiply recurring directories removed files: src/.arch-ids/dired-msw.c.id src/dired-msw.c modified files: src/dired.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-8 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-9 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-10 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-51 2006-03-24 10:58:51 GMT Steve Youngs patch-54 Summary: Merged from hrop-feat (patch 1-8), hrop-MM (patch 0-44), hrop (patch 49-50, 52) -- Multimedia goodness. Revision: sxemacs--main--22.1.4--patch-54 This changeset put SXEmacs on the road to multimedia heaven. :-) Following is a copy of Sebastian's log that explains it all... This changeset introduces a fake-device (which does not respect the usual console->device->frame->window chain) for audio output drivers. Furthermore, several new and advanced audio output drivers (or audio servers) may be used, such as aRts, polyp, Jack, ESD, alsa and the libao. Audio devices may be connected constantly (like consoles) or they may connect only when data is about to be written. Moreover, regarded these audio devices as sinks this changeset establishes a source-counterpart, the so-called media-streams. Media streams are an opaque way to transport various actual data sources (such as mp3/ogg audio files, dvb streams, rtsp streams, etc.) and prepare them for output. In general they are mere demuxers and decoders. Currently we have support for ffmpeg (libavcodec and libavformat), sndfile, mad, sox, gstreamer and xine (but the latter 3 do not work correctly at the moment). The act of `playing a stream' is realised in so-called media-threads which imitate the plugging of the source into the sink, somewhat. This changeset also provides (basic) support for asynchronous playing of streams by using pthreads, and with it provides a simple navigation (which currently consists of start/pause/stop/rewind). Note 1: Due to a symbol clash with ffmpeg libraries the symbol `get_buffer' is renamed to `emacs_get_buffer'. Note 2: This whole changeset should be regarded as outlook. None of the concepts is mature enough and may change every now and then. Note 3: The former native sound has been obsoleted. The only survivor is linuxplay, which is now named sound-oss. IOW, this means that we silently drop support for Sun, HP and SGI. The according option --enable-sound=native has been removed, too. If you sit in front of a linux or BSD machine, use --enable-sound=oss. Note 4: You _want_ to install one of the supported media driver libraries. The ``native'' (== built-in) code is odd, old and broken on 64-bit machines and does only support PCM WAV and Sun AU files. Note 5: The former entry points to audio playback (`play-sound' and `play-sound-file') have become elisp wrappings around play-media-stream. Their use is still possible, provided you pass an audio-device object (to be created by `make-audio-device') as the device parameter. On the other hand, both functions respect the variable `default-audio-device'. Key functions: ============== +---------------------------------------------------+ | make-audio-device &optional driver device-options | +---------------------------------------------------+ Create a new device to output audio via DRIVER. DRIVER should be a symbol out of 'oss, 'nas, 'esd, 'polyp, 'jack, 'alsa, 'arts or 'ao. The rest arguments may be used to pass options to the selected output driver. These should be `:keyword value' pairs. Valid keywords for ESD are: :server - to use a distant ESD daemon (e.g. "my.machine.box") :port - the port number of a distant daemon (e.g. 16001) The default for ESD output is to use a locally running daemon and to connect to it via unix domain sockets. Valid keywords for Polyp are: :server - the host name to connect to (default: "localhost") :device - the name of the sink/source to connect to (e.g. "output1") :client - how to call the client on the server (default "SXEmacs") :stream - how to call the stream on the server (e.g. "fancy-sound") Valid keywords for AO are: :driver - the name of the output driver (e.g. "alsa", "esd", etc.) :options - a list of AO suboptions (see AO documentation) The default for AO output is to pass nothing and entirely use the system and user configuration files. +---------------------------------------+ | make-media-stream &optional from data | +---------------------------------------+ Create a new media stream from DATA. FROM is a keyword and defines how DATA is interpreted: :file - DATA is the name of a file :data - DATA is a string with the stream data +-------------------------------------------+ | play-media-stream stream &optional device | +-------------------------------------------+ Play the media stream STREAM on DEVICE. DEVICE must be an audio device created by `make-audio-device'. DEVICE defaults to `default-audio-device'. +-------------------------------------------------+ | play-media-stream-async stream &optional device | +-------------------------------------------------+ Play the media stream STREAM on DEVICE asynchronously. Return a media-thread object which can be used to interact with the thread. See `pause-media-thread', `resume-media-thread' and `stop-media-thread'. DEVICE must be an audio device created by `make-audio-device'. DEVICE defaults to `default-audio-device'. Example: ======== Now, to test this new fancy world of multimedia inside SXE: 1. Fetch the ffmpeg distribution (which is preferred because it supports almost any codec and container out there) 2. Choose an audio API/server (currently the most preferred one is the libao from xiph.org, because it is transparent and portable) 3. Compile SXEmacs with --enable-sound=ao --enable-media=ffmpeg (or respective values) 4. Look at this: ;; assuming a running polyp server (setq adev (make-audio-device 'ao '(:driver "polyp"))) (setq strm (make-media-stream :file "/path/to/fancy/music.mp3")) (setq thrd (play-media-stream-async strm adev)) ;; or if no pthreads are available, or you _want_ SXE to hang during ;; the play use: (play-media-stream strm adev) Possible navigation forms in async mode are: (pause-media-thread thrd) (resume-media-thread thrd) (stop-media-thread thrd) Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-1 minor, support polyp and ao as audio drivers * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-2 minor, call sndfile API generically * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-3 minor, access libsndfile API for libao output * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-4 minor cleanup * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-5 minor, bring audio-devices * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-6 minor, add aRts support * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-7 minor, pass audio devices abstractly * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-8 minor, respect device options * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--base-0 tag of hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-23 * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-1 minor, provide generic audio device, support more audio output drivers * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-2 minor, rename get_buffer to emacs_get_buffer, add basic ffmpeg funs * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-3 minor, drop FFMPEG_VERSION #define, rename audio drivers * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-4 minor, add abstract media handlers * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-5 major, implement abstract media streams * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-6 minor, migrate to Lisp_Media_Stream * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-7 minor, rename miscplay to media-native * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-8 star-merge with hrop-series * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-9 minor, clean up header magic * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-10 fix, scale to 16-bit in ffmpeg's reader * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-11 minor, add jack interface (not working yet) * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-12 minor, fix stream info issue * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-13 minor, use media-stream interface for most drivers exclusively * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-14 minor, provide NAS device stream play * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-15 minor, introduce asynchronous interface via pthreads * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-16 minor, use LRECORD_IMPLEMENTATION instead of BASIC_LRECORD_... * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-17 minor, set media and sound options to maybe instead of requiring them * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-18 minor, play streams act on media_threads * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-19 minor, transfer to lisp/sound.el * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-20 minor, fixes * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-21 minor * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-22 minor, implement thread control functions * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-23 minor, add sox * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-24 minor, introduce MEDIA_LIBS and remove those from general libs * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-25 minor, split media streams into container/data pair * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-26 major, split up stream and thread object structures * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-27 star-merge with hrop series * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-28 minor, some cleanups, rename native linuxplay to OSS * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-29 minor, add libmad support * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-30 minor, add virtual I/O for ffmpeg, add suboptions to esd devices * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-31 star-merge with hrop series * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-32 minor, implement xine driver * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-33 minor, gstreamer analysis * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-34 minor, re-think SoX * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-35 star-merge with hrop series * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-36 minor, add alsa support * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-37 fix, snd_pcm_writei takes number of frames, not bytes * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-38 minor, entirely integrate OSS in the audio-device concept * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-39 fix, improve function documentation * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-40 minor, fix issues with different versions of polyp and SoX * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-41 fix, use ordinary integer versions * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-42 minor, fix configure issues * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-43 minor, check for pthread support, support polyp 0.7 * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-44 fix, leave out xineutils.h and AC_PTHREAD_FREEBSD * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-49 major, introduce audio-devices and media-streams * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-50 minor, fix issues with different versions of polyp and SoX * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-52 fix, leave out xineutils.h and AC_PTHREAD_FREEBSD new files: man/lispref/.arch-ids/media.texi.id man/lispref/media.texi src/.arch-ids/media-ffmpeg.c.id src/.arch-ids/media-ffmpeg.h.id src/.arch-ids/media-gstreamer.c.id src/.arch-ids/media-gstreamer.h.id src/.arch-ids/media-mad.c.id src/.arch-ids/media-mad.h.id src/.arch-ids/media-sndfile.c.id src/.arch-ids/media-sndfile.h.id src/.arch-ids/media-sox.c.id src/.arch-ids/media-sox.h.id src/.arch-ids/media-xine.c.id src/.arch-ids/media-xine.h.id src/.arch-ids/media.c.id src/.arch-ids/media.h.id src/.arch-ids/sound-alsa.c.id src/.arch-ids/sound-alsa.h.id src/.arch-ids/sound-ao.c.id src/.arch-ids/sound-ao.h.id src/.arch-ids/sound-arts.c.id src/.arch-ids/sound-arts.h.id src/.arch-ids/sound-esd.h.id src/.arch-ids/sound-jack.c.id src/.arch-ids/sound-jack.h.id src/.arch-ids/sound-nas.h.id src/.arch-ids/sound-oss.h.id src/.arch-ids/sound-polyp.c.id src/.arch-ids/sound-polyp.h.id src/.arch-ids/sound-sunplay.h.id src/.arch-ids/sound.h.id src/media-ffmpeg.c src/media-ffmpeg.h src/media-gstreamer.c src/media-gstreamer.h src/media-mad.c src/media-mad.h src/media-sndfile.c src/media-sndfile.h src/media-sox.c src/media-sox.h src/media-xine.c src/media-xine.h src/media.c src/media.h src/sound-alsa.c src/sound-alsa.h src/sound-ao.c src/sound-ao.h src/sound-arts.c src/sound-arts.h src/sound-esd.h src/sound-jack.c src/sound-jack.h src/sound-nas.h src/sound-oss.h src/sound-polyp.c src/sound-polyp.h src/sound-sunplay.h src/sound.h modified files: configure.ac lisp/sound.el man/lispref/display.texi man/lispref/hash-tables.texi man/lispref/lispref.texi src/Makefile.in.in src/buffer.c src/buffer.h src/config.h.in src/editfns.c src/emacs.c src/eval.c src/inline.c src/lrecord.h src/media-native.c src/media-native.h src/scrollbar.c src/sound-esd.c src/sound-nas.c src/sound-oss.c src/sound-sunplay.c src/sound.c src/symbols.c src/symsinit.h renamed files: src/.arch-ids/esd.c.id ==> src/.arch-ids/sound-esd.c.id src/.arch-ids/hpplay.c.id ==> src/.arch-ids/sound-hpplay.c.id src/.arch-ids/linuxplay.c.id ==> src/.arch-ids/sound-oss.c.id src/.arch-ids/miscplay.c.id ==> src/.arch-ids/media-native.c.id src/.arch-ids/miscplay.h.id ==> src/.arch-ids/media-native.h.id src/.arch-ids/nas.c.id ==> src/.arch-ids/sound-nas.c.id src/.arch-ids/sgiplay.c.id ==> src/.arch-ids/sound-sgiplay.c.id src/.arch-ids/sunplay.c.id ==> src/.arch-ids/sound-sunplay.c.id src/esd.c ==> src/sound-esd.c src/hpplay.c ==> src/sound-hpplay.c src/linuxplay.c ==> src/sound-oss.c src/miscplay.c ==> src/media-native.c src/miscplay.h ==> src/media-native.h src/nas.c ==> src/sound-nas.c src/sgiplay.c ==> src/sound-sgiplay.c src/sunplay.c ==> src/sound-sunplay.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-1 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-2 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-3 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-4 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-5 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-6 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-7 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat--22.1.4--patch-8 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--base-0 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-1 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-2 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-3 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-4 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-5 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-6 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-7 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-8 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-9 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-10 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-11 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-12 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-13 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-14 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-15 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-16 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-17 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-18 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-19 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-20 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-21 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-22 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-23 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-24 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-25 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-26 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-27 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-28 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-29 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-30 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-31 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-32 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-33 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-34 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-35 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-36 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-37 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-38 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-39 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-40 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-41 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-42 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-43 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-MM--22.1.4--patch-44 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-49 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-50 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-52 2006-03-21 23:27:50 GMT Steve Youngs patch-53 Summary: Fix var def void: sort-fold-case bug in build-rpt Revision: sxemacs--main--22.1.4--patch-53 * lisp/build-rpt.el (sort): require sort modified files: lisp/build-rpt.el 2006-03-21 21:27:04 GMT Steve Youngs patch-52 Summary: Merged from hrop-feat-ACCEL (patch 5-7), hrop (patch 46-47) -- dir-files symlinks and speed up Revision: sxemacs--main--22.1.4--patch-52 Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-5 fix, handle symlinks correctly * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-6 fix, improve performance of directory-files and directory-files-recur * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-7 minor, add documentation for directory-files-recur * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-46 fix, handle symlinks correctly * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-47 minor, improve performance and add documentation modified files: man/lispref/files.texi src/dired.c src/fileio.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-5 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-6 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-7 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-46 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-47 2006-03-21 08:45:00 GMT Steve Youngs patch-51 Summary: Merged from njsf (patch 12) Revision: sxemacs--main--22.1.4--patch-51 Patches applied: * nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-12 Regexp Stack overflow fix modified files: src/regex.c new patches: nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-12 2006-03-20 08:09:21 GMT Steve Youngs patch-50 Summary: Merged from hrop (patch 45), hrop-feat-GMP (patch 14) -- typo Revision: sxemacs--main--22.1.4--patch-50 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-45 fix, #ifdef typo * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-14 fix, #ifdef typo modified files: src/ent-int.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-45 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-14 2006-03-19 12:18:33 GMT Steve Youngs patch-49 Summary: Merged from njsf (patch 9) -- etc/HELLO update Revision: sxemacs--main--22.1.4--patch-49 Patches applied: * nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-9 Add Portuguese HELLO modified files: etc/HELLO new patches: nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-9 2006-03-18 04:50:03 GMT Steve Youngs patch-48 Summary: Merged from hrop-feat-ACCEL (patch 0-4), hrop (patch 43) -- dir-files at light speed Revision: sxemacs--main--22.1.4--patch-48 This changeset introduces a fast recursive directory-files wanderer. Some of my performance measurements yield even faster processing than the find utility from the current findutils. Yay! Currently, we disrespect the sysdeps and use e.g. dirent64 as well as readdir64_r. Patches applied: * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--base-0 tag of hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-33 * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-1 minor, add directory-files-recur * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-2 minor, support match and nosort args * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-3 minor, support depth-controlled search * hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-4 minor, conditionialise directory-files-recur * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-43 minor, add directory-files-recur modified files: configure.ac src/config.h.in src/dired.c src/fileio.c new patches: hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--base-0 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-1 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-2 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-3 hroptatyr@hlidskjalf.de--sxemacs/sxemacs--hrop-feat-ACCEL--22.1.4--patch-4 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-43 2006-03-18 04:01:00 GMT Steve Youngs patch-47 Summary: build-rpt/gnus fixes Revision: sxemacs--main--22.1.4--patch-47 This fixes a problem with `build-rpt' not picking up `gnus-posting-styles'. * lisp/build-rpt.el (build-rpt): Make sure gnus-posting-styles have a chance to be used. modified files: lisp/build-rpt.el 2006-03-18 02:28:29 GMT Steve Youngs patch-46 Summary: More build-rpt/Gnus fixes Revision: sxemacs--main--22.1.4--patch-46 This should take care of the situation where you want to send a build-rpt from a freshly built SXEmacs and you already have a running Gnus in another SXEmacs process. Always start Gnus in "slave" mode. * lisp/build-rpt.el (build-rpt): Use gnus-slave(-unplugged) just in case there is a Gnus already running in another SXEmacs process. modified files: lisp/build-rpt.el 2006-03-18 02:08:58 GMT Steve Youngs patch-45 Summary: Build-rpt Gnus integration fixes Revision: sxemacs--main--22.1.4--patch-45 * lisp/build-rpt.el (build-rpt-use-gnus-plugged): New. If non-nil, Gnus will be started in "plugged" mode. (build-rpt): Better handling of Gnus. Now Gnus doesn't need to be running, `build-rpt' will start it if needed. modified files: lisp/build-rpt.el 2006-03-18 00:24:27 GMT Steve Youngs patch-44 Summary: Merged from hrop (patch 34-35, 37-42) -- autoconf/bld-rpt updates Revision: sxemacs--main--22.1.4--patch-44 This changeset makes it possible to use autoconf 2.60 to generate our configure script, while maintaining backward compatibility with autoconf 2.59. It also improves the build-rpt, adding more useful information to the reports. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-34 minor, some fixes with respect to autoconf-2.59c/2.60 * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-35 minor, brag config.h information in build-rpt * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-37 minor, nuke config.values.out, use config.values instead * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-38 fix, dump c-v-hash-table instead of config.h * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-39 minor, another approch to config.values (entirely generated by make) * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-40 fix, adapt regexp * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-41 minor, output c-v-hash-table in alphabetical order, gather empty keys * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-42 minor, support Gnus as driver for build report message setup modified files: Makefile.in.in configure.ac lisp/build-rpt.el new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-34 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-35 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-37 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-38 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-39 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-40 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-41 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-42 2006-03-17 08:28:05 GMT Steve Youngs patch-43 Summary: Change default address for build reports Revision: sxemacs--main--22.1.4--patch-43 * lisp/build-rpt.el (build-rpt-destination): Set default to "SXEmacs Build Reports " modified files: lisp/build-rpt.el 2006-03-17 01:06:31 GMT Steve Youngs patch-42 Summary: Merged from njsf (patch 6) -- regex stack overflow fix Revision: sxemacs--main--22.1.4--patch-42 Patches applied: * nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-6 Regex stack overflow fix modified files: src/regex.c new patches: nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-6 2006-03-15 13:17:18 GMT Steve Youngs patch-41 Summary: Merged from hrop (patch 33) -- Compiler warning fixes Revision: sxemacs--main--22.1.4--patch-41 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-33 major, fix dozens of compiler warnings modified files: src/bloom.c src/cmdloop.c src/dllist.c src/dumper.c src/ent-indef.c src/ent-int.c src/ent-pseumpc.h src/ent-quatern.c src/ent-resclass.c src/event-unixoid.c src/fns.c src/input-method-xlib.c src/lisp.h src/lread.c src/mule-charset.c src/number-gmp.c src/number-mpc.h src/number-mpfr.c src/number-mpfr.h src/openssl.c src/openssl.h src/postgresql.c src/process-unix.c src/redisplay-output.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-33 2006-03-14 11:30:26 GMT Steve Youngs patch-40 Summary: Merged from hrop (patch 32), hrop-feat-GMP (patch 10-13) -- ENT 64bit fixes Revision: sxemacs--main--22.1.4--patch-40 This fixes an assertion I noticed in the test suite on 64bit hardware. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-32 minor, adapt indef constructor to be sane on 64-bit systems * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-10 star-merge with hrop series * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-11 minor, adapt indef constructor to be sane on 64-bit systems * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-12 minor, fix EMACS_INT vs. int on 64bit machines * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-13 minor, create indef constants and use those instead of recreating modified files: src/alloc.c src/data.c src/editfns.c src/ent-indef.c src/number-gmp.h src/number.c src/number.h new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-32 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-10 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-11 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-12 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-13 2006-03-13 14:54:12 GMT Steve Youngs patch-39 Summary: Merged from hrop (patch 31) -- bloom/dl-list upd Revision: sxemacs--main--22.1.4--patch-39 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-31 minor, add bloom-filter and dl-list headers to inline.c modified files: src/inline.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-31 2006-03-12 02:13:24 GMT Steve Youngs patch-38 Summary: Merged from hrop (patch 30) -- Double Linked Lists/Bloom Filters Revision: sxemacs--main--22.1.4--patch-38 This changeset introduces double linked lists and "bloom filters". You've most likely heard of double linked lists, but bloom filters... well here's a partial copy of Sebastian's log to give a brief summary... Bloom filters are a space and time-efficient way to decide about the membership of an element to a given set. Using lisp-lists or vectors, one usually has to traverse the entire list or vector, before membership can be decided. Using hash tables, membership decision is in O(1) (bloom filters also decide in O(1)), but the hash-table's size grows proportionally with the number n of elements, thus its space complexity is O(n), whereas Bloom filters take a constant amount of space regardless how many elements are in it. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-30 minor, introduce doubly-linked lists and bloom-filters new files: src/.arch-ids/bloom.c.id src/.arch-ids/bloom.h.id src/.arch-ids/dllist.c.id src/.arch-ids/dllist.h.id src/bloom.c src/bloom.h src/dllist.c src/dllist.h modified files: man/lispref/lispref.texi man/lispref/lists.texi src/Makefile.in.in src/emacs.c src/lrecord.h src/symsinit.h new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-30 2006-03-10 21:14:22 GMT Steve Youngs patch-37 Summary: Merged from hrop (patch 28) -- More win32 cleansing Revision: sxemacs--main--22.1.4--patch-37 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-28 minor, nuke some win32-related files removed files: src/.arch-ids/nt.c.id src/.arch-ids/nt.h.id src/.arch-ids/ntheap.c.id src/.arch-ids/ntheap.h.id src/.arch-ids/ntplay.c.id src/.arch-ids/ntproc.c.id src/.arch-ids/unexnt.c.id src/nt.c src/nt.h src/ntheap.c src/ntheap.h src/ntplay.c src/ntproc.c src/unexnt.c modified files: lisp/process.el src/symsinit.h new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-28 2006-03-10 21:08:22 GMT Steve Youngs patch-36 Summary: Merged from njsf (patch 2) -- Generate HTML docs Revision: sxemacs--main--22.1.4--patch-36 Patches applied: * nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-2 Add generation of html version of documentation modified files: .arch-inventory man/Makefile new patches: nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-2 2006-03-08 10:08:50 GMT Steve Youngs patch-35 Summary: Merged from njsf (patch-1) -- Doc updates Revision: sxemacs--main--22.1.4--patch-35 Patches applied: * nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-1 Provide makefile options for creating Postscript and PDF versions of info new files: man/.arch-ids/.arch-inventory.id man/.arch-inventory modified files: man/Makefile new patches: nelson.ferreira@ieee.org/sxemacs--njsf--22.1.4--patch-1 2006-03-07 03:46:02 GMT Steve Youngs patch-34 Summary: Goodbye OLD_CURSOR_MOTION_SHIT Revision: sxemacs--main--22.1.4--patch-34 * src/cm.c: Nuke OLD_CURSOR_MOTION_SHIT bitrot modified files: src/cm.c 2006-03-07 03:10:56 GMT Steve Youngs patch-33 Summary: Fix building without Motif. Revision: sxemacs--main--22.1.4--patch-33 This actually fixes some earlier stupidity of mine (back in 22.1.2). XmVersion was being called for even if you weren't building with Motif (which is the default these days, BTW). This changeset takes care of that. * src/gui-x.c (sanity_check_lwlib): Juggle the #ifdefs for lwlib/motif stuff to suppress a compile warning when building without motif. The warning was about XmVersion not being defined. Don't unconditionally include Xm.h. * lwlib/lwlib-config.c: Don't unconditionally include Xm.h. Only define `lwlib_uses_motif_1_2' if NEED_MOTIF. modified files: lwlib/lwlib-config.c src/gui-x.c 2006-03-05 02:05:11 GMT Steve Youngs patch-32 Summary: Merged from hrop (patch 25), hrop-feat-OSSL (patch 8) -- OSSL doc updates Revision: sxemacs--main--22.1.4--patch-32 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-25 minor, fix and extend documentation * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-8 minor, extend and fix openssl documentation modified files: man/lispref/openssl.texi src/openssl.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-25 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-8 2006-02-18 03:07:02 GMT Steve Youngs patch-31 Summary: Solaris build fixes in version.sh Revision: sxemacs--main--22.1.4--patch-31 * version.sh: Push /usr/xpg4/bin to the front of $PATH to make life easier for Solaris users. modified files: version.sh 2006-02-16 23:22:31 GMT Steve Youngs patch-30 Summary: Merged from lg (patch 1) -- FFI/Solaris fix Revision: sxemacs--main--22.1.4--patch-30 Fix --enable-ffi builds on Solaris. Patches applied: * lg@xwem.org--2006/sxemacs--lg--22.1.4--patch-1 Fixes effi for building under Solaris modified files: src/effi.c src/effi.h src/inline.c new patches: lg@xwem.org--2006/sxemacs--lg--22.1.4--patch-1 2006-02-14 16:49:59 GMT Steve Youngs patch-29 Summary: Merged from hrop (patch 23), hrop-feat-OSSL (patch 5-7) -- OpenSSL updates Revision: sxemacs--main--22.1.4--patch-29 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-23 fix, refuse to run test-suite on strange ciphers * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-5 fix, define missing symbol * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-6 fix, add informative functions * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-7 fix, refuse to run test-suite on strange ciphers modified files: src/openssl.c tests/automated/openssl-tests.el new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-23 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-6 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-7 2006-01-23 02:03:48 GMT Steve Youngs patch-28 Summary: Fix GTK builds and general builds without ENT Revision: sxemacs--main--22.1.4--patch-28 This changeset fixes GTK builds, and also builds where ENT is not enabled. And for once, neither was my fault. Yippee! :-) * src/glyphs-gtk.c (image_instantiator_format_create_glyphs_gtk): This is GTK, not X. * src/number.h (make_resc_elm): It has 2 args, not 1 * src/number.h (make_resc_elm_bz): Ditto. * src/number.c (Fzero): ifdef on HAVE_RECLASS if allowing residue class rings. * src/number.c (Fone): Ditto. modified files: src/glyphs-gtk.c src/number.c src/number.h 2006-01-21 16:12:57 GMT Steve Youngs patch-27 Summary: Fix GTK build Revision: sxemacs--main--22.1.4--patch-27 * configure.ac: Very quick hack to fix GTK builds. Ugly as hell, but it works. I welcome any better solution. modified files: configure.ac 2006-01-20 23:22:50 GMT Steve Youngs patch-26 Summary: Docfix in PROBLEMS Revision: sxemacs--main--22.1.4--patch-26 * PROBLEMS: A less confusing title for Solaris 2 configure/make syntax "errors". From: Rodney Sparapani modified files: PROBLEMS 2006-01-20 23:14:29 GMT Steve Youngs patch-25 Summary: Fix our build reporter so it doesn't conflict with the XE version Revision: sxemacs--main--22.1.4--patch-25 This changeset takes care of the problems associated with trying to send a build report using `build-report' from the XEmacs package, "build". SXEmacs users wishing to send in a build report should use... M-x build-rpt RET However, a defalias has been set to run if the XE build-report.el is ever loaded, so M-x build-report should DTRT too. * lisp/build-rpt.el: New file, renamed from build-report.el. Includes namespace renaming from "build-report" to "build-rpt". * lisp/build-report.el: Renamed to build-rpt.el. modified files: lisp/build-rpt.el renamed files: lisp/.arch-ids/build-report.el.id ==> lisp/.arch-ids/build-rpt.el.id lisp/build-report.el ==> lisp/build-rpt.el 2006-01-20 01:35:21 GMT Steve Youngs patch-24 Summary: Solaris 9 build fixes. Revision: sxemacs--main--22.1.4--patch-24 This changeset attempts to fix the build and install problems on Solaris 9. * src/syssignal.h: Autoconf always sets HAVE_DECL_SYS_SIGLIST. Test for non-zero. This is from XEmacs, originally... From David Robinow * configure.ac (--with-tooltalk): Default to `no'. * PROBLEMS: Add a section about PostgreSQL adding pgsql's bin directory to $PATH to pick up pg_config. And mention Solaris 9 possibly needing `--with-cflags='-mcpu=ultrasparc -m64'' Mention that tooltalk is defaulted to off. * configure.ac (ent option tests): Don't use grep's `-e' option, it's not supported everywhere like Solaris. * install.sh: Update to the version in automake 1.9.6 (2005-05-14.22) and rename it to install-sh. * install-sh: New file. Renamed from install.sh. This gets around a problem with some `make's. modified files: PROBLEMS configure.ac install-sh src/syssignal.h renamed files: .arch-ids/install.sh.id ==> .arch-ids/install-sh.id install.sh ==> install-sh 2006-01-18 21:14:18 GMT Steve Youngs patch-23 Summary: Merged from hrop (patch 21), hrop-feat-OSSL (patch 0-4) -- OSSL updates Revision: sxemacs--main--22.1.4--patch-23 This changeset adds digest and encryption/decryption routines for files. See: `ossl-digest-file' `ossl-hmac-file' `ossl-encrypt-file' `ossl-decrypt-file' Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-21 minor, provide digest and cipher operations on files * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--base-0 tag of hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-3 * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-1 star-merge with hrop-series * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-2 minor, provide digest operations on files * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-3 minor, add ossl-encrypt-file and ossl-decrypt-file * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-4 minor, add output file redirection modified files: man/lispref/lispref.texi man/lispref/openssl.texi src/openssl.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-21 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--base-0 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-1 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-2 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.4--patch-4 2006-01-17 22:31:52 GMT Steve Youngs patch-22 Summary: Merged from hrop (patch 20), hrop-feat-GMP (patch 7-9) -- ENT updates Revision: sxemacs--main--22.1.4--patch-22 From hrop's log... This changeset introduces a kind of auto-intersection of different factor modules to make any of the basic arithmetical operations sensible. With this changeset, forms like: (+ 1+2Z 1+3Z) and (* 1+2Z 3+4Z) are well defined. Furthermore, allow residue class rings as argument for the functions zero and one. Furthermore, make extract float function more generic by reducing it to a lift of the argument to FLOAT_T. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-20 minor, provide some convenience behaviour * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-7 minor, reduce float extraction to a lift to FLOAT_T * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-8 minor, allow all arithmetics over different factor modules * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-9 minor, allow residue class rings as argument to #'one and #'zero modified files: src/ent-resclass.c src/floatfns.c src/number.c tests/automated/ent-tests.el new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-20 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-7 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-8 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-9 2006-01-17 22:24:28 GMT Steve Youngs patch-21 Summary: Merged from hrop (patch 19) -- BSD make fix Revision: sxemacs--main--22.1.4--patch-21 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-19 fix, compilation issue with BSD make/pmake modified files: Makefile.in.in new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-19 2006-01-15 12:37:25 GMT Steve Youngs patch-20 Summary: Make lisp/auto-autoloads.el precious. Revision: sxemacs--main--22.1.4--patch-20 * lisp/.arch-inventory: auto-autoloads.el is now precious modified files: lisp/.arch-inventory 2006-01-15 02:43:11 GMT Steve Youngs patch-19 Summary: Have `make clean' nuke any generated lisp. Revision: sxemacs--main--22.1.4--patch-19 * Makefile.in.in (clean): Delete compiled lisp, auto-autoloads.el, custom-load.el, finder-inf.el files. modified files: Makefile.in.in 2006-01-14 04:52:36 GMT Steve Youngs patch-18 Summary: Don't install the .arch-ids directories. Revision: sxemacs--main--22.1.4--patch-18 * Makefile.in.in (install-arch-dep): Don't install the .arch-ids directories. (install-arch-indep): Ditto. (PRUNE_VC): Add .arch-ids. modified files: Makefile.in.in 2006-01-14 03:56:51 GMT Steve Youngs patch-17 Summary: Default to Athena widgets/dialogs instead of Motif. Revision: sxemacs--main--22.1.4--patch-17 This changeset makes the default setting for --enable-dialogs and --enable-widgets be `athena' instead of `motif'. A by-product of this change is that widgets are now on by default (XE has them off because of some stability issues, but I've never seen any problems). What this changeset _doesn't_ do is fall back to motif automatically. To be perfectly honest, I couldn't readily see where/how to do that. Somebody should probably look into that, but I'm happy to wait and see if we get any bug reports about it (I doubt that we will). * configure.ac (--enable-dialogs): Default to athena if not specified. (--enable-widgets): Ditto. modified files: configure.ac 2006-01-14 02:38:00 GMT Steve Youngs patch-16 Summary: Merged from hrop (patch 16), lg (patch 1) -- FFI updates Revision: sxemacs--main--22.1.4--patch-16 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-16 fix, avoid variable is void error * lg@xwem.org--2005/sxemacs--lg--22.1.4--patch-1 Makes FFI autoloading, adds support to store '(c-data . ) types modified files: lisp/ffi.el man/lispref/ffi.texi src/effi.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-16 lg@xwem.org--2005/sxemacs--lg--22.1.4--patch-1 2006-01-11 23:20:46 GMT Steve Youngs patch-15 Summary: Merged from mkhl (patch 2) -- Embeddable kbd macros Revision: sxemacs--main--22.1.4--patch-15 This changeset makes doing stuff like... C-x ( bar C-x ) C-x ( foo C-x e C-x ) C-x e => foo bar ...possible. Patches applied: * martin.kuehl@gmail.com--sxemacs/sxemacs--mkhl--22.1.4--patch-2 Make it possible to embed one macro inside of another. modified files: src/macros.c new patches: martin.kuehl@gmail.com--sxemacs/sxemacs--mkhl--22.1.4--patch-2 2006-01-03 23:23:27 GMT Steve Youngs patch-14 Summary: Merged from hrop (patch 15), hrop-feat-GMP (patch 5-6) -- ENT fixes Revision: sxemacs--main--22.1.4--patch-14 This changeset fixes an issue in the floor function. It was undefined for large integers and produced wrong results for negative fractions. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-15 fix, floor function * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-5 fix, floor function fixes * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-6 minor, provide test cases for the floor function modified files: src/floatfns.c tests/automated/ent-tests.el new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-15 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-6 2006-01-03 23:17:35 GMT Steve Youngs patch-13 Summary: Merged from hrop (patch 13) -- Fix build without tiff Revision: sxemacs--main--22.1.4--patch-13 This changeset fixes a problem when trying to build SXEmacs without tiff support. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-13 fix, use unsigned long instead of uint32 modified files: src/glyphs-eimage.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-13 2006-01-03 01:02:08 GMT Steve Youngs patch-12 Summary: Mule is now ON by default. Revision: sxemacs--main--22.1.4--patch-12 This turns Mule on by default. That means, if you don't say ./configure --diable-mule, you get Mule. * configure.ac (--enable-mule): Turned on by default. modified files: configure.ac 2006-01-03 00:45:06 GMT Steve Youngs patch-11 Summary: Add `replace-regexp-in-string'. Revision: sxemacs--main--22.1.4--patch-11 * lisp/subr.el (replace-regexp-in-string): New. It exists in XE 21.5, and GNU, so lets have it here too. It's pretty useful. modified files: lisp/subr.el 2006-01-02 20:37:10 GMT Steve Youngs patch-10 Summary: Merged from hrop (patch 11-12), hrop-feat-FFI (patch 3-5) -- doc updates Revision: sxemacs--main--22.1.4--patch-10 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-11 minor, refine documentation for ffi, ffi-curl.el and ffi-wand.el * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-12 fix sectioning for makeinfo * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-3 minor, document ffi-curl.el * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-4 minor, add documentation for ffi-wand.el * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-5 fix modified files: lisp/ffi-curl.el lisp/ffi-wand.el man/lispref/ffi.texi src/effi.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-11 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-12 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-4 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-5 2006-01-02 12:18:08 GMT Steve Youngs patch-9 Summary: Merged from hrop (patch 10), hrop-feat-GMP (patch 3) -- ENT updates Revision: sxemacs--main--22.1.4--patch-9 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-10 minor, update ENT documentation * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-3 minor, update ENT documentation modified files: man/lispref/ent.texi src/ent-quatern.c src/ent-quatern.h src/ent-resclass.c src/ent-resclass.h src/number.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-10 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-3 2006-01-02 05:42:13 GMT Steve Youngs patch-8 Summary: BSD `--without-tty' fix (from XE 21.4) Revision: sxemacs--main--22.1.4--patch-8 * src/console.c (stuff_buffered_input): Compile body only if HAVE_TTY. From Malcolm Purvis modified files: src/console.c 2005-12-29 00:21:52 GMT Steve Youngs patch-7 Summary: Merged from hrop (patch 8), hrop-feat-FFI (patch 2) -- FFI updates Revision: sxemacs--main--22.1.4--patch-7 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-8 minor, make ffi-set-storage-size only set the storage_size field * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-2 minor, make ffi-set-storage-size only set the storage_size field modified files: src/effi.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-8 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-2 2005-12-29 00:14:37 GMT Steve Youngs patch-6 Summary: Merged from hrop (patch 9), hrop-feat-GMP (patch 4) Revision: sxemacs--main--22.1.4--patch-6 Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-9 MAJOR, fix Sgt. Pepper's Magical Mystery Tour Bug * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-4 MAJOR, fix Sgt. Pepper's Magical Mystery Tour Bug modified files: src/floatfns.c src/number.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-9 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-4 2005-12-28 02:57:45 GMT Steve Youngs patch-5 Summary: Merged from hrop (patch 5), hrop-feat-GMP (patch 0-2, 42-51) -- ENT updates Revision: sxemacs--main--22.1.4--patch-5 Sebastian's patch log explains it better than I could, so I'll reproduce it here for convenience: This changeset gets rid of the ugly promote_args behaviours, instead we provide a clean and abstract way of doing arithmetics by operation tables. Furthermore, this changeset migrates large parts of computational code to use scratch numbers instead of initialising temporary containers. Also, this changeset introduces quaternions. To be precise, it provides the integral ring of the quaternionic division algebra. Quaternions are a (non-commutative) extension of complex numbers, also called hypercomplex numbers. Furthermore, we support residue classes as index positions in sequence functions like `aref', `aset', or `elt'. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-5 minor, clean up arithmetics, introduce quaternions, support residue classes in sequence index positions * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-42 star-merge with hrop series * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-43 minor, implement quaternion arithmetics * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-44 minor, clean up addition and subtraction code * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-45 minor, clean up division and quotient code * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-46 minor, nuke coercion cruft * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-47 minor, clean up relation code * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-48 minor, clean up byte code * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-49 minor, nuke promotion of args and coerce tables * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-50 minor and bugfix * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-51 minor, provide clean multiplication and division for quaternions * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--base-0 tag of hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-3 * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-1 minor, clean up arithmetics, introduce quaternions * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-2 minor, support residue classes in sequence index positions new files: src/.arch-ids/ent-quatern.c.id src/.arch-ids/ent-quatern.h.id src/ent-quatern.c src/ent-quatern.h modified files: configure.ac src/alloc.c src/bytecode.c src/config.h.in src/data.c src/ent-float.c src/ent-gaussian.c src/ent-indef.c src/ent-int.c src/ent-pseumpc.c src/ent-resclass.c src/floatfns.c src/fns.c src/lread.c src/lrecord.h src/number-gmp.c src/number-mp.c src/number-mpc.c src/number-mpfr.c src/number.c src/number.h tests/automated/ent-tests.el new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-42 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-43 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-44 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-45 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-46 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-47 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-48 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-49 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-50 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-51 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--base-0 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-1 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.4--patch-2 2005-12-28 02:20:17 GMT Steve Youngs patch-4 Summary: Merged from hrop (patch 6), hrop-feat-FFI (patch 0-1) -- Wand updates Revision: sxemacs--main--22.1.4--patch-4 This changeset makes viewing images via Wand:show-image-file a little more user friendly. It also makes it possible to display more than one image at a time. Each image in its own buffer, of course. My additions to Sebastians patchset: * lisp/ffi-wand.el (Wand:show-image-file): Use a buffer name based on the image file name. Ensure that any extents in the buffer are nuked before displaying the image. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-6 minor, cosmetics according to Steve's proposals * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--base-0 tag of hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-3 * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-1 minor, cosmetics according to Steve's proposals modified files: lisp/ffi-wand.el src/effi.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-6 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--base-0 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-FFI--22.1.4--patch-1 2005-12-27 21:55:34 GMT Steve Youngs patch-3 Summary: Merged from hrop (patch 4) -- build fix Revision: sxemacs--main--22.1.4--patch-3 Ensure that auto-autoloads.el is generated. Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-4 minor, make bootstrap.auto-autoloads sane modified files: src/Makefile.in.in new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-4 2005-12-27 21:12:13 GMT Steve Youngs patch-2 Summary: Merged from hrop (patch 3), lg (patch 15) -- FFI/Wand Revision: sxemacs--main--22.1.4--patch-2 This changeset has some minor improvements to FFI and it also introduces ffi-wand.el, the beginnings of FFI bindings into libWand. See: M-x Wand:show-image-file Patches applied: * hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-3 minor, make ffi-fetch work for c-data * lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-15 c-data FFI type added, ffi-wand.el import new files: lisp/.arch-ids/ffi-wand.el.id lisp/ffi-wand.el modified files: lisp/ffi.el src/effi.c src/glyphs-eimage.c src/glyphs-gtk.c src/glyphs-x.c src/lisp.h src/select-x.c new patches: hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.4--patch-3 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-15 2005-12-23 00:31:08 GMT Steve Youngs patch-1 Summary: SXEmacs Bentley Turbo is at the starting line! Revision: sxemacs--main--22.1.4--patch-1 * version.sh: Update the codename new files: ChangeLog.d/.arch-ids/ChangeLog-22.1.3.id ChangeLog.d/ChangeLog-22.1.3 modified files: version.sh 2005-12-22 23:46:57 GMT Steve Youngs base-0 Summary: tag of steve@sxemacs.org--2005/sxemacs--main--22.1.3--version-0 Revision: sxemacs--main--22.1.4--base-0 (automatically generated log message) new patches: dev@xwem.org--2004-w/sxemacs--ckent--22.1.2--base-0 dev@xwem.org--2004-w/sxemacs--ckent--22.1.2--patch-1 dev@xwem.org--2004-w/sxemacs--ckent--22.1.2--patch-2 dev@xwem.org--2004-w/sxemacs--ckent--22.1.2--patch-3 dev@xwem.org--2004-w/sxemacs--ckent--22.1.3--patch-1 dev@xwem.org--2004-w/sxemacs--ckent--22.1.3--patch-4 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.0--patch-1 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.0--patch-2 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.0--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.0--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.0--patch-6 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.1--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.1--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-4 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-9 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-10 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-12 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-13 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-14 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-15 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-17 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-18 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-21 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-22 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-24 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.2--patch-25 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-1 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-2 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-8 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-10 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-11 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-12 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-17 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-19 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-20 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-21 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-22 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-23 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-24 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-25 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-27 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-28 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-29 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-30 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-31 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-32 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-36 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-37 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-38 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-39 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-40 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-41 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-43 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-45 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-46 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-47 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-51 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop--22.1.3--patch-53 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.2--base-0 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.2--patch-1 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.2--patch-2 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.2--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.2--patch-4 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.2--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.2--patch-6 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-4 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-6 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-7 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-12 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-13 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-14 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-15 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-16 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-17 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-18 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-19 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-20 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat--22.1.3--patch-21 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--base-0 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-1 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-2 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-4 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-6 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-7 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-8 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-9 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-10 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-11 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-13 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-14 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-15 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-16 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-17 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-18 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-19 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-20 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-21 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-22 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-23 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-26 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-27 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-28 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-29 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-30 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-31 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-32 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-33 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-34 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-35 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-36 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-37 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-38 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-39 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-40 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-GMP--22.1.3--patch-41 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.3--patch-1 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-feat-OSSL--22.1.3--patch-2 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--base-0 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-1 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-2 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-4 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-5 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-6 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-7 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-8 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-9 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-10 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.2--patch-11 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.3--base-0 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.3--patch-1 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.3--patch-2 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.3--patch-3 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.3--patch-4 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.3--patch-6 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.3--patch-8 hroptatyr@sxemacs.org--sxemacs/sxemacs--hrop-fix--22.1.3--patch-9 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-1 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-2 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-3 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-4 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-5 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-7 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-8 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-10 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-11 johann@myrkraverk.com--sxemacs/sxemacs--myrkraverk--22.1.2--patch-12 lg@xwem.org--2005/sxemacs--lg--22.1.1--patch-1 lg@xwem.org--2005/sxemacs--lg--22.1.1--patch-2 lg@xwem.org--2005/sxemacs--lg--22.1.1--patch-3 lg@xwem.org--2005/sxemacs--lg--22.1.1--patch-4 lg@xwem.org--2005/sxemacs--lg--22.1.1--patch-5 lg@xwem.org--2005/sxemacs--lg--22.1.2--base-0 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-1 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-2 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-3 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-4 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-5 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-6 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-7 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-8 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-9 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-11 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-14 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-15 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-18 lg@xwem.org--2005/sxemacs--lg--22.1.2--patch-19 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-1 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-3 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-5 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-6 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-7 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-8 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-9 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-10 lg@xwem.org--2005/sxemacs--lg--22.1.3--patch-13 martin.kuehl@gmail.com--sxemacs/sxemacs--mkhl--22.1.3--patch-2 martin.kuehl@gmail.com--sxemacs/sxemacs--mkhl--22.1.3--patch-10 martin.kuehl@gmail.com--sxemacs/sxemacs--mkhl--22.1.3--patch-15 martin.kuehl@gmail.com--sxemacs/sxemacs--mkhl--22.1.3--patch-18 martin.kuehl@gmail.com--sxemacs/sxemacs--mkhl--22.1.3--patch-19 nelson.ferreira@ieee.org/sxemacs--njsf--22.1.3--base-0 nelson.ferreira@ieee.org/sxemacs--njsf--22.1.3--patch-1 nelson.ferreira@ieee.org/sxemacs--njsf--22.1.3--patch-2 nelson.ferreira@ieee.org/sxemacs--njsf--22.1.3--patch-15 steve@sxemacs.org--2004/sxemacs--main--22.1.0--base-0 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-1 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-2 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-3 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-4 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-5 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-6 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-7 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-8 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-9 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-10 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-11 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-12 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-13 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-14 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-15 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-16 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-17 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-18 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-19 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-20 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-21 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-22 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-23 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-24 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-25 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-26 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-27 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-28 steve@sxemacs.org--2004/sxemacs--main--22.1.0--patch-29 steve@sxemacs.org--2004/sxemacs--main--22.1.0--version-0 steve@sxemacs.org--2005/sxemacs--main--22.1.1--base-0 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-1 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-2 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-3 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-4 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-5 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-6 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-7 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-8 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-9 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-10 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-11 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-12 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-13 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-14 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-15 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-16 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-17 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-18 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-19 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-20 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-21 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-22 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-23 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-24 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-25 steve@sxemacs.org--2005/sxemacs--main--22.1.1--patch-26 steve@sxemacs.org--2005/sxemacs--main--22.1.1--version-0 steve@sxemacs.org--2005/sxemacs--main--22.1.2--base-0 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-1 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-2 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-3 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-4 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-5 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-6 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-7 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-8 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-9 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-10 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-11 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-12 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-13 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-14 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-15 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-16 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-17 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-18 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-19 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-20 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-21 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-22 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-23 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-24 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-25 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-26 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-27 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-28 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-29 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-30 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-31 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-32 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-33 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-34 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-35 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-36 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-37 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-38 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-39 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-40 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-41 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-42 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-43 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-44 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-45 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-46 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-47 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-48 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-49 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-50 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-51 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-52 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-53 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-54 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-55 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-56 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-57 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-58 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-59 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-60 steve@sxemacs.org--2005/sxemacs--main--22.1.2--patch-61 steve@sxemacs.org--2005/sxemacs--main--22.1.2--version-0 steve@sxemacs.org--2005/sxemacs--main--22.1.3--base-0 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-1 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-2 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-3 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-4 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-5 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-6 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-7 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-8 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-9 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-10 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-11 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-12 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-13 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-14 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-15 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-16 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-17 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-18 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-19 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-20 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-21 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-22 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-23 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-24 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-25 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-26 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-27 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-28 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-29 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-30 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-31 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-32 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-33 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-34 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-35 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-36 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-37 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-38 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-39 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-40 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-41 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-42 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-43 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-44 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-45 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-46 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-47 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-48 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-49 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-50 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-51 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-52 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-53 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-54 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-55 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-56 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-57 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-58 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-59 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-60 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-61 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-62 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-63 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-64 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-65 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-66 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-67 steve@sxemacs.org--2005/sxemacs--main--22.1.3--patch-68 steve@sxemacs.org--2005/sxemacs--main--22.1.3--version-0 viteno@sxemacs.org--sxemacs/sxemacs--viteno--22.1.1--patch-1 viteno@sxemacs.org--sxemacs/sxemacs--viteno--22.1.2--base-0 viteno@sxemacs.org--sxemacs/sxemacs--viteno--22.1.2--patch-1 viteno@sxemacs.org--sxemacs/sxemacs--viteno--22.1.2--patch-2 viteno@sxemacs.org--sxemacs/sxemacs--viteno--22.1.2--patch-3