Source

xemacsweb / Releases / 21.5.20.content

Full commit
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
%title%
XEmacs 21.5.20 "cilantro" is released
%author%
automatically generated (with release announcement) by xre.py
%main%
          <h1><a name="announcement">XEmacs</a> XEmacs 21.5.20 "cilantro" is released</h1>
          <p>goto announcement,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">
To: xemacs-announce@xemacs.org
From: "Stephen J. Turnbull, XEmacs 21.4 Release Manager" &lt;stephen@xemacs.org&gt;
Subject: XEmacs 21.5.20 "cilantro" is released.
Organization: The XEmacs Project


*          XEmacs 21.5.20 "cilantro" is released.
      "cilantro" is the twenty-first in the OXYMORON series.


Relative to XEmacs 21.5.19 "chives", "cilantro" used autoconf 2.59 to
generate the configure script.  The auxiliary scripts config.sub and
config.guess were also updated.  Please check various configurations
on your platform.  The changes from the user's point of view are
extensive; a detailed description is given below.

Known remaining bugs include:

  - Aborts due to recursive entry to the allocation code from error
    handlers.  Workaround: avoid getting the memory full warnings (at
    75% and 95% of memory space).

  - A regression test failure in no-Mule builds.  Workaround: don't
    run the c-tests.el series when running tests.  (Simply move
    tests/automated/c-tests.el out of the way.)

  - The build with GTK+ on Mac OS X using the DarwinPorts version of
    libgtk1 will fail at the link stage.  I believe this to be an
    issue with DarwinPorts, and have not yet decided how to work
    around it.  If you wish to build this configuration, after running
    configure, edit src/GNUMakefile.  Append " -lXpm" to the line
    defining the variable `ld_libs_all'.  (Sorry about that, but I
    don't think it's worth redoing the beta to fix this.)

  - Treatment of the LDFLAGS environment variable and the --with-ldflags
    configure option may be buggy.  In particular, using those options
    to address the GTK+ build failure with DarwinPorts results in an
    immediate failure of configure, complaining that the C compiler
    can't build executables.

* Port of configure to autoconf 2.59

The new configure script uses option names conforming to the autoconf
2.5x conventions.  That means where you used to use --debug and --mule,
you now use --enable-debug and --enable-mule.  The usage is not entirely
intuitive.  You can get a list of the available options with the --help
(not --usage!) option, and a mapping of the old-style options to the
new-style ones is provided below.  There is some question about the
precise usage to be adopted for some options; be prepared for the usage
of --with vs. --enable to change for some options.  We apologize for the
inconvenience.

The output files produced by this new configure should be almost identical
to those produced by the old.  This can be tested with a Perl script
provided for checking regressions, tests/autoconf/regressiontest.pl.  This
script runs the two versions of configure with the supplied list of command
line arguments and reports any differences.  Please add your favorite
configuration command lines to the list before running the test.  The
script is run as:

$ regressiontest.pl /absolute/path/to/2.13/configure \
   /absolute/path/to/2.59/configure >diffs.txt

The only differences should be:
- those related to changes in the command line arguments
- the change of SYS_SIGLIST_DECLARED to HAVE_DECL_SYS_SIGLIST (because the old
  form has been removed), and
- The removal of trailing comments in src/config.h.  Applying the attached
  patch config-h-213.patch to the 2.13 work area will remove these.  This
  patch makes no functional changes to the configuration and will cut the size
  of diffs.txt by about 60%.

The full translation of command line arguments are:

Old                     |  New
------------------------------------------
General options:
----------------

--help                    Unchanged
--verbose                 Unchanged
--extra-verbose           Removed

Compilation options:
--------------------

--compiler                --with-compiler
--xemacs-compiler         --with-xemacs-compiler
--with-gcc                Unchanged
--cflags                  --with-cflags
--cflags-warning          --with-cflags-warning
--cpp                     --with-cpp
--cppflags                --with-cppflags
--libs                    --with-libs
--ldflags                 --with-ldflags
--site-includes           --with-site-includes
--site-libraries          --with-site-libraries
--site-prefixes           --with-site-prefixes
--site-runtime-libraries  --with-site-runtime-libraries 
--dynamic                 --with-dynamic
--srcdir                  Unchanged

Installation options:
---------------------

--prefix                  Unchanged
--with-prefix             Unchanged
--with-netinstall         Unchanged
--bindir                  Unchanged
--datadir                 Unchanged
--statedir                Unchanged
--libdir                  Unchanged
--infodir                 Unchanged
--mandir                  Unchanged
--lispdir                 --with-lispdir
--sitelispdir             Removed
--etcdir                  --with-etcdir
--lockdir                 Removed
--archlibdir              --with-archlibdir
--docdir                  --with-docdir
--moduledir               --with-moduledir

Run-time path-searching options:
--------------------------------

--with-site-lisp          Unchanged
--with-site-modules       Unchanged
--package-prefix          --with-package-prefix
--package-path            --with-package-path
--infopath                --with-infopath

Window-system options:
----------------------

--with-gtk                Unchanged
--with-gnome              Unchanged
--with-x11                Unchanged
--x-includes              Unchanged
--x-libraries             Unchanged
--with-msw                Unchanged
--with-toolbars           --enable-toolbars
--with-wmcommand          Unchanged
--with-athena             Unchanged
--with-menubars           --enable-menubars
--with-scrollbars         --enable-scrollbars
--with-dialogs            --enable-dialogs
--with-widgets            --enable-widgets
--with-dragndrop          Unchanged
--with-cde                Unchanged
--with-offix              Unchanged
--with-xmu                Unchanged
--external-widget         --enable-external-widget

TTY (character terminal) options:
---------------------------------

--with-tty                Unchanged
--with-ncurses            Unchanged
--with-gpm                Unchanged

Image options:
--------------

--with-xpm                Unchanged
--with-png                Unchanged
--with-jpeg               Unchanged
--with-tiff               Unchanged
--with-xface              Unchanged
--with-gif                Unchanged

Sound options:
--------------

--with-sound              --enable-sound
--native-sound-lib=LIB    --with-native-sound-lib

Internationalization options:
-----------------------------

--with-mule               --enable-mule
--with-xim                Unchanged
--with-canna              Unchanged
--with-wnn                Unchanged
--with-wnn6               Unchanged
--with-xfs                Unchanged

File-related options:
---------------------

--with-default-eol-detection  --enable-default-eol-detection
--with-clash-detection        --enable-clash-detection

Database options:
-----------------

--with-database           --enable-database
--with-ldap               Unchanged
--with-postgresql         Unchanged

Mail options:
-------------

--mail-locking=TYPE       --with-mail-locking
--with-pop                Unchanged
--with-kerberos           Unchanged
--with-hesiod             Unchanged

Networking options:
-------------------

--with-tooltalk           Unchanged
--with-socks              Unchanged
--with-dnet               Unchanged
--with-ipv6-cname	  Unchanged

Memory allocation options:
--------------------------

--rel-alloc               --with-rel-alloc
--with-dlmalloc           Unchanged
--with-system-malloc      Unchanged
--with-debug-malloc       Unchanged

Emacs Lisp options:
-------------------

--use-number-lib          --enable-bignum

Debugging options:
------------------

--debug                   --enable-debug
--error-checking          --enable-error-checking
--memory-usage-stats      --enable-memory-usage-stats
--quick-build             --enable-quick-build
--use-union-type          --enable-union-type
--with-quantify           Unchanged
--with-purify             Unchanged

Developer options:
------------------

--with-workshop           Unchanged
--pdump                   --enable-pdump
--use-kkcc                --enable-kkcc
--with-modules            --enable-modules

For more detailed information, there is a list of credits, and then
the full ChangeLogs, following the availability information.

For general information about XEmacs, the developers, and the user
community, see our home page,

		       http://www.xemacs.org/

* XEmacs 21.5.20 is "beta" software. 

The usual "no warranty" disclaimer (see etc/WARRANTY, sections 10 and
11) applies.  Furthermore, there are known bugs in the software, and
many features are incomplete.  It is strongly advised that you follow
the XEmacs Beta mailing list for the latest information about bugs,
and if you wish you can participate in feature discussions there and
on XEmacs Design (see http://www.xemacs.org/Lists/).

You should regularly make backups; although there are no known bugs
that lead to data loss in this release, a long-standing one was fixed
only a week before release, and low level code is continually being
changed at this point in the development cycle, with the possibility
of new defects being injected at any time.

* Availability

Anonymous (pserver) CVS:

Anonymous CVS is available.  We are very grateful to the staff at our
host, SunSITE.dk, for a lot of help and quick reponse to all our
requests.

Take care that your Root is set correctly to

	 CVSROOT=:pserver:cvs@cvs.xemacs.org:/pack/xemacscvs

On platforms with a Bourne shell and find available, something like

      for r in `find . -name Root`; do echo $CVSROOT > $r; done

will convert your entire tree.

Tags are also the same; to update to release 21.5.20, use the release
tag "r21-5-20".  The tag "r21-5-latest-beta" will always be an alias
for the most recently released beta.  Development occurs on the
unnamed CVS trunk; to revert your tree to the trunk, use "cvs update -A".

For more details, see

             http://www.xemacs.org/Develop/cvsaccess.html

Anonymous ftp:

             ftp://ftp.xemacs.org/pub/xemacs/beta

See http://www.xemacs.org/Install/.  If you have a 21.5.19 source
tree, a patchkit is available in xemacs-21.5.19-21.5.20.patch.gz.
This does not update .elcs or .infos, they will be rebuilt when you
make XEmacs.  If you have an earlier version, you can repeatedly apply
patchkits.

Also, if you don't have the packages yet, see

        http://www.xemacs.org/Documentation/packageGuide.html.
</pre>

        <h1><a name="summary">Changes</a> in XEmacs 21.5.20 "cilantro"</h1>
          <p>goto <a href="#announcement">announcement</a>, summary,
            <a href="#changes">changes</a></p>
          <ul>
          <li>
            New: Handle various X selection targets properly.  (Aidan Kehoe) (<em></em>)
          </li>
          <li>
            Fix: Handle active regions properly. (Adrian Aichner) (<em></em>)
          </li>
          <li>
            Fix: pui-list-packages handles longer filenames. (Norbert Koch) (<em></em>)
          </li>
          <li>
            Improve: Port configure to autoconf 2.59. (Malcolm Purvis) (<em></em>)
          </li>
          <li>
            Fix: make-docfile.c misparsed UNUSED macro in defuns. (Stephen Turnbull) (<em></em>)
          </li>
          <li>
            Fix: Don't copy non-existent BUGS file on NT. (Adrian Aichner) (<em></em>)
          </li>
          <li>
            Fix: Typo in PDUMP section of Makefile.in.in. (Mike Alexander) (<em></em>)
          </li>
          <li>
            Improve: Update info/dir. (Adrian Aichner) (<em></em>)
          </li>
          <li>
            Improve: Automate updating of release date in about.el. (Stephen Turnbull) (<em></em>)
          </li>
          <li>
            New: about.el entry for Simon Josefsson.  (Simon Joseffson) (<em></em>)
          </li>
          <li>
            Fix: Typos.  (Adrian Aichner) (<em></em>)
          </li>
          <li>
            Improve: Sort memory usage report sections by usage. (Adrian Aichner) (<em></em>)
          </li>
          <li>
            Improve: Glyphs documentation. (Ben Wing) (<em></em>)
          </li>
          <li>
            Improve: Description of build configuration system. (Malcolm Purvis) (<em></em>)
          </li>
          <li>
            New: Description of build configuration system. (Stephen Turnbull) (<em></em>)
          </li>
          <li>
            New: Lispref node on CCL Example. (Aidan Kehoe) (<em></em>)
          </li>
          <li>
            Improve: Describe \c and \C in Syntax of Regexps. (Aidan Kehoe) (<em></em>)
          </li>
          <li>
            Improve: Future Work (<em>Better Rendering Support. (Stephen Turnbull)</em>)
          </li>
          <li>
            Improve: Comments. (Stephen Turnbull, Aidan Kehoe) (<em></em>)
          </li>
          <li>
            New: GNU semi-compatible decode-char and encode-char.  (Aidan Kehoe) (<em></em>)
          </li>
          <li>
            Fix: Avoid consing in operate-on-matching-lines. (Adrian Aichner) (<em></em>)
          </li>
          <li>
            Fix: Correctly disable geometry negotiation in tabs widget. (Stephen Turnbull) (<em></em>)
          </li>
          <li>
            New: Backtrace feature for KKCC. (Marcus Crestani) (<em></em>)
          </li>
          <li>
            Fix: Type casts in database.c. (Marcus Crestani) (<em></em>)
          </li>
          <li>
            Fix: Adjust s&amp;m to FreeBSD 6.x reality. (Andrey Slusar) (<em></em>)
          </li>
          <li>
            New: USED_IF_BIGFLOAT macro. (Jerry James) (<em></em>)
          </li>
          <li>
            New: region-tests.el. (Adrian Aichner) (<em></em>)
          </li>
          <li>
            New: autoconf/regressiontest.pl. (Malcolm Purvis) (<em></em>)
          </li>
    </ul>

          <h1><a name="changes">ChangeLogs</a> for XEmacs 21.5.20 "cilantro"</h1>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            changes</p>
          <ul>
            <li>ChangeLog Entries from <a href="#ChangeLog">ChangeLog</a></li>
            <li>ChangeLog Entries from <a href="#lib-src:ChangeLog">lib-src/ChangeLog</a></li>
            <li>ChangeLog Entries from <a href="#lisp:ChangeLog">lisp/ChangeLog</a></li>
            <li>ChangeLog Entries from <a href="#lwlib:ChangeLog">lwlib/ChangeLog</a></li>
            <li>ChangeLog Entries from <a href="#man:ChangeLog">man/ChangeLog</a></li>
            <li>ChangeLog Entries from <a href="#netinstall:ChangeLog">netinstall/ChangeLog</a></li>
            <li>ChangeLog Entries from <a href="#nt:ChangeLog">nt/ChangeLog</a></li>
            <li>ChangeLog Entries from <a href="#src:ChangeLog">src/ChangeLog</a></li>
            <li>ChangeLog Entries from <a href="#tests:ChangeLog">tests/ChangeLog</a></li>
          </ul>

          <h2>ChangeLog Entries from <a name="ChangeLog">ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-07  Malcolm Purvis  &lt;malcolmp@xemacs.org&gt;

	* .cvsignore: Added autom4te.cache.
	* aclocal.m4: Changes to support autoconf 2.59
	* config.guess:
	* config.sub: Upgraded to the latest upstream version
	* configure.ac: Rewritten for autoconf 2.59 support.

2005-03-06  Malcolm Purvis  &lt;malcolmp@xemacs.org&gt;

	* INSTALL:
	* PROBLEMS: Change configure arguments to the new autoconf 2.5
	style configure.

2005-03-01  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* configure: Regenerated. 
	* configure.in (XE_COMPUTE_RUNPATH): Check for the availability of
	XtRegisterDrawable.

2005-02-22  Adrian Aichner  &lt;adrian@xemacs.org&gt;

	* info/dir: Update to content generated by Info-rebuild-dir.

2005-02-21  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* version.sh (XEMACS_RELEASE_DATE): New version info variable.

	* configure.in (XEMACS_RELEASE_DATE): Use it.</pre>

          <h2>ChangeLog Entries from <a name="etc:ChangeLog">etc/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-11  Malcolm Purvis  &lt;malcolmp@xemacs.org&gt;

	* configure-2.13: Added a copy of the old configure script in case
	of major problems.</pre>

          <h2>ChangeLog Entries from <a name="lib-src:ChangeLog">lib-src/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-07  Malcolm Purvis  &lt;malcolmp@xemacs.org&gt;

	* config.values.in:
	* config.values.sh (FileContents): Different regex for autoconf
	2.59.

2004-12-19  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* make-docfile.c (write_c_args): Handle UNUSED, USED_IF macros.
	(scan_c_file): Handle nested parens in DEFUN argument lists.</pre>

          <h2>ChangeLog Entries from <a name="lisp:ChangeLog">lisp/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-04  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* unicode.el (decode-char): New. This is what the FSF Mule API
	calls unicode-to-char. The API of the function is more general,
	but support for anything beyond Unicode isn't implemented, and I
	can't see why it would be, given that make-char does a fine job
	already.
	* unicode.el (encode-char): New. This is what the FSF Mule calls
	char-to-unicode.

2005-02-28  Simon Josefsson  &lt;jas@extundo.com&gt;

	* about.el (xemacs-hackers): Add jas.
	(about-other-current-hackers): Likewise.
	(about-url-alist): Add URL for jas.
	(about-personal-info): Document jas.
	(about-hacker-contribution): Describe jas contributions.

2005-02-28  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* select.el (selected-text-type): Removed.
	* select.el (selection-preferred-types): New.
	* select.el ('selected-text-type): New.
	Rename selected-text-type to selection-preferred-types, now that
	it's full of image types as fallbacks. Define an alias to the old
	name. 
	* select.el (kill-primary-selection): deleted -&gt; delete

	* select.el (get-selection-no-error):
	* select.el (get-selection):
	* select.el (get-selection-foreign):
	Reference selection-preferred-types instead of giving details of
	which types these functions default to wanting. 
	
	* select.el (select-make-extent-for-selection): Comment that we
	need to hook something similar into the rectangle functions. 

	* select.el (select-convert-in):
	If we don't have a handler for an X11 selection, pass the value
	itself as a string. Fixes X11 atoms.
	
	* select.el (select-convert-to-timestamp): New.
	Uses get-xemacs-selection-timestamp. 

	* select.el (select-convert-to-utf-8-text): New.
	* select.el (select-convert-from-text): Removed.
	The change in select-convert-in makes this irrelevant.
	
	* select.el (select-convert-from-length): Removed.
	We have a more generic integer conversion routine here. 

	* select.el (select-convert-from-filename): Removed.
	The generic string conversion handles this. 

	* select.el (select-convert-from-ip-address): New.
	Whee. 
	
	* select.el (select-convert-from-utf-8-text): New.
	* select.el (select-convert-from-utf-16-le-text): New.
	The various Mozilla-specific types need the utf-16 conversion;
	utf-8 conversion is _in_ this season, didn't you know?

	* select.el (select-convert-from-image-data): New.
	Generic convert-an-image-to-a-space-with-end-glyph function. Used
	by the next six functions. 

	* select.el (select-convert-from-image/gif): New.
	* select.el (select-convert-from-image/jpeg): New.
	* select.el (select-convert-from-image/png): New.
	* select.el (select-convert-from-image/tiff): New.
	* select.el (select-convert-from-image/xpm): New.
	* select.el (select-convert-from-image/xbm): New.
	Check if we have support for a given image format; if so, pass
	back a space with the corresponding selection's image attached as
	glyph data. 

	* select.el (select-convert-from-cf-unicodetext):
	* select.el (select-convert-to-cf-text):
	* select.el (select-convert-to-cf-unicodetext):
	Check that the corresponding Windows coding systems are available
	before trying to convert. 
	
	* select.el (selection-converter-out-alist):
	* select.el (selection-converter-in-alist):
	Update both lists to reflect the other changes in the file. 
	
	* x-select.el (x-selected-text-type):
	Update the define-obsolete-variable-alias now selected-text-type
	is called something else. 
	
2005-02-25  Adrian Aichner  &lt;adrian@xemacs.org&gt;

	* diagnose.el: Fix typo.
	* diagnose.el (show-memory-usage): Sort sections by total usage.

2005-02-23  Adrian Aichner  &lt;adrian@xemacs.org&gt;

	* cmdloop.el (keyboard-quit): Remove workaround for
	`region-active-p' not making sure active region is in current
	buffer now that it does.
	* minibuf.el (minibuffer-keyboard-quit): Ditto.
	* simple.el (region-active-p): `region-active-p' to only return t
	when active region is in current buffer.

2005-02-20  Adrian Aichner  &lt;adrian@xemacs.org&gt;

	* replace.el (operate-on-non-matching-lines): Append matching
	lines to temp buffer to avoid prohibitive GC as a result of
	enormous string consing.
	* replace.el (operate-on-matching-lines): Ditto.

2005-02-21  Ben Wing  &lt;ben@xemacs.org&gt;

	* glyphs.el:
	* glyphs.el (make-image-specifier):
	* glyphs.el (glyph-property):
	* glyphs.el (convert-glyph-property-into-specifier):
	* glyphs.el (set-glyph-property):
	* glyphs.el (glyph-image):
	* glyphs.el (set-glyph-image):
	* glyphs.el (glyph-contrib-p):
	* glyphs.el (glyph-contrib-p-instance):
	* glyphs.el (set-glyph-contrib-p):
	* glyphs.el (glyph-baseline):
	* glyphs.el (set-glyph-baseline):
	* glyphs.el (make-glyph):
	Update documentation of `make-glyph' and `make-image-specifier'
	to more clearly document image instantiators and describe how
	errors are handled in make-glyph.  Also fix symbol references in
	doc strings to use `symbol' format, not 'symbol.

2005-02-21  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* about.el (about-xemacs):
	Compute release date from xemacs-release-date.

2005-02-19  Norbert Koch  &lt;viteno@xemacs.org&gt;

	* package-ui.el (pui-list-packages): The longest package name now
	has 20 characters.  Adapt the display.</pre>

          <h2>ChangeLog Entries from <a name="lwlib:ChangeLog">lwlib/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-07  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* lwlib-Xlw.c (build_tabs_in_widget): Correctly disable geometry
	negotiation for tab children.
	(xlw_create_tab_control): Don't set nonexistent resizable resource.</pre>

          <h2>ChangeLog Entries from <a name="man:ChangeLog">man/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-05  Malcolm Purvis  &lt;malcolmp@xemacs.org&gt;

	* beta.texi : Change configure arguments to the new autoconf 2.5
	style configure.
	* internals/internals.texi (The Build Configuration System):  Fill
	out the details.

2005-01-19  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* lispref/mule.texi (CCL Example): Detail an implementation of the
	web's URL encoding as a CCL coding system example. 

2005-02-22  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* internals/internals.texi (The version.sh Script): New node.
	(XEmacs from the Perspective of	Building):
	(Low-Level Modules):
	(The Build Configuration System):
	(Adding Configurable Features):
	Add or update references to the version.sh node and/or file.

	(XEmacs from the Perspective of	Building): Improve text.


2005-01-22  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* internals/internals.texi (XEmacs): Add XEmacs 21.4.16 to list.
	(The XEmacs Split): Add comments on untrue legal factoids.
	(The XEmacs Split): Add some @urefs for Jamie's commentary.

2005-02-23  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* lispref/searching.texi (Syntax of Regexps):
	Mention the \c and \C regular expression constructs; cross
	reference to the Category Table documentation. 

2005-02-22  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* internals/internals.texi (The version.sh Script): New node.
	(XEmacs from the Perspective of Building):
	(Low-Level Modules):
	(The Build Configuration System):
	(Adding Configurable Features):
	Add or update references to the version.sh node and/or file.

	(XEmacs from the Perspective of Building): Improve text.

2005-02-19  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* internals/internals.texi (Introduction to Writing C Code):
	Change "mostly warning-free" to "warning-free" to encourage
	reporting warnings as bugs.
	(The configure Script):
	Incorporate Malcolm Purvis's notes from configure.ac.  Document
	his implementations of keyword and complex options, and remove
	descriptions of my obsolete code.

2005-01-16  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* internals/internals.texi (Better Rendering Support --
	Configuration with the Interim Patches):
	Improve notes on configuration.

2004-12-15  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* internals/internals.texi (Better Rendering Support --
	Configuration with the Interim Patches): Menubar uses xftFont
	resource, too.

2005-02-03  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* internals/internals.texi (XEmacs from the Perspective of
	Building): Mention autoconf.
	(The Modules of XEmacs): Point Next the The Build Configuration
	System and add Modules for Building XEmacs to the menu.
	(A Summary of the Various XEmacs Modules): Add Modules for
	Building XEmacs to menu, and Modules for Build Configuration,
	Modules for Compiling XEmacs, and Modules for Preloading Lisp to
	the table of sections.
	(Low-Level Modules): Point Previous to Modules for Building XEmacs.
	(Modules for Building XEmacs):
	(Modules for Build Configuration):
	(Modules for Compiling XEmacs):
	(Modules for Preloading Lisp):
	(The Build Configuration System):
	(Adding Configurable Features):
	(The configure Script):
	(The Makefile Precursors):
	New nodes.
	(Rules When Writing New C Code):
	Point Previous to The Build Configuration System.</pre>

          <h2>ChangeLog Entries from <a name="modules:ChangeLog">modules/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.</pre>

          <h2>ChangeLog Entries from <a name="netinstall:ChangeLog">netinstall/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.</pre>

          <h2>ChangeLog Entries from <a name="nt:ChangeLog">nt/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.

2005-02-22  Adrian Aichner  &lt;adrian@xemacs.org&gt;

	* xemacs.mak (install): Don't copy BUGS, which has been removed.</pre>

          <h2>ChangeLog Entries from <a name="nt:installer:Wise:ChangeLog">nt/installer/Wise/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.</pre>

          <h2>ChangeLog Entries from <a name="src:ChangeLog">src/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.

2005-03-07  Malcolm Purvis  &lt;malcolmp@xemacs.org&gt;

	* config.h.in: Remove trailing comments, which autoconf 2.59 does
	not like.  Use autoconf 2.59's HAVE_DECL_SYS_SIGLIST instead of
	SYS_SIGLIST_DECLARED.
	* syssignal.h: Use autoconf 2.59's HAVE_DECL_SYS_SIGLIST instead
	of SYS_SIGLIST_DECLARED.

2005-03-11  Marcus Crestani  &lt;crestani@informatik.uni-tuebingen.de&gt;

	* alloc.c (kkcc_backtrace): Fix C++ build: do typecasts correctly.

2005-03-09  Marcus Crestani  &lt;crestani@informatik.uni-tuebingen.de&gt;

	* database.c (berkdb_map): Add typecasts.

2005-03-01  Marcus Crestani  &lt;crestani@informatik.uni-tuebingen.de&gt;

	* alloc.c: Add functionality for backtracing the KKCC mark
	algorithm.
	* alloc.c (kkcc_backtrace): New.
	* alloc.c (kkcc_bt_push): New.
	* alloc.c (kkcc_gc_stack_push):
	* alloc.c (kkcc_gc_stack_push_lisp_object):
	* alloc.c (mark_object_maybe_checking_free):
	* alloc.c (mark_struct_contents):
	* alloc.c (kkcc_marking):
	* alloc.c (mark_object):
	* data.c (finish_marking_weak_lists):
	* data.c (continue_marking_ephemerons):
	* data.c (finish_marking_ephemerons):
	* elhash.c (MARK_OBJ):
	* lisp.h:
	* profile.c (mark_profiling_info_maphash): Add level (current
	depth of mark tree) and pos (position within description) as
	additional arguments to KKCC mark functions.

2004-10-25  Mike Alexander  &lt;mta@arbortext.com&gt;

	* Makefile.in.in (obj_src): Fix a typo in the PDUMP section

2005-03-02  Marcus Crestani  &lt;crestani@informatik.uni-tuebingen.de&gt;

	* redisplay.h (struct rune): make type field an int, to fix
        KKCC marking of unions.

2005-01-13  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* regex.c (re_match_2_internal): 
	* regex.h (struct re_pattern_buffer):
	Improve comments.  Add a DEBUG_PRINT2 for null matches.

2005-03-02  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* select-x.c (x_reply_selection_request): Check that
	XtWindowToWidget returns NULL before calling XtRegisterDrawable,
	document why. 

2005-03-02  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* select-x.c (x_reply_selection_request): Make the error message
	in the absence of HAVE_XTREGISTERDRAWABLE more polite, pass a
	second argument to invalid_operation to have it actually compile
	in that case. 

2005-03-01  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* config.h.in: New macro, HAVE_XTREGISTERDRAWABLE. 
	* select-x.c (x_reply_selection_request): Use it. 

2005-03-01  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* select-x.c (x_reply_selection_request): Wrap
	DEVICE_SELECTED_FRAME in XFRAME --&gt; fixes a build failure. 

2005-03-01  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* unicode.c: The Mule character encoding model means that extant
	Unicode coding systems will lose data. Make this clear in the
	docstring of unicode-to-char, give sample code to implement
	support for some desired code points should our distributors want
	to do that. 

2005-02-28  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* select-gtk.c (emacs_gtk_selection_handle):
	* select-gtk.c (emacs_gtk_selection_clear_event_handle):
	Use get_selection_raw_timestamp instead of Fget_selection_timestamp. 
	* select-gtk.c (gtk_own_selection):
	Cross reference to some debate in select-x.c
	* select-x.c:
	* select-x.c (x_handle_selection_request):
	Discuss Time vs. time_t--I think Time is _always_ thirty-two-bit
	and time_t is variable in size. 
	* select-x.c (x_handle_selection_clear):
	Replace call to Fget_selection_timestamp with call to
	get_selection_raw_time, check that pasted data pointer is non-zero
	before trying to free it. 
	* select.c:
	* select.c (Fown_selection_internal):
	Informative comment! Shouldn't actually be needed outside of the X
	world. 
	* select.c (get_selection_raw_time): New function. 
	* select.c (Fget_selection_timestamp): Rework to use
	get_selection_raw_time.
	* select.h:
	Make get_selection_raw_time available. 
	
2005-02-26  Aidan Kehoe  &lt;kehoea@parhasard.net&gt;

	* select-x.c (x_reply_selection_request): Use XtRegisterDrawable 
        to tell Xt not to drop PropertyChange events destined for the 
        selection request target window. This makes incremental selection 
        transfer work, instead of looping until interrupted.  

2005-01-06  Andrey Slusar  &lt;anrays@gmail.com&gt;

	* s/freebsd.h: fix build on the FreeBSD 6

2005-02-21  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* emacs.c (xemacs-release-date): New version info variable.
	* config.h.in (XEMACS_RELEASE_DATE): New config.h macro.

	* emacs.c (inhibit-early-packages):
	(inhibit-all-packages):
	(xemacs-extra-name): Improve docstrings.

2005-02-18  Jerry James  &lt;james@xemacs.org&gt;

	* number.c: Define USED_IF_BIGFLOAT.
	* number.c (Fcoerce_number): Use it.</pre>

          <h2>ChangeLog Entries from <a name="tests:ChangeLog">tests/ChangeLog</a></h2>
          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>
          <pre xml:space="preserve">

2005-03-11  Stephen J. Turnbull  &lt;stephen@xemacs.org&gt;

	* XEmacs 21.5.20 "cilantro" is released.

2005-02-25  Adrian Aichner  &lt;adrian@xemacs.org&gt;

	* automated/region-tests.el: Test regions and zmacs-regions.</pre>

          <p>goto <a href="#announcement">announcement</a>,
            <a href="#summary">summary</a>,
            <a href="#changes">changes</a></p>

<!-- Keep this comment at the end of the file
Local variables:
mode: xml
sgml-omittag:nil
sgml-shorttag:nil
sgml-namecase-general:nil
sgml-general-insert-case:lower
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:2
sgml-indent-data:t
sgml-parent-document:("../template.html" "html" "body" "table" "tr" "td")
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->