Updated: xemacs-21.4.20-2/xemacs-tags-21.4.20-2/xemacs-emacs-common-21.4.20-2
17 years, 11 months
Dr. Volker Zell
Hi
A new version of 'xemacs' has been uploaded to a server near you.
DESCRIPTION:
============
A powerful, highly customizable open source text editor and application
development system
CYGWIN NEWS:
============
* Routine update
Xemacs NEWS:
============
* Fix: xpm no-X builds were broken on cygwin with /bin/gcc.
* Fix: Fix cygwin builds with gcc-4.1.0.
* Fix: Various static checker fixes.
* Fix: Generate useful debug messages for EmacsShell.
* Fix: Document that X11R7 doesn't install bitmaps by default.
* Fix: Avoid stack overflow in byte compiler.
* Fix: Fix potential overflow in gnuclient.c.
* Fix: Avoid overflow in pop.c and pop.h.
* Fix: Documentation fixes for the new user's guide.
* Fix: Command node regexes don't have to be anchored to the end of a line.
* Fix: Correct documentation of HOMEPATH environment variable.
* Fix: Document and use invariance of buffer-file-truename.
* Fix: Support renamed xpm no-X library under cygwin.
* Fix: Fix a crash in printing under cygwin.
* Fix: Fix a stack overflow in mapconcat.
* Update: Update InnoSetup build script.
* Update: Improve font-lock Java support.
* Update: Improve regex support by incresing INIT_FAILURE_ALLOC to the values supported in GNU Emacs
* Update: Add nl.xemacs.org.
* Update: Add line-beginning-position and line-end-position.
* Feature: Don't force package path to be set at build time.
* Feature: New features for test framework.
UPDATE:
=======
To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page. This downloads setup.exe to your
system. Save it and run setup, answer the questions and pick up
the above mentioned package from the 'Editors' category.
DOWNLOAD:
=========
Note that downloads from sources.redhat.com (aka cygwin.com) aren't
allowed due to bandwidth limitations. This means that you will need to
find a mirror which has this update, please choose the one nearest to you:
http://cygwin.com/mirrors.html
QUESTIONS:
==========
If you want to make a point or ask a question the Cygwin mailing list is
the appropriate place.
--
Dr. Volker Zell
volunteer cygwin xemacs maintainer
CYGWIN-ANNOUNCE UNSUBSCRIBE INFO:
=================================
To unsubscribe to the cygwin-announce mailing list, look at the
"List-Unsubscribe: " tag in the email header of this message. Send email
to the address specified there. It will be in the format:
cygwin-announce-unsubscribe-YOU=YOURDOMAIN.COM(a)cygwin.com
If you need more information on unsubscribing, start reading here:
http://sources.redhat.com/lists.html#unsubscribe-simple
Please read *all* of the information on unsubscribing that is available
starting at this URL.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
field movement fix [Re: comint loses prompt boundary]
17 years, 11 months
Ilya N. Golubev
Fixing what described on Thu, 07 Sep 2006 00:32:13 +0400 in
<16k64g20tu.fsf(a)mo.msk.ru> (<comint loses prompt boundary>) in emacs
cvs head (as of 2006-11-23) as follows. This also makes comint, shell
conform to documentation as suggested in <87slflasys.fsf(a)mo.msk.ru>.
Cc-ing to Jerry James, <xemacs-beta> since the broken code from emacs
was merged into xemacs packages `comint.el' revision 1.14 of
2006/05/25 02:49:47 +0, and they were among recipients of the original
report.
lisp/ChangeLog
* comint.el (comint-line-beginning-position): Fix undocumented
dependency on `inhibit-field-text-motion' value: do the same
regardless of how this user option is set.
etc/ChangeLog
* NEWS (Fixed to respects fields): New.
(Comint changes): In here.
--- lisp/comint.el 2006-11-23 15:55:54.000000000 +0300
+++ lisp/comint.el 2006-12-07 02:53:38.794286184 +0300
@@ -1953,7 +1953,8 @@
;; if there are two fields on a line, then the first one is the
;; prompt, and the second one is an input field, and is front-sticky
;; (as input fields should be).
- (constrain-to-field (line-beginning-position) (line-end-position))))
+ (let ((inhibit-field-text-motion nil))
+ (constrain-to-field (line-beginning-position) (line-end-position)))))
(defun comint-bol (&optional arg)
"Go to the beginning of line, then skip past the prompt, if any.
--- etc/NEWS 2006-11-23 15:55:51.000000000 +0300
+++ etc/NEWS 2006-12-07 05:10:21.731250216 +0300
@@ -21,6 +21,39 @@
so we will look at it and add it to the manual.
+* Incompatible Editing Changes in local gin branch.
+
+** Fixed comint commands to respect fields.
+
+As described in <Fixed `comint-line-beginning-position' to respects
+fields> section. This includes, but not limited to `comint-bol',
+`comint-insert-previous-argument', `comint-backward-matching-input',
+`comint-bol-or-process-mark', `comint-previous-matching-input',
+`comint-send-input', `comint-copy-old-input',
+`shell-backward-command', `shell-dynamic-complete-command' (including
+inside `comint-dynamic-complete' in Shell mode).
+
+
+* Incompatible Lisp Changes in local gin branch.
+
+** Fixed `comint-line-beginning-position' to respect fields.
+
+As controlled by `inhibit-field-text-motion'. This fixed myriads of
+other functions and commands that depend on it and that rely on it to
+always do so, regardless of `inhibit-field-text-motion' user option,
+at least when `comint-use-prompt-regexp' is `nil'. Partial list of
+these commands is in <Fixed comint commands to respects fields>
+section. However, other code certainly may rely on old behavior.
+Have not seen such a code to date.
+
+Introduced in upstream just after addition of (extant) field
+implementation of 2000-01-01.
+
+Other non- interactive functions calling it include
+`comint-replace-by-expanded-history-before-point',
+`comint-get-old-input-default'.
+
+
* Installation Changes in Emacs 22.1
---
@@ -1461,6 +1494,37 @@
that need to know whether they are started inside Emacs should check
INSIDE_EMACS instead of EMACS.
+*** Fixed to respects fields.
+
+As controlled by `inhibit-field-text-motion'. As bug fix, certainly
+incompatible with buggy behavior.
+
+**** Lisp changes.
+
+The core change is in `comint-line-beginning-position'. This fixed
+myriads of other functions and commands that depend on it and that
+rely on it to always do so, regardless of `inhibit-field-text-motion'
+user option, at least when `comint-use-prompt-regexp' is `nil'.
+Partial list of these commands is in <Editing changes> section.
+However, other code certainly may rely on old behavior. Have not seen
+such a code to date.
+
+Introduced in upstream emacs just after addition of (extant) field
+implementation of 2000-01-01.
+
+Other non- interactive functions calling it include
+`comint-replace-by-expanded-history-before-point',
+`comint-get-old-input-default'.
+
+**** Editing changes.
+
+Include, but not limited to `comint-bol',
+`comint-insert-previous-argument', `comint-backward-matching-input',
+`comint-bol-or-process-mark', `comint-previous-matching-input',
+`comint-send-input', `comint-copy-old-input',
+`shell-backward-command', `shell-dynamic-complete-command' (including
+inside `comint-dynamic-complete' in Shell mode).
+
** M-x Compile changes:
---
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: [Bug: 21.5-b27] Hang when writing.
17 years, 11 months
Aidan Kehoe
Ar an triú lá déag de mí na Nollaig, scríobh Stephen J. Turnbull:
> This is probably due to some fiddling that Jerry and Tony Bennett @
> nvidia (IIRC) did with lstream flushing to fix a different timing bug.
> Or it might be due to a commit I made (also originally from Tony) to
> cut down the initial timeout when waiting for a stuffed pipe to clear,
> and gradually lengthen it.
It’s interesting that something unknown seems to be called recursively, or
the stack seems to be crashed. The other episodes I’ve had where it happened
have had much longer backtraces and what appear to be recursive calls.
--
“No one can guarantee that any course of action in Iraq at this point will
stop sectarian warfare, growing violence, or a slide toward chaos.”
(Iraq Study Group Report, Dec. 6, 2006)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: [Fwd: [Success with a little effort] XEmacs 21.4.19
17 years, 11 months
Adrian Aichner
Rodney Sparapani <rsparapa(a)mcw.edu> writes:
> Adrian Aichner wrote:
>
>>
>>
>>Hey all, is this patch still applicable?
>>
>>Rodney, what else have you done to build XEmacs 21.4.19 with ESD
>>support?
>>
>>
>>
> Hi Adrian:
>
> I'm not sure what you are asking me. Is the build report not clear
> about something? Please let me know.
Hi Rodney, I was wondering about your configure options.
Perhaps you could send the Installation file or output of
M-x describe-installation
unless you've already done so.
Best regards!
Adrian
--
Adrian Aichner
mailto:adrian@xemacs.org
http://www.xemacs.org/
Crash configuring in 32-bit mode on amd64 ubuntu with latest tarball
17 years, 11 months
Benson Margulies
checking for XOpenDisplay in -lX11... no
checking for XGetFontProperty in -lX11... *** glibc detected *** gcc:
realloc(): invalid next size: 0x00000000005368f0 ***
======= Backtrace: =========
/lib/libc.so.6[0x2b71788da1ed]
/lib/libc.so.6(__libc_realloc+0x11c)[0x2b71788dabfc]
gcc[0x416c3d]
gcc[0x40ba60]
gcc[0x40bc1d]
gcc[0x40c3d6]
/lib/libc.so.6(__libc_start_main+0xf4)[0x2b71788870c4]
gcc(free+0xd9)[0x401e19]
======= Memory map: ========
00400000-00432000 r-xp 00000000 fe:00 15063679
/usr/bin/gcc-4.1
00531000-00532000 rw-p 00031000 fe:00 15063679
/usr/bin/gcc-4.1
00532000-00554000 rw-p 00532000 00:00 0
[heap]
2b717874d000-2b7178769000 r-xp 00000000 fe:00 10256401
/lib/ld-2.4.so
2b7178769000-2b717876c000 rw-p 2b7178769000 00:00 0
2b7178868000-2b717886a000 rw-p 0001b000 fe:00 10256401
/lib/ld-2.4.so
2b717886a000-2b71789a0000 r-xp 00000000 fe:00 10256407
/lib/libc-2.4.so
2b71789a0000-2b7178aa0000 ---p 00136000 fe:00 10256407
/lib/libc-2.4.so
2b7178aa0000-2b7178aa3000 r--p 00136000 fe:00 10256407
/lib/libc-2.4.so
2b7178aa3000-2b7178aa5000 rw-p 00139000 fe:00 10256407
/lib/libc-2.4.so
2b7178aa5000-2b7178aab000 rw-p 2b7178aa5000 00:00 0
2b7178b00000-2b7178b21000 rw-p 2b7178b00000 00:00 0
2b7178b21000-2b7178c00000 ---p 2b7178b21000 00:00 0
2b7178c00000-2b7178c0d000 r-xp 00000000 fe:00 10256400
/lib/libgcc_s.so.1
2b7178c0d000-2b7178d0c000 ---p 0000d000 fe:00 10256400
/lib/libgcc_s.so.1
2b7178d0c000-2b7178d0d000 rw-p 0000c000 fe:00 10256400
/lib/libgcc_s.so.1
7fff32347000-7fff3235d000 rw-p 7fff32347000 00:00 0
[stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0
[vdso]
no
configure: error: Unable to find X11 libraries.
tyan-spaceheater64%
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
[Bug: 21.5-b27] Hang when writing.
17 years, 11 months
Aidan Kehoe
================================================================
Dear Bug Team!
This XEmacs occasionally hangs when saving files. Here’s a backtrace from
the most recent incident:
(gdb) bt
#0 0x4022795e in write () from /lib/tls/libc.so.6
#1 0x08155bbd in retry_write_1 (fildes=0, buf=0x9de55b8, nbyte=168,
allow_quit=5) at sysdep.c:2755
#2 0x08155c40 in retry_write (fildes=165565880, buf=0xa8, nbyte=0)
at sysdep.c:2777
#3 0x081068e3 in filedesc_writer (stream=0x9de55b8,
data=0x9de55b8 "\033[24;7H file /home/aidan/mail/fsf-emacs-devel... \033[21;1H<\033[21;1H\033[24;7H file /home/aidan/mail/fsf-emacs-devel... \033[21;1H<\033[21;1H\033[24;1HAuto-saving... \033[K\033[21;1H<\033[21;1H", ' ' <repeats 29 times>, "\033[1"..., size=168) at lstream.c:1180
#4 0x08105e22 in Lstream_really_write (lstr=0x9af3928,
data=0x9de55b8 "\033[24;7H file /home/aidan/mail/fsf-emacs-devel... \033[21;1H<\033[21;1H\033[24;7H file /home/aidan/mail/fsf-emacs-devel... \033[21;1H<\033[21;1H\033[24;1HAuto-saving... \033[K\033[21;1H<\033[21;1H", ' ' <repeats 29 times>, "\033[1"..., size=168) at lstream.c:380
#5 0x09af3928 in ?? ()
#6 0x09af3928 in ?? ()
#7 0x08105eb0 in Lstream_flush_out (lstr=0x9de55b8) at lstream.c:418
#8 0x08105ef1 in Lstream_flush (lstr=0x9e588e8) at lstream.c:443
#9 0x080cc8ee in coding_flusher (stream=0x8105e78) at file-coding.c:1981
#10 0x08105e78 in Lstream_really_write (lstr=0x8105eb0,
data=0x9e588e8 "\017�z8�\237\t_K�, size=0) at lstream.c:403
#11 0x0862ccb8 in ?? ()
---Type <return> to continue, or q <return> to quit---
#12 0x08eac1a0 in ?? ()
#13 0x08105eb0 in Lstream_flush_out (lstr=0x9af38c0) at lstream.c:418
#14 0x08105ef1 in Lstream_flush (lstr=0x9261708) at lstream.c:443
#15 0x0812a739 in Fredisplay_echo_area () at redisplay.c:9324
#16 0x080ad7b3 in Ffuncall (nargs=1, args=0x0) at eval.c:3893
#17 0x08088403 in execute_optimized_program (
program=0x831d5ec "\r�?�:�033r�\210�r!\210�deZ� !��!� !Z� #\210)\n?�\023�f!��\n�r\t�f!#�\003\b )\207\026Xq\r�202q\b,�\001",
stack_depth=-512, constants_data=0x82781d8) at bytecode.c:862
#18 0x080b0fdc in funcall_compiled_function (fun=137326448, nargs=3,
args=0x80ad906) at eval.c:3492
#19 0x080ad906 in Ffuncall (nargs=-1073749276, args=0xbfffe2e4) at eval.c:3932
#20 0x08088403 in execute_optimized_program (
program=0x831d578 "\r�\004�\025�r!��\b�\r!�"\210\f@\033\t\v@a�\n\v\211A\nP�\210�\a\t\nB\fB\024)�n\r\b#\210�r!��\a�\r!�"\207", stack_depth=-512,
constants_data=0x8278164) at bytecode.c:862
#21 0x080b0fdc in funcall_compiled_function (fun=137326360, nargs=4,
args=0x80ad906) at eval.c:3492
#22 0x080ad906 in Ffuncall (nargs=0, args=0xbfffe3dc) at eval.c:3932
#23 0x080ae45a in call4 (fn=-512, arg0=-512, arg1=-512, arg2=-512, arg3=-512)
at eval.c:4597
#24 0x08109828 in echo_area_append (f=0x817be64,
nonreloc=0x817be64 "Auto-saving...", reloc=14, offset=0, length=135088751,
---Type <return> to continue, or q <return> to quit---
label=136145396) at minibuf.c:752
#25 0x080d4a6f in Fdo_auto_save (no_message=136154372, current_only=136154372)
at lisp.h:5242
#26 0x081445ef in interrupt_signal (sig=56) at signal.c:612
#27 <signal handler called>
#28 0x4022795e in write () from /lib/tls/libc.so.6
#29 0x08155bbd in retry_write_1 (fildes=0, buf=0x9de55b8, nbyte=56,
allow_quit=5) at sysdep.c:2755
#30 0x08155c40 in retry_write (fildes=165565880, buf=0x40, nbyte=0)
at sysdep.c:2777
#31 0x081068e3 in filedesc_writer (stream=0x9de55b8,
data=0x9de55b8 "\033[24;7H file /home/aidan/mail/fsf-emacs-devel... \033[21;1H<\033[21;1H\033[24;7H file /home/aidan/mail/fsf-emacs-devel... \033[21;1H<\033[21;1H\033[24;1HAuto-saving... \033[K\033[21;1H<\033[21;1H", ' ' <repeats 29 times>, "\033[1"..., size=64) at lstream.c:1180
#32 0x08105e22 in Lstream_really_write (lstr=0x9af3900,
data=0x9de55b8 "\033[24;7H file /home/aidan/mail/fsf-emacs-devel... \033[21;1H<\033[21;1H\033[24;7H file /home/aidan/mail/fsf-emacs-devel... \033[21;1H<\033[21;1H\033[24;1HAuto-saving... \033[K\033[21;1H<\033[21;1H", ' ' <repeats 29 times>, "\033[1"..., size=64) at lstream.c:380
#33 0x09af3900 in ?? ()
#34 0x09af3900 in ?? ()
#35 0x08105eb0 in Lstream_flush_out (lstr=0x9de55b8) at lstream.c:418
---Type <return> to continue, or q <return> to quit---
#36 0x08105ef1 in Lstream_flush (lstr=0x9e588e8) at lstream.c:443
#37 0x080cc8ee in coding_flusher (stream=0x8105e78) at file-coding.c:1981
#38 0x08105e78 in Lstream_really_write (lstr=0x8105eb0,
data=0x9e588e8 "\017�z8�\237\t_K�, size=0) at lstream.c:403
#39 0x0862ccb8 in ?? ()
#40 0x08eac1a0 in ?? ()
#41 0x08105eb0 in Lstream_flush_out (lstr=0x9af38c0) at lstream.c:418
#42 0x08105ef1 in Lstream_flush (lstr=0x9261708) at lstream.c:443
#43 0x0812a739 in Fredisplay_echo_area () at redisplay.c:9324
#44 0x080ad7b3 in Ffuncall (nargs=1, args=0x0) at eval.c:3893
#45 0x08088403 in execute_optimized_program (
program=0x831d5ec "\r�?�:�033r�\210�r!\210�deZ� !��!� !Z� #\210)\n?�\023�f!��\n�r\t�f!#�\003\b )\207\026Xq\r�202q\b,�\001", stack_depth=-4,
constants_data=0x82781d8) at bytecode.c:862
#46 0x080b0fdc in funcall_compiled_function (fun=137326448, nargs=3,
args=0x80ad906) at eval.c:3492
#47 0x080ad906 in Ffuncall (nargs=-1073747148, args=0xbfffeb34) at eval.c:3932
#48 0x08088403 in execute_optimized_program (
program=0x831d578 "\r�\004�\025�r!��\b�\r!�"\210\f@\033\t\v@a�\n\v\211A\nP�\210�\a\t\nB\fB\024)�n\r\b#\210�r!��\a�\r!�"\207", stack_depth=-4,
constants_data=0x8278164) at bytecode.c:862
#49 0x080b0fdc in funcall_compiled_function (fun=137326360, nargs=4,
args=0x80ad906) at eval.c:3492
---Type <return> to continue, or q <return> to quit---
#50 0x080ad906 in Ffuncall (nargs=-1073746892, args=0xbfffec34) at eval.c:3932
#51 0x08088403 in execute_optimized_program (
program=0x831d5cc "�v\n\t�\210�v\b\n\t$\207", stack_depth=-4,
constants_data=0x82781ac) at bytecode.c:862
#52 0x080b0fdc in funcall_compiled_function (fun=137326404, nargs=136154372,
args=0x80ad906) at eval.c:3492
#53 0x080ad906 in Ffuncall (nargs=-1073746620, args=0xbfffed44) at eval.c:3932
#54 0x08088403 in execute_optimized_program (
program=0x8f79bc0 "���\n�\a\f�?�\004\f�\032\031\211\033�\b\f��\003�020\v�\021\t�\016��\n���\"\"\210�\210\v�\t\f��\004�211\020+\207",
stack_depth=-4, constants_data=0x8276b60) at bytecode.c:862
#55 0x080b0fdc in funcall_compiled_function (fun=137323544, nargs=1,
args=0x80ad906) at eval.c:3492
#56 0x080ad906 in Ffuncall (nargs=-1073746348, args=0xbfffee54) at eval.c:3932
#57 0x08088403 in execute_optimized_program (
program=0x95f1d38 "\t�\017�t!�\005�!\210\tq\210�\n\b��\005�!\210�\210�\211�$\210\b��\006�016:!\207�\203\b\001�211\036>\036?\016;��\n�\211\211�\210�\017\016;��\t�\211\211�%\210�!\210�!\210�!\210\016@� �\210�\210�\210�\210�\210�\210�\210�\210\016A�\004�\210�!\210���\003�\036<\036B�216\016<�\006�016C!\210�016:!\210+�!\210\016D�211\033\034\035\212\r�?�r@�"A�\t�\r@\"\210�)\r@q"..., stack_depth=-4, constants_data=0x9201de0)
at bytecode.c:862
#58 0x080b0fdc in funcall_compiled_function (fun=153045648, nargs=1,
---Type <return> to continue, or q <return> to quit---
args=0x80ad906) at eval.c:3492
#59 0x080ad906 in Ffuncall (nargs=152530764, args=0xbfffef88) at eval.c:3932
#60 0x080adc0a in Fapply (nargs=2, args=0xbfffef88) at eval.c:4140
#61 0x080ae2cf in apply1 (fn=152530764, arg=165565888) at eval.c:4519
#62 0x0808aadf in Fcall_interactively (function=144823348,
record_flag=136154372, keys=136154372) at callint.c:459
#63 0x080ac773 in Fcommand_execute (cmd=169287636, record_flag=170056512,
keys=134977081) at eval.c:3116
#64 0x080b9639 in execute_command_event (command_builder=0x90e3218,
event=170056512) at event-stream.c:4288
#65 0x080b9b9d in Fdispatch_event (event=169287636) at event-stream.c:4640
#66 0x08090bff in Fcommand_loop_1 () at cmdloop.c:600
#67 0x08090aad in command_loop_1 (unused_dummy=136154372) at cmdloop.c:505
#68 0x080ab5ac in condition_case_1 (handlers=0, bfun=0x8605764,
barg=134809833, hfun=0x81d7ffc <dumped_data+253724>, harg=134810266)
at eval.c:1924
#69 0x080908e9 in command_loop_3 () at cmdloop.c:262
#70 0x08090900 in command_loop_2 (unused_dummy=136154372) at cmdloop.c:275
#71 0x080ab23b in internal_catch (tag=-4, func=0x81a21f4 <dumped_data+33044>,
arg=134809851, threw=0x81d8d04, thrown_tag=0x0, backtrace_before_throw=0x0)
at eval.c:1530
#72 0x0809099c in initial_command_loop (load_me=-4) at cmdloop.c:313
#73 0x080a7880 in xemacs_21_5_b27_i686_pc_linux (argc=134905544, argv=0x1,
unused_envp=0x0, restart=0) at emacs.c:2667
#74 0xbffff4a8 in ?? ()
#75 0x080a7ec8 in main (argc=-4, argv=0xfffffffc, unused_envp=0xbffff4dc)
at emacs.c:3172
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux icarus.asclepian.ie 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686 GNU/Linux
./configure '--with-cflags-optimization=-Os -fomit-frame-pointer -march=pentium2 -msse -msse2 -mfpmath=sse,387' '--with-debug' '--with-memory-usage-stats' '--without-x' '--with-modules' '--with-rel-alloc' '--without-kkcc' '--without-newgc' '--with-pdump' '--with-mule' '--without-sound' '--without-png' '--without-jpeg' '--without-tiff' '--without-xface' '--without-gif' '--without-xpm' '--with-tty' '--without-error-checking' '--prefix=/home/aidan'
XEmacs 21.5-b27 "fiddleheads" (+CVS-20061207) configured for `i686-pc-linux'.
Compilation Environment and Installation Defaults:
Source code location: /home/aidan/xemacs-21.5
Installation prefix: /home/aidan
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler version: gcc (GCC) 3.3.5 (Debian 1:3.3.5-13)
- GCC specs file: /usr/lib/gcc-lib/i486-linux/3.3.5/specs
- Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g -Os -fomit-frame-pointer -march=pentium2 -msse -msse2 -mfpmath=sse,387
libc version: GNU libc 2.3.2.ds1-22sarge4 (Debian)
Relocating allocator for buffers: yes
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
TTY:
Compiling in support for ncurses.
Images:
Sound:
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Mail:
Compiling in support for "file" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.
Dumping into executable.
Compiling in support for extra debugging code.
Load-Path Lisp Shadows:
----------------------
(/home/aidan/emacs-lisp/redo
/home/aidan/lib/xemacs/xemacs-packages/lisp/edit-utils/redo
/home/aidan/emacs-lisp/sendmail
/home/aidan/lib/xemacs/xemacs-packages/lisp/mail-lib/sendmail
/home/aidan/emacs-lisp/vm-mime
/home/aidan/lib/xemacs/xemacs-packages/lisp/vm/vm-mime
/home/aidan/lib/xemacs/mule-packages/lisp/mule-base/korea-util
/home/aidan/lib/xemacs-21.5-b27/lisp/mule/korea-util
/home/aidan/lib/xemacs/mule-packages/lisp/mule-base/ethio-util
/home/aidan/lib/xemacs-21.5-b27/lisp/mule/ethio-util
/home/aidan/lib/xemacs/mule-packages/lisp/leim/quail/cyrillic
/home/aidan/lib/xemacs-21.5-b27/lisp/mule/cyrillic
/home/aidan/lib/xemacs/mule-packages/lisp/mule-base/cyril-util
/home/aidan/lib/xemacs-21.5-b27/lisp/mule/cyril-util
/home/aidan/lib/xemacs/mule-packages/lisp/mule-base/china-util
/home/aidan/lib/xemacs-21.5-b27/lisp/mule/china-util
/home/aidan/lib/xemacs/mule-packages/lisp/mule-base/japan-util
/home/aidan/lib/xemacs-21.5-b27/lisp/mule/japan-util
/home/aidan/lib/xemacs/mule-packages/lisp/mule-base/viet-util
/home/aidan/lib/xemacs-21.5-b27/lisp/mule/viet-util
/home/aidan/lib/xemacs/mule-packages/lisp/leim/quail/thai-xtis
/home/aidan/lib/xemacs-21.5-b27/lisp/mule/thai-xtis
/home/aidan/lib/xemacs/mule-packages/lisp/leim/quail/greek
/home/aidan/lib/xemacs-21.5-b27/lisp/mule/greek
/home/aidan/lib/xemacs/xemacs-packages/lisp/build/build-report
/home/aidan/lib/xemacs-21.5-b27/lisp/build-report
/home/aidan/lib/xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
/home/aidan/lib/xemacs-21.5-b27/lisp/regexp-opt
/home/aidan/emacs-lisp/Mule-UCS-current/lisp/unicode
/home/aidan/lib/xemacs-21.5-b27/lisp/unicode
/home/aidan/lib/xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode
/home/aidan/lib/xemacs-21.5-b27/lisp/easy-mmode)
Installed XEmacs Packages:
-------------------------
(xslt-process ver: 1.11 upstream: regular)
(xemacs-devel ver: 1.7 upstream: No-Upstream-Ver)
(xemacs-base ver: 1.94 upstream: No-Upstream-Ver)
(vm ver: 7.19 upstream: 7.17)
(view-process ver: 1.13 upstream: 2.4)
(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
(vc ver: 1.4 upstream: No-Upstream-Ver)
(tpu ver: 1.14 upstream: 4.2X)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.82 upstream: No-Upstream-Ver)
(texinfo ver: 1.28 upstream: No-Upstream-Ver)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.27 upstream: 0.14beta4)
(sml-mode ver: 0.11 upstream: 3.9.5)
(sieve ver: 1.17 upstream: No-Upstream-Ver)
(sh-script ver: 1.18 upstream: 2.0e)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(scheme ver: 1.14 upstream: No-Upstream-Ver)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(reftex ver: 1.34 upstream: 4.21)
(python-modes ver: 1.06 upstream: No-Upstream-Ver)
(prog-modes ver: 2.01 upstream: No-Upstream-Ver)
(perl-modes ver: 1.06 upstream: No-Upstream-Ver)
(pcl-cvs ver: 1.66 upstream: R-2_9_9)
(pc ver: 1.26 upstream: No-Upstream-Ver)
(os-utils ver: 1.35 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.05 upstream: 3.06)
(net-utils ver: 1.44 upstream: N/A)
(mmm-mode ver: 1.02 upstream: 0.4.7)
(misc-games ver: 1.18 upstream: No-Upstream-Ver)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.7 upstream: No-Upstream-Ver)
(ispell ver: 1.29 upstream: 3.6)
(ilisp ver: 1.33 upstream: 5.12.0)
(igrep ver: 1.13 upstream: 2.111)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(gnats ver: 1.16 upstream: 3.101)
(general-docs ver: 1.03 upstream: No-Upstream-Ver)
(games ver: 1.15 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eterm ver: 1.15 upstream: No-Upstream-Ver)
(ess ver: 1.12 upstream: 5.2.3)
(erc ver: 0.12 upstream: Version 4.0 Revision: 1.675)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.11 upstream: 1.0)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edt ver: 1.13 upstream: No-Upstream-Ver)
(edit-utils ver: 2.19 upstream: No-Upstream-Ver)
(ediff ver: 1.5 upstream: 2.75)
(edebug ver: 1.21 upstream: No-Upstream-Ver)
(ecrypto ver: 0.19 upstream: 2.0)
(dired ver: 1.16 upstream: 7.12)
(dictionary ver: 1.15 upstream: 1.8)
(debug ver: 1.17 upstream: No-Upstream-Ver)
(cc-mode ver: 1.43 upstream: 5.30.9)
(calendar ver: 1.23 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.2 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(auctex ver: 1.42 upstream: 11.53)
(apel ver: 1.27 upstream: 10.2)
(mule-base ver: 1.46 upstream: No-Upstream-Ver)
(lookup ver: 1.14 upstream: 1.0)
(locale ver: 1.22 upstream: No-Upstream-Ver)
(leim ver: 1.22 upstream: No-Upstream-Ver)
(latin-unity ver: 1.19 upstream: 1.19)
(latin-euro-standards ver: 1.07 upstream: 1.07)
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow vm-sort vm-virtual vm-delete vm-undo vm-page
vm-mime vm-toolbar vm-summary tapestry vm-motion vm-folder vm-misc vm-window
efs-cu timer-funcs ipa-im-utf-8 cyrillic-im-utf-8 quail latin-unity-tables
latin-unity-vars latin-unity erc-autojoin erc-button wid-edit erc-ring
erc-pcomplete pcomplete erc-track erc-match erc-fill erc-stamp erc-netsplit
erc erc-backend erc-compat time-date parse-time thingatpt pp format-spec
mspools non-standard-1252 vm-pine vm-message vm-minibuf vm-rfaddons overlay
vm-macro vm-reply sendmail cookie1 vm-autoload vm-vars highlight-headers
vm-version vm crypt crypt++ crypt+pgp-pub scroll-in-place redo desktop
savehist alist after-save-commands mail-extr timezone mailcrypt rfc822
comint ring mmm advice advice-preload tex-site vm-startup lazy-shot
font-lock time cus-face latin-unity-latin10 latin-unity-latin9
latin-unity-latin8 latin-unity-latin7 latin-euro-standards
latin-euro-latin10 latin-euro-latin9 latin-euro-latin8 latin-euro-latin7
gnuserv xslt-process-autoloads xemacs-devel-autoloads xemacs-base-autoloads
vm-autoloads view-process-autoloads vc-cc-autoloads vc-autoloads
tpu-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads strokes-autoloads speedbar-autoloads sml-mode-autoloads
sieve-autoloads sh-script-autoloads sgml-autoloads scheme-autoloads
rmail-autoloads reftex-autoloads python-modes-autoloads prog-modes-autoloads
perl-modes-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads
oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads
misc-games-autoloads mailcrypt-autoloads mail-lib-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads ibuffer-autoloads gnats-autoloads
general-docs-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads forms-autoloads footnote-autoloads eterm-autoloads
ess-autoloads erc-autoloads emerge-autoloads elib-autoloads eieio-autoloads
efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads
edebug-autoloads ecrypto-autoloads dired-autoloads dictionary-autoloads
debug-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads
c-support-autoloads build-autoloads auctex-autoloads apel-autoloads
mule-base-autoloads lookup-autoloads locale-autoloads leim-autoloads
latin-unity-autoloads latin-euro-standards-autoloads modules-autoloads
mule-autoloads auto-autoloads rsz-minibuf auto-show fontl-hooks canna-leim
tibetan lao devanagari indian slovenian czech romanian ccl code-cmds
gutter-items behavior itimer auto-save lisp-mode easymenu easy-mmode
iso8859-1 page buff-menu lib-complete loadhist cus-file derived newcomment
env text-props frame obsolete cus-start custom widget cl-extra cl cl-19
packages backquote unicode tty-frames tty unix-processes multicast
network-streams subprocesses modules berkeley-db md5 xemacs mule gutter
lisp-float-type file-coding linux devices base64)
Recent keystrokes:
-----------------
( a r g c = - 4 , SPC a r g v = 0 x f f f f f f f c
, SPC u n u s e d _ e n v p = 0 x b f f f f 4 d c )
RET SPC SPC SPC SPC a t SPC e m a c s . c : 3 1 7 2
RET ESC < C-@ ESC > C-w C-x k RET ESC x r e p o r t
- x e m a c s - b u g RET
Recent messages (most recent first):
-----------------------------------
Parsing /home/aidan/.mailrc... done
Parsing /home/aidan/.mailrc...
Loading mail-abbrevs...done
Loading mail-abbrevs...
Loading xemacsbug...done
Loading xemacsbug...
1:44pm 0.90
1:43pm 0.86
Quit
Writing index file... done
Wrote /home/aidan/mail/fsf-emacs-devel.index
Writing index file...
Stuffing index file...
Loading vm-sort...done
Loading vm-sort...
Sorting for index file...
Wrote /home/aidan/mail/fsf-emacs-devel
Saving...
Stuffing attributes... done
Ordering updates...
--
Santa Maradona, priez pour moi!
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
XEmacs 21.4.20 "Double Solitaire" is released
17 years, 11 months
Vin Shelton
* XEmacs 21.4.20 "Double Solitaire" is released.
"Double Solitaire" is the Twentieth in the OXYMORON series.
The latest stable release of XEmacs, XEmacs 21.4.20 - "Double Solitaire",
is now available from xemacs.org and its mirrors.
* Availability
Anonymous ftp:
ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4
See http://www.xemacs.org/Install/. As of 21.4.18, only a source
tarball has been supplied. There was virtually no use of the info and
elc tarballs, so xemacs-21.4.20.tar.gz and xemacs-21.4.20.tar.bz2 are
the only tarballs supplied.
If you already have a 21.4.19 source tree, a patchkit is available in
xemacs-21.4.19-21.4.20.patch.gz. This does not update .elcs or .infos,
they will be rebuilt when you make XEmacs. If you have an earlier
version, you can repeatedly apply patchkits to reach the 21.4.20
release.
The tarballs and patches are signed with my GPG key, available from
most public keyservers and also from
ftp://ftp.xemacs.org/pub/xemacs/pgp-keys/vin_shelton.asc
Here are the MD5 check sums of each of the files related to the XEmacs
21.4.20 release:
e07115e911a552f31cff87a66974ded6 xemacs-21.4.19-21.4.20.patch.gz
32bf1b0e54c348644b315d79ef7a02b3 xemacs-21.4.19-21.4.20.patch.gz.asc
b0c98bb6f2d7818f4183f8c8e9afb867 xemacs-21.4.20.tar.bz2
730c9594de021511fad452c7e9925f63 xemacs-21.4.20.tar.bz2.asc
faeb21de9da15cc2abd6c3fcdc1b6142 xemacs-21.4.20.tar.gz
b684a7ac6b0e30f16c362b4e3eefca69 xemacs-21.4.20.tar.gz.asc
Also, if you don't have the packages yet, see
http://www.xemacs.org/Documentation/packageGuide.html.
Anonymous (pserver) CVS:
Anonymous CVS is available. We are very grateful to the staff at our
host, SunSITE.dk, for a lot of help and quick reponse to all our
requests.
If you haven't used XEmacs CVS recently, we moved the repository
before the 21.4.6 release. The repository structure is the same as
before, so it should be possible to reuse an existing checked-out CVS
tree.
Take care that your Root is set correctly to
CVSROOT=:pserver:cvs@cvs.xemacs.org:/pack/xemacscvs
On platforms with a Bourne shell and find available, something like
for r in `find . -name Root`; do echo $CVSROOT > $r; done
will convert your entire tree.
Tags are also the same; to update to release 21.4.20, use the release
tag "r21-4-20". To set a sticky tag which will always update to the
current release, use the branch tag "release-21-4".
For more details, see
http://www.xemacs.org/Develop/cvsaccess.html
* Brief summary of changes to XEmacs 21.4.20 "Double Solitaire"
User-Visible Bug Fixes and Improvements
-- Fix: xpm no-X builds were broken on cygwin with /bin/gcc.
-- Fix: Fix cygwin builds with gcc-4.1.0.
-- Fix: Various static checker fixes.
-- Fix: Generate useful debug messages for EmacsShell.
-- Fix: Document that X11R7 doesn't install bitmaps by default.
-- Fix: Avoid stack overflow in byte compiler.
-- Fix: Fix potential overflow in gnuclient.c.
-- Fix: Avoid overflow in pop.c and pop.h.
-- Fix: Documentation fixes for the new user's guide.
-- Fix: Command node regexes don't have to be anchored to the end of a
line.
-- Fix: Correct documentation of HOMEPATH environment variable.
-- Fix: Document and use invariance of buffer-file-truename.
-- Fix: Support renamed xpm no-X library under cygwin.
-- Fix: Fix a crash in printing under cygwin.
-- Fix: Fix a stack overflow in mapconcat.
-- Update: Update InnoSetup build script.
-- Update: Improve font-lock Java support.
-- Update: Improve regex support by incresing INIT_FAILURE_ALLOC to
the values supported in GNU Emacs
-- Update: Add nl.xemacs.org.
-- Update: Add line-beginning-position and line-end-position.
-- Feature: Don't force package path to be set at build time.
-- Feature: New features for test framework.
-------- ChangeLog Entries from ChangeLog --------
2006-12-09 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.20 is released
2006-12-07 Vin Shelton <acs(a)xemacs.org>
* configure.in: Find relocated xpm library under cygwin.
Patch lifted from Rick Rankin's 21.5 version of the patch.
2006-05-17 Stephen J. Turnbull <stephen(a)xemacs.org>
* PROBLEMS: X11R7 loses x11/bitmaps/gray.
2006-01-28 Vin Shelton <acs(a)xemacs.org>
* configure.in: Simplify cygwin include and nox/Xpm handling.
As of cygwin-1.5.19, 'gcc -print-file-name=libc.a' (effectively)
returns '/lib' instead of '/usr/lib', so we'll use
'gcc -print-search-dirs' instead.
-------- ChangeLog Entries from lib-src/ChangeLog --------
2006-12-09 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.20 is released
2006-08-11 Jerry James <james(a)xemacs.org>
* gnuslib.c (disconnect_from_server): shutdown() has been fine on
Linux for a long time now; use it. Also, don't use length to
access the buffer unless it is positive, not just nonzero.
* gnuclient.c (filename_expand): Initialize the last array element
to get a valid C string in case of overflow. Use strncat to avoid
buffer overruns.
* gnuclient.c (main): Use strncpy to avoid buffer overruns.
2006-08-11 Jerry James <james(a)xemacs.org>
* pop.h: Sync with Emacs.
* pop.c: Ditto.
2006-07-21 Stephen J. Turnbull <stephen(a)xemacs.org>
* etags.c: Xemacs -> XEmacs
-------- ChangeLog Entries from lisp/ChangeLog --------
2006-12-09 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.20 is released
2006-10-14 Jeff Miller <jmiller(a)xemacs.org>
* info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2006-11-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* info.el (Info-find-file-node, Info-insert-dir)
(Info-read-subfile, Info-insert-file-contents): Maintain invariant
`(equal buffer-file-truename (file-truename buffer-file-name))'.
Thanks to Nelson Ferreira <nelson.ferreira(a)ieee.org> for report
and discussion.
2006-05-20 Ville Skyttä <scop(a)xemacs.org>
* obsolete.el (line-beginning-position): New, from 21.5.x.
(line-end-position): Ditto.
2006-06-03 Adrian Aichner <adrian(a)xemacs.org>
* package-get.el (package-get-download-sites): Welcome
nl.xemacs.org and Thanks!
* package-get.el (package-get-pre-release-download-sites): Ditto.
2004-01-19 Martin Buchholz <martin(a)xemacs.org>
* font-lock.el: Add support for not-so recent changes in Java to
java-mode.
-------- ChangeLog Entries from lwlib/ChangeLog --------
2006-12-09 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.20 is released
2006-06-22 Jerry James <james(a)xemacs.org>
* lwlib-Xlw.c (xlw_scrollbar_callback): Do not dereference
instance before checking whether it is NULL.
* xlwmenu.c (xlw_map_menu): Prevent uninitialized access to root
and waste.
-------- ChangeLog Entries from man/ChangeLog --------
2006-12-09 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.20 is released
2006-11-07 Robert Pluim <rpluim(a)gmail.com>
* lispref/os.texi (User Identification): The code uses HOMEPATH,
not HOMEDIR.
2006-07-19 Stephen J. Turnbull <stephen(a)xemacs.org>
* new-users-guide/edit.texi (Insert): Document bogosity in
vendor labeling of DEL key.
(Numeric Argument): Remove spurious RETs from keystroke examples.
Thanks to Michael C. Wescott <wescott(a)sc.rr.com>.
2006-05-17 Stephen J. Turnbull <stephen(a)xemacs.org>
* xemacs-faq.texi (Q2.2.3): New node.
(Q2.2.2, Q2.3.1): Fix navigation references.
(Top, Installation): Add to menus.
-------- ChangeLog Entries from netinstall/ChangeLog --------
2006-12-09 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.20 is released
-------- ChangeLog Entries from nt/ChangeLog --------
2006-12-09 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.20 is released
2006-03-04 Vin Shelton <acs(a)xemacs.org>
* config.inc.samp: Comment out PACKAGE_PREFIX.
* xemacs.mak: Do not set a value for PACKAGE_PATH unless
PACKAGE_PATH or PACKAGE_PREFIX was specified in config.inc.
2006-01-28 Vin Shelton <acs(a)xemacs.org>
* XEmacs.iss: Erase old code.
-------- ChangeLog Entries from src/ChangeLog --------
2006-12-09 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.20 is released
2006-12-08 Nelson Ferreira <njsf(a)sxemacs.org>
* src/fns.c (XMALLOC_OR_ALLOCA,free_malloced_ptr,XMALLOC_UNBIND):
relocated the definitions to be used sooner in file.
(concat,plists_differ,mapcar1,Fmapconcat,Fmapcar): Use
XMALLOC_OR_ALLOCA macro instead of alloca to prevent stack
overflow.
2006-11-29 Aidan Kehoe <kehoea(a)parhasard.net>
* sound.c (init_native_sound):
Only X11 and GTK devices can possibly not be on the console of the
associated machine. Fixes a crash when init_native_sound is called
on a msprinter device.
2006-11-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* buffer.c (buffer-file-name): Document invariant.
(buffer-file-truename): Sync wording to buffer-file-name.
Thanks to Nelson Ferreira <nelson.ferreira(a)ieee.org> for report
and discussion.
2006-11-19 Benson Margulies <benson(a)dchbk.us>
* fileio.c: Add code to use full Win32 API to check for write
access. Win32 has the general design policy that you aren't
supposed to ask this question, since security checks change
depending on asynchronous processes. Nonetheless, there is a way,
by acting as if we are a server doing interpretive access
control.
2006-07-31 Aidan Kehoe <kehoea(a)parhasard.net>
* bytecode.c: Use xnew_array instead of alloca.
2006-07-04 Vin Shelton <acs(a)xemacs.org>
* redisplay-msw.c: Fix tiny, but crucial typo.
2006-06-22 Jerry James <james(a)xemacs.org>
* EmacsShell-sub.c (ChangeManaged):
* device-x.c (x_IO_error_handler): Do not dereference d if it is
NULL.
* dgif_lib.c (DGifCloseFile): Do not dereference GifFile before
checking if it is NULL. Also fix a memory leak.
* dialog-x.c (dbox_selection_callback): Ensure f is non-NULL, then
dereference it, not the other way around.
* dumper.c (pdump_register_object): Fix off-by-one array bounds
overflow check.
* dumper.c (pdump_register_struct): Ditto.
* editfns.c (Ftemp_directory): Don't let a copy from (long) path
to (short) warnpath overflow warnpath.
* extents.c (detach_all_extents): Call extent_list_delete_all with
a non-NULL parameter only.
* glyphs-widget.c (widget_query_geometry): Guard against possibly
NULL width and height.
* input-method-xlib.c (XIM_SetGeometry): Do not dereference f or
xic before checking if they are NULL.
* keymap.c (where_is_recursive_mapper): Don't throw away the newly
allocated array.
* md5.c (Fmd5): Check whether Lstream_read encountered an error.
* nas.c (Err): Fix a memory leak.
* redisplay-gtk.c (gtk_output_display_block): Fix a Dynarr leak.
Don't create the buffer if there is nothing to do.
* redisplay-msw.c (mswindows_output_display_block): Ditto.
* redisplay-output.c (redisplay_output_layout): Ditto.
* redisplay-tty.c (tty_output_display_block): Ditto.
* redisplay-x.c (x_output_display_block): Ditto.
* scrollbar-gtk.c (gtk_free_scrollbar_instance): Do not
dereference instance->scrollbar_data if it is NULL.
* scrollbar-x.c (x_free_scrollbar_instance): Ditto.
* scrollbar-msw.c (mswindows_free_scrollbar_instance): Ditto, but
for sb->scrollbar_data.
* sound.c (init_native_sound): Avoid a buffer overflow by
allocating a buffer with the appropriate size.
2006-05-08 Stephen J. Turnbull <stephen(a)xemacs.org>
* EmacsShell-sub.c (RootGeometryManager):
Change garbage to useful messages under DEBUG_GEOMETRY_MANAGEMENT.
Based on a suggestion by Francois L'Archeveque.
2006-03-21 Malcolm Purvis <malcolmp(a)xemacs.org>
* regex.c: Bump INIT_FAILURE_ALLOC and re_max_failures to the
current values found in GNU Emacs.
2006-03-17 Vin Shelton <acs(a)xemacs.org>
* dialog-msw.c (handle_directory_dialog_box): Don't declare
Q_title here. LOCAL_FILE_FORMAT_TO_TSTR requires an lvalue.
* glyphs-msw.c (read_bitmap_data): change 'initialized' to
'hex_initialized' because it conflicts with 'initialized' in
lisp.h.
-------- ChangeLog Entries from tests/ChangeLog --------
2006-12-09 Vin Shelton <acs(a)xemacs.org>
* XEmacs 21.4.20 is released
2006-06-24 Stephen J. Turnbull <stephen(a)xemacs.org>
* automated/test-harness.el (Silence-Message): New macro.
* automated/mule-tests.el: Use it.
* automated/region-tests.el: Use it.
* automated/tag-tests.el: Use it.
2006-06-24 Stephen J. Turnbull <stephen(a)xemacs.org>
* automated/test-harness.el: Improve handling of unexpected errors.
Sincerely,
Vin Shelton
Stable Release Manager for XEmacs
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
The path to modules is set incorrectly for run-in-place
17 years, 11 months
Stephen J. Turnbull
In an installed XEmacs, modules are installed in a single directory,
which is architecture-specific, of course. In run-in-place, however,
built modules just live under "modules", and normally in
subdirectories for each modules. The find-paths.el and setup-paths.el
mechanisms don't seem to be able to handle either of these differences
(setup-paths doesn't recurse into subdirectories when looking for
modules, and find-paths assumes that the architecture string will be
part of the directory name in an architecture-specific directory,
AFAICS). (But then, how does an in-place XEmacs find lib-src? I'm
confused.)
As a sort of contrapositive to the startup.el hoses load-path thread,
this means that a module can be loaded into an XEmacs that isn't
configured for it.
Mike, I think Aidan's right. There is no reason other than somebody's
unwillingness to set an environment variable for looking outside the
source tree for core code in a run-in-place XEmacs. Package lisp will
live in the package tree, and modules built outside of the source tree
will live in site-modules. If you really know what you're doing, you
can set environment variables to point to previous builds for the same
version and architecture, but it's just too risky to do that by
default.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: FYI: If you post, you must be subscribed or suffer delays
17 years, 11 months
Aidan Kehoe
Ar an naoiú lá de mí na Nollaig, scríobh Stephen J. Turnbull:
> > Steve, I unsubscribed from xemacs-patches as an experiment to see if
> > that woul eliminate the duplicated messages I was getting from it.
>
> If you send to both xemacs-patches and xemacs-beta, as you did this
> post, you will get two copies.
I was getting duplicated messages from xemacs-patches, for all messages. For
example, I received two copies each of:
82mz61z4tt.fsf(a)vzell-de.de.oracle.com
82irgpz20t.fsf(a)vzell-de.de.oracle.com
y9lac29dxf0.fsf(a)valmont.local
E95FD77F0171D14DA1EEE0A785E92B430183A43E(a)mail3.basistech.net
all of which were addressed to xemacs-patches(a)xemacs.org and to that address
alone. For previous messages where I sent to both xemacs-patches and
xemacs-beta, I got three copies, not two; this is true of
17774.42330.211610.704794(a)parhasard.net , for one.
I’ve just resubscribed; I’ll see if the duplication goes away.
--
Santa Maradona, priez pour moi!
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Crash in jit-ucs-charset handling
17 years, 11 months
Stephen J. Turnbull
I was running a git diff in a shell buffer.
Any ideas, Aidan?
(gdb) up 4
#4 0x0024d520 in charset_matches_specifier_tag_set_p (charset={...}, tag_set={...}, stage=initial) at /Users/steve/Software/XEmacs/git-staging/src/specifier.c:1003
1003 assert (!NILP(XVECTOR_DATA
(gdb) pobj charset
$1 = (Lisp_Charset *) 0x29c1620
$2 = {header = {lheader = {type = 17, mark = 0, c_readonly = 0, lisp_readonly = 0, uid = 143917}, next = 0x29c1600, uid = 143918, free = 0}, id = 207, name = {...}, doc_string = {...}, registries = {...}, short_name = {...}, long_name = {...}, reverse_direction_charset = {...}, ccl_program = {...}, to_unicode_table = 0x29c16a0, from_unicode_table = 0x2331c00, from_unicode_levels = 4, final = 48 '0', rep_bytes = 4, columns = 1, direction = 0, type = 3, dimension = 2, chars = 96, graphic = 0, encode_as_utf_8 = 1, temporary = 0}
(gdb) pobj $2.name
$3 = (Lisp_Symbol *) 0x21d02e4
$4 = {lheader = {type = 4, mark = 0, c_readonly = 0, lisp_readonly = 0, uid = 143900}, next = 0x37c314, name = {...}, value = {...}, function = {...}, plist = {...}}
Symbol name: jit-ucs-charset-0
uname -a: Darwin stephen-j-turnbulls-ibook-g4.local 8.8.0 Darwin Kernel Version 8.8.0: Fri Sep 8 17:18:57 PDT 2006; root:xnu-792.12.6.obj~1/RELEASE_PPC Power Macintosh powerpc
../configure '--with-site-prefixes=/opt/local:/usr/local/canna' '--with-debug' '--with-error-checking=all' '--with-athena=3d' '--with-widgets=athena' '--with-dialogs=athena' '--with-xft=emacs,menubars,tabs,gauges' '--with-bignum=gmp' '--with-memory-usage-stats' '--with-mule' '--with-union-type' '--with-neon' '--with-curl' '--with-xemacs-compiler=/opt/local/bin/gcc-dp-4.0'
XEmacs 21.5-b27 "fiddleheads" (+CVS-20061116) configured for `powerpc-apple-darwin8.8.0'.
Compilation Environment and Installation Defaults:
Source code location: /Users/steve/Software/XEmacs/git-staging
Installation prefix: /usr/local
Additional prefixes: /opt/local /usr/local/canna
Operating system description file: `s/darwin.h'
Machine description file: `m/powerpc.h'
Compiler version: gcc-dp-4.0 (GCC) 4.0.3
- GCC specs file: specs.
- Compiler command: /opt/local/bin/gcc-dp-4.0 -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wpointer-arith -Wunused-parameter -g
Compiler version for lib-src: (detection code unimplemented)
- Compiler command for lib-src: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wpointer-arith -Wdeclaration-after-statement -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -g
WARNING: CC and XEMACS_CC mismatched; check CFLAGS carefully.
libc version:
Relocating allocator for buffers: no
GNU version of malloc: no
- The GNU allocators don't work with this system configuration.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for XIM (X11R5+ I18N input method).
- Using raw Xlib to provide XIM support.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
- Using fontconfig to manage fonts.
- Compiling in support for Xft antialiased fonts (EXPERIMENTAL).
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw3d
- Athena library to link: Xaw3d
Using Lucid menubars.
- Using Xft to render antialiased fonts in menubars.
WARNING: This feature will be replaced with a face.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
- Using Xft to render antialiased fonts in tab controls.
WARNING: This feature will be replaced with a face.
- Using Xft to render antialiased fonts in progress bars.
WARNING: This feature will be replaced with a face.
WARNING: This feature not yet implemented; setting ignored.
TTY:
Compiling in support for ncurses.
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Sound:
Databases:
Compiling in support for Berkeley database.
Compiling in support for DBM.
Compiling in support for LDAP.
Mail:
Compiling in support for "file" mail spool file locking method.
Network and Distributed Applications:
Compiling in earl support for URLs.
Compiling in support for libcurl API.
Compiling in support for libneon API.
Inhibiting IPv6 canonicalization at startup.
Other Features:
Compiling in support for dynamic shared object modules.
Compiling in support for more number types using the GNU MP library.
Using the union type for Lisp_Objects.
WARNING: ---------------------------------------------------------
WARNING: This tends to trigger compiler bugs, especially when
WARNING: combined with MULE and ERROR_CHECKING. Crashes have
WARNING: been seen with various versions of GCC (up to about 2.95),
WARNING: and recently with Visual C++ as well (mid-2003).
WARNING: More recent versions may be safer, or not.
WARNING: ---------------------------------------------------------
Using the new GC mark algorithms (KKCC).
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new portable dumper.
Dumping into executable.
Compiling in support for extra debugging code.
Compiling in support for runtime error checking.
WARNING: ---------------------------------------------------------
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta