# HG changeset patch # User Kenichi Handa # Date 1274747750 -32400 # Node ID f528b6459bdd9b34edeb212dfdd027cd4789e1af # Parent 0bb727f1d5479b0db60c7e9658ad70e09c6391f9# Parent 3f667e9ab359b49a2613117f904d4f3c78bcf332 merge trunk diff -r 3f667e9ab359 -r f528b6459bdd .hgtags --- a/.hgtags Mon May 24 16:48:46 2010 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1120 +0,0 @@ -00e54fde074a6a0bdb7ba0e6923fbb28f0f8dfe7 font-backend-base -02a6c15defdbca2a31c4f00ed75fa880457134c0 mh-e-7_85 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970827 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970828 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970829 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970830 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970831 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970901 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970902 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970903 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970904 -06552ba973ce8cd074ae30fb5e48ed2c955e0b1f libc-970905 -079da07ab1923def38382e4520b5506203aa2585 remove-vms -0889d4d30f3ade708ef126cfe97931ad0b8f2b05 libc-1-91 -0889d4d30f3ade708ef126cfe97931ad0b8f2b05 libc-960619 -0889d4d30f3ade708ef126cfe97931ad0b8f2b05 libc-960620 -0ac199626cb959537555625e3ed042939c188b42 before-remove-carbon -0e01cc1dc57b3d998c8a491cb258e3c4e6e2be1b mh-e-doc-8_1 -0e2635f13ea9a7ad4b4af41b6df3ac183404022f EMACS_20_3 -0e2ade584fbbc3b4f1c232884d19eaf1d4125b6e merge-unicode-to-trunk -0f184780c2375fd5019ee3e184a35f819879eb23 RMAIL-MBOX-BASE -10379d59910e895c0b36c8b77626b39dc029a175 custom_themes_branchpoint -126bac1a4495e64f64c675aba427e12666f665e0 EMACS_PRETEST_21_0_100 -128090c7c0ef3902f63563a7a0da27d60805633a libc-970628 -128090c7c0ef3902f63563a7a0da27d60805633a libc-970629 -128090c7c0ef3902f63563a7a0da27d60805633a libc-970630 -128090c7c0ef3902f63563a7a0da27d60805633a libc-970701 -128090c7c0ef3902f63563a7a0da27d60805633a libc-970702 -128090c7c0ef3902f63563a7a0da27d60805633a libc-970703 -128090c7c0ef3902f63563a7a0da27d60805633a libc-970704 -128090c7c0ef3902f63563a7a0da27d60805633a libc-970705 -1290d63e6ab3ab9e82f2fd0a35c436d05b2e0861 ttn-vms-21-2-B4 -136de3bfa14feaa22a4f959b4273a6ba46a21f76 libc-960211 -14a47b65c288d095f4b98a840ff8671eb8f893fe tmp_pcl_tag_131034C -14f1ff916f19fdbaa1ca42dc9dde418bba829d3e EMACS_PRETEST_23_1_95 -1550283d0e53c078b71a91aadadd33ab575ac4ae EMACS_22_1 -15c6663e567613de3e6f1a495c12a30402c2c32e zsh-merge-ognus-1 -18f3cb26243f96e95636c2c9857f16bdb153dda7 before-miles-orphaned-changes -18f3cb26243f96e95636c2c9857f16bdb153dda7 gcc-2_8_1-980401 -18f3cb26243f96e95636c2c9857f16bdb153dda7 gcc-2_8_1-980407 -18f3cb26243f96e95636c2c9857f16bdb153dda7 gcc-2_8_1-980412 -18f3cb26243f96e95636c2c9857f16bdb153dda7 gcc-2_8_1-980413 -18f3cb26243f96e95636c2c9857f16bdb153dda7 gcc-2_8_1-RELEASE -18f3cb26243f96e95636c2c9857f16bdb153dda7 gcc_2_8_1-980315 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980214 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980215 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980216 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980217 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980218 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980219 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980220 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980221 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980222 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980223 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980224 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980225 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980226 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980227 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980228 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980301 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980302 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980303 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980304 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980306 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980307 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980308 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980309 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980310 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980311 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980312 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980313 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980314 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980315 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980316 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980317 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980318 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980319 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980320 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980321 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980322 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980323 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980324 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980325 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980326 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980327 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980328 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980329 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980330 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980331 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980401 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980402 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980403 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980404 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980405 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980406 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980407 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980408 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980409 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980410 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980411 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980412 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980413 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980414 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980428 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980429 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980430 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980501 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980502 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980503 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980504 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980505 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980506 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980507 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980508 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980509 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980510 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980512 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980513 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980514 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980515 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980516 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980517 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980518 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980519 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980520 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980521 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980522 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980523 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980524 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980525 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980526 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980527 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980528 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980529 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980530 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980531 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980601 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980602 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980603 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980604 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980605 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980606 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980607 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980608 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980609 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980610 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980611 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980612 -18f3cb26243f96e95636c2c9857f16bdb153dda7 libc-980613 -19c8d84c0d8778e2d8a5c3c7b5560ae32f5817f2 make-3-76 -19c8d84c0d8778e2d8a5c3c7b5560ae32f5817f2 make-3-76-1 -1a370f7cc0c17480ad61268ab7e2de91b2dcda45 gcc-2_8_1-980402 -1a370f7cc0c17480ad61268ab7e2de91b2dcda45 gcc-2_8_1-980502 -1a370f7cc0c17480ad61268ab7e2de91b2dcda45 gcc-2_8_1-980513 -1b8ea6fcd26742077be9e9ddc555bd3479920fda EMACS_PRETEST_22_0_92 -1b9ccfbf842389d8f0bb8659cc35db5860c1013e mh-e-7_90 -1c302a099242235e2f3e8a13d0badf72ad107029 EMACS_PRETEST_22_0_90 -1dfff6fa0f05fd67bde4d4e25e403862d17dbb5a EMACS_20_4 -1f77335980ba80f2e0c0e3aef478e72a41e6aae2 libc-961203 -1f77335980ba80f2e0c0e3aef478e72a41e6aae2 libc-961204 -1f77335980ba80f2e0c0e3aef478e72a41e6aae2 libc-961205 -1f77335980ba80f2e0c0e3aef478e72a41e6aae2 libc-961206 -1f77335980ba80f2e0c0e3aef478e72a41e6aae2 libc-961207 -1f7d20c707c010983c2d3821964244f57ef37fcc jimb-sync-Nov-3-1992 -1fa5a4fc03e58dbfd063487dec00b151b32c55f7 multi-tty-base -21402b5c0bfc6c7408265be053d6a31f88d2fb63 libc-950411 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970802 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970803 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970804 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970805 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970806 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970807 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970808 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970809 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970810 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970811 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970812 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970813 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970814 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970815 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970816 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970817 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970818 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970819 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970820 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970821 -215810cb0e44a3f195d108f68bb6053300b52d32 libc-970822 -21a3337893117d6f30fb3ee43ebeec9711fd3ada libc-960605 -21a3337893117d6f30fb3ee43ebeec9711fd3ada libc-960606 -21a3337893117d6f30fb3ee43ebeec9711fd3ada libc-960607 -233021d3650fe3fddfca5ca1179c1c6913f19f8b EMACS_PRETEST_22_0_98 -2400073344ef23553b8f0c1aec6de49b119477ad EMACS_PRETEST_23_1_90 -255153b4edcaa7e312673dd264f15adf781f3ce4 EMACS_PRETEST_21_0_96 -26726eff41ca29e40dd0cbe9e1bdce04f1bf54ca zsh-sync-ognus-2 -27bc8b966642487193058a9036011fcf80300847 emacs-unicode-2-base -27bcf4090165c0309c24cf312ff61d7778f37779 libc-960306 -27bcf4090165c0309c24cf312ff61d7778f37779 libc-960307 -27bcf4090165c0309c24cf312ff61d7778f37779 libc-960308 -27bcf4090165c0309c24cf312ff61d7778f37779 libc-960309 -27bcf4090165c0309c24cf312ff61d7778f37779 libc-960310 -27bcf4090165c0309c24cf312ff61d7778f37779 libc-960311 -27bcf4090165c0309c24cf312ff61d7778f37779 libc-960312 -27bcf4090165c0309c24cf312ff61d7778f37779 libc-960313 -27bcf4090165c0309c24cf312ff61d7778f37779 libc-960314 -283c294b88eaaff9476eddcc76cc4387200e2269 kfs_20030524_pre -291cdb9b5e034c7703694467521d403ad661c718 libc-960322 -291cdb9b5e034c7703694467521d403ad661c718 libc-960323 -291cdb9b5e034c7703694467521d403ad661c718 libc-960324 -291cdb9b5e034c7703694467521d403ad661c718 libc-960325 -291cdb9b5e034c7703694467521d403ad661c718 libc-960326 -291cdb9b5e034c7703694467521d403ad661c718 libc-960327 -291cdb9b5e034c7703694467521d403ad661c718 libc-960328 -29c47dbb19137037eb1ed9f6c02d1a533d774b8a EMACS_PRETEST_23_1_92 -2c7b32c3c6aabc8cbc334a679ebc3380f96a4a79 libc-960409 -2c7b32c3c6aabc8cbc334a679ebc3380f96a4a79 libc-960410 -2c7b32c3c6aabc8cbc334a679ebc3380f96a4a79 libc-960411 -2c7b32c3c6aabc8cbc334a679ebc3380f96a4a79 libc-960412 -2cbfed77ddff7cb6ab7505594db08662ce483127 mh-e-8_0_1 -2d0fcaa59e1b16c972fb4360859c2cec162c1662 make-3-75-92 -2d662878358c37391788a15c5a52ee2001cf4a25 libc-980129 -2d662878358c37391788a15c5a52ee2001cf4a25 libc-980130 -2de852dd72716e56a2b5f852306ebcef17f90b6f libc-970624 -2de852dd72716e56a2b5f852306ebcef17f90b6f libc-970625 -2de852dd72716e56a2b5f852306ebcef17f90b6f libc-970626 -2de852dd72716e56a2b5f852306ebcef17f90b6f libc-970627 -2ea24cdb1d83f1059dbaa65c7a3bc45d5a3998f4 libc-970101 -2ea24cdb1d83f1059dbaa65c7a3bc45d5a3998f4 libc-970102 -2ea24cdb1d83f1059dbaa65c7a3bc45d5a3998f4 libc-970103 -323348e2f43f78a9b2358fd613879b1f30ba613f EMACS_PRETEST_22_0_94 -334beda46c29953df8ef52d55b557cc7c7b1468d gcc-2_8_1-980813 -33b406f0321d66446d79980740d91a3b3efb7604 mh-e-7_91 -34fd383d890883b36c32a1b7e857abb546375bfd libc-960521 -35040ab2df64fd49c96d105d2032daac16bf32d9 EMACS_PRETEST_21_0_103 -38172783650be57a48e84c89d30ac192ae09669b EMACS_20_2 -38436b7a34ce3f4fa33ec1f504fc76057e50295a libc-960305 -39aaf19c2537889c21e0c53dedd83c5a263c4616 EMACS_PRETEST_21_0_104 -39d736fd93b7d1e025ff93f643e4cec599d1ee27 EMACS_PRETEST_23_0_93 -39e2dae959291b4cec30c1d90de51535fc2f70bb raeburn-tag-4-for-export -3a2d34fad6fb0c51b3417130466f80b3fafe989a make-3-73-3 -3a2d34fad6fb0c51b3417130466f80b3fafe989a make-3-74 -3c85d35d84a2bbf00739b8abfa874020c55b8322 libc-961114 -3c85d35d84a2bbf00739b8abfa874020c55b8322 libc-961115 -3c85d35d84a2bbf00739b8abfa874020c55b8322 libc-961116 -3c85d35d84a2bbf00739b8abfa874020c55b8322 libc-961117 -3c85d35d84a2bbf00739b8abfa874020c55b8322 libc-961118 -3c85d35d84a2bbf00739b8abfa874020c55b8322 libc-961119 -3f48cd2eb90a0cdc4a4a7e48d934e83c90ed345e lexbind-base -3fac267ebbbac386ff3aa3cbbdd63774db8f01f4 fx-branch-base -3fbc0a866e4305b4d2140e7f42d0753d6916b6af EMACS_PRETEST_21_0_98 -4011d3fb2912b7154360fd6053ecee1950928308 kfs_20030524_post -426dde65302896041a7c839aadb45d912f287382 gnumach-release-1-1 -426dde65302896041a7c839aadb45d912f287382 gnumach-release-1-1-1 -426dde65302896041a7c839aadb45d912f287382 libc-970508 -426dde65302896041a7c839aadb45d912f287382 libc-970509 -426dde65302896041a7c839aadb45d912f287382 libc-970510 -426dde65302896041a7c839aadb45d912f287382 libc-970511 -426dde65302896041a7c839aadb45d912f287382 libc-970512 -426dde65302896041a7c839aadb45d912f287382 libc-970513 -426dde65302896041a7c839aadb45d912f287382 libc-970514 -426dde65302896041a7c839aadb45d912f287382 libc-970515 -426dde65302896041a7c839aadb45d912f287382 libc-970516 -426dde65302896041a7c839aadb45d912f287382 libc-970517 -426dde65302896041a7c839aadb45d912f287382 libc-970518 -426dde65302896041a7c839aadb45d912f287382 libc-970519 -426dde65302896041a7c839aadb45d912f287382 libc-970520 -426dde65302896041a7c839aadb45d912f287382 libc-970521 -426dde65302896041a7c839aadb45d912f287382 libc-970522 -426dde65302896041a7c839aadb45d912f287382 libc-970523 -426dde65302896041a7c839aadb45d912f287382 libc-970524 -426dde65302896041a7c839aadb45d912f287382 libc-970525 -426dde65302896041a7c839aadb45d912f287382 libc-970526 -426dde65302896041a7c839aadb45d912f287382 libc-970527 -426dde65302896041a7c839aadb45d912f287382 libc-970528 -426dde65302896041a7c839aadb45d912f287382 libc-970529 -426dde65302896041a7c839aadb45d912f287382 libc-970530 -426dde65302896041a7c839aadb45d912f287382 libc-970531 -426dde65302896041a7c839aadb45d912f287382 libc-970601 -426dde65302896041a7c839aadb45d912f287382 libc-970602 -426dde65302896041a7c839aadb45d912f287382 libc-970603 -426dde65302896041a7c839aadb45d912f287382 libc-970604 -426dde65302896041a7c839aadb45d912f287382 libc-970605 -436555108230db6620bd335788908da23dfc85b3 libc-970721 -436555108230db6620bd335788908da23dfc85b3 libc-970722 -436555108230db6620bd335788908da23dfc85b3 libc-970723 -436555108230db6620bd335788908da23dfc85b3 libc-970724 -436555108230db6620bd335788908da23dfc85b3 libc-970725 -436555108230db6620bd335788908da23dfc85b3 libc-970726 -450f26426101874d598176a190b9d3d03ca853a6 libc-960925 -450f26426101874d598176a190b9d3d03ca853a6 libc-960926 -450f26426101874d598176a190b9d3d03ca853a6 libc-960927 -450f26426101874d598176a190b9d3d03ca853a6 libc-960928 -450f26426101874d598176a190b9d3d03ca853a6 libc-960929 -450f26426101874d598176a190b9d3d03ca853a6 libc-961001 -450f26426101874d598176a190b9d3d03ca853a6 libc-961004 -450f26426101874d598176a190b9d3d03ca853a6 libc-961005 -450f26426101874d598176a190b9d3d03ca853a6 libc-961006 -450f26426101874d598176a190b9d3d03ca853a6 libc-961007 -450f26426101874d598176a190b9d3d03ca853a6 libc-961008 -450f26426101874d598176a190b9d3d03ca853a6 libc-961009 -450f26426101874d598176a190b9d3d03ca853a6 libc-961010 -450f26426101874d598176a190b9d3d03ca853a6 libc-961011 -450f26426101874d598176a190b9d3d03ca853a6 libc-961012 -450f26426101874d598176a190b9d3d03ca853a6 libc-961013 -450f26426101874d598176a190b9d3d03ca853a6 libc-961014 -450f26426101874d598176a190b9d3d03ca853a6 libc-961015 -450f26426101874d598176a190b9d3d03ca853a6 libc-961016 -450f26426101874d598176a190b9d3d03ca853a6 libc-961017 -450f26426101874d598176a190b9d3d03ca853a6 libc-961018 -450f26426101874d598176a190b9d3d03ca853a6 libc-961019 -450f26426101874d598176a190b9d3d03ca853a6 libc-961020 -450f26426101874d598176a190b9d3d03ca853a6 libc-961021 -450f26426101874d598176a190b9d3d03ca853a6 libc-961022 -450f26426101874d598176a190b9d3d03ca853a6 libc-961023 -450f26426101874d598176a190b9d3d03ca853a6 libc-961024 -450f26426101874d598176a190b9d3d03ca853a6 libc-961025 -450f26426101874d598176a190b9d3d03ca853a6 libc-961026 -450f26426101874d598176a190b9d3d03ca853a6 libc-961027 -450f26426101874d598176a190b9d3d03ca853a6 libc-961028 -46563ae684576684051b5f3687b4994f6df5ee86 patches_21_0_base -46e5df654a35aacbebf39d03d65fec4738872b1d EMACS_20_1 -47124078ae962a4ece36bc138da1efa5e63fc24a EMACS_PRETEST_21_0_90 -492971a3f31fabc5dab0fa3ac523690aa9e62741 unicode-xft-base -497c28f292c4c6d910b44cd899c24703e2650181 EMACS_PRETEST_21_0_97 -4c7d4b278599868f4aa44ac0170783cc9c75708f unicode-post-font-backend -4ccb00e24c099f56526924d7384cd9191fa30b82 mh-e-8_0_3 -4ccb00e24c099f56526924d7384cd9191fa30b82 mh-e-doc-8_0_3 -4d5237dec736125edb335336c2a78c48e193c57b libc-970727 -4d5237dec736125edb335336c2a78c48e193c57b libc-970728 -4e108e81543a2cbc43dafbf21c40fc76d2a37587 EMACS_21_1_BASE -4f9e6148ce6a22d21cc97f05b7bd942902e5fb56 libc-961120 -528ba99a1dd3868cc06e80e995af1506d8c80f7a EMACS_PRETEST_23_1_93 -53eebdb81828714d3f61701fb32781516fbd9d16 zsh-sync-ognus-3 -5479380913c9e36c2dd41acff09c421aa3a5de6e EMACS_PRETEST_22_0_96 -553e282e658d2a13d6f293b0a96f0a85d45c9db7 EMACS_PRETEST_23_0_95 -55fd4f77387ad13b9fce805fff3e874be6aec13c after-merge-gnus-5_10 -5828249cac7de6fea3929349baa4f1a103b8f90a libc-960604 -590114f9753dfa9a4e47244df232d924369871fd gnus-5_10-pre-merge-josefsson -5a51a57faa6dabe049cacf7e0fd080278bb51164 gnus-5_10-post-merge-yamaoka -5b0864259a4b3fa59d59804627fb545ac3e5f6d9 Release_5_25 -5b68d05ff026958575f14c6d3c352e3288534c8a gnumach-release-1-1-2 -5b68d05ff026958575f14c6d3c352e3288534c8a gnumach-release-1-1-3 -5b68d05ff026958575f14c6d3c352e3288534c8a hurd-release-0-2 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970610 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970611 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970612 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970613 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970614 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970615 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970616 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970617 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970618 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970619 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970620 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970621 -5b68d05ff026958575f14c6d3c352e3288534c8a libc-970622 -5c3cd24dd8ee33fc1caa41f243652f87a47509a3 libc-970412 -5c3cd24dd8ee33fc1caa41f243652f87a47509a3 libc-970413 -5c3cd24dd8ee33fc1caa41f243652f87a47509a3 libc-970414 -5c3cd24dd8ee33fc1caa41f243652f87a47509a3 libc-970415 -5c3cd24dd8ee33fc1caa41f243652f87a47509a3 libc-970416 -5c3cd24dd8ee33fc1caa41f243652f87a47509a3 libc-970417 -5c3cd24dd8ee33fc1caa41f243652f87a47509a3 release-1-0 -5db02009315ee9e519b765b534aac7378381c908 libc-1-93 -5db02009315ee9e519b765b534aac7378381c908 libc-960716 -5db02009315ee9e519b765b534aac7378381c908 libc-960717 -5db02009315ee9e519b765b534aac7378381c908 libc-960718 -5db02009315ee9e519b765b534aac7378381c908 libc-960719 -5db02009315ee9e519b765b534aac7378381c908 libc-960720 -5db02009315ee9e519b765b534aac7378381c908 libc-960721 -5db02009315ee9e519b765b534aac7378381c908 libc-960722 -5db02009315ee9e519b765b534aac7378381c908 libc-960723 -5db02009315ee9e519b765b534aac7378381c908 libc-960724 -5db02009315ee9e519b765b534aac7378381c908 libc-960725 -5db02009315ee9e519b765b534aac7378381c908 libc-960726 -5db02009315ee9e519b765b534aac7378381c908 libc-960727 -5db02009315ee9e519b765b534aac7378381c908 libc-960728 -5db02009315ee9e519b765b534aac7378381c908 libc-960729 -5db02009315ee9e519b765b534aac7378381c908 libc-960730 -5db02009315ee9e519b765b534aac7378381c908 libc-960731 -5db02009315ee9e519b765b534aac7378381c908 libc-960801 -5db02009315ee9e519b765b534aac7378381c908 libc-960802 -5db02009315ee9e519b765b534aac7378381c908 libc-960803 -5db02009315ee9e519b765b534aac7378381c908 libc-960804 -5db02009315ee9e519b765b534aac7378381c908 libc-960805 -5db02009315ee9e519b765b534aac7378381c908 libc-960806 -5db02009315ee9e519b765b534aac7378381c908 libc-960807 -5db02009315ee9e519b765b534aac7378381c908 libc-960808 -5db02009315ee9e519b765b534aac7378381c908 libc-960809 -5db02009315ee9e519b765b534aac7378381c908 libc-960810 -5db02009315ee9e519b765b534aac7378381c908 libc-960811 -5db02009315ee9e519b765b534aac7378381c908 libc-960812 -5db02009315ee9e519b765b534aac7378381c908 libc-960813 -5db02009315ee9e519b765b534aac7378381c908 libc-960814 -5db02009315ee9e519b765b534aac7378381c908 libc-960815 -5db02009315ee9e519b765b534aac7378381c908 libc-960816 -5db02009315ee9e519b765b534aac7378381c908 libc-960817 -5db02009315ee9e519b765b534aac7378381c908 libc-960818 -5db02009315ee9e519b765b534aac7378381c908 libc-960819 -5db02009315ee9e519b765b534aac7378381c908 libc-960820 -5db02009315ee9e519b765b534aac7378381c908 libc-960821 -5db02009315ee9e519b765b534aac7378381c908 libc-960822 -5db02009315ee9e519b765b534aac7378381c908 libc-960823 -5db02009315ee9e519b765b534aac7378381c908 libc-960824 -5db02009315ee9e519b765b534aac7378381c908 libc-960825 -5db02009315ee9e519b765b534aac7378381c908 libc-960826 -5db02009315ee9e519b765b534aac7378381c908 libc-960827 -5db02009315ee9e519b765b534aac7378381c908 libc-960828 -5db02009315ee9e519b765b534aac7378381c908 libc-960829 -5db02009315ee9e519b765b534aac7378381c908 libc-960830 -5db02009315ee9e519b765b534aac7378381c908 libc-960831 -5db02009315ee9e519b765b534aac7378381c908 libc-960901 -5db02009315ee9e519b765b534aac7378381c908 libc-960902 -5db02009315ee9e519b765b534aac7378381c908 libc-960903 -5db02009315ee9e519b765b534aac7378381c908 libc-960904 -5db02009315ee9e519b765b534aac7378381c908 libc-960905 -5db02009315ee9e519b765b534aac7378381c908 libc-960906 -5db02009315ee9e519b765b534aac7378381c908 libc-960907 -5db02009315ee9e519b765b534aac7378381c908 libc-960908 -5db02009315ee9e519b765b534aac7378381c908 libc-960909 -5db02009315ee9e519b765b534aac7378381c908 libc-960910 -5db02009315ee9e519b765b534aac7378381c908 libc-960911 -5db02009315ee9e519b765b534aac7378381c908 libc-960912 -5db02009315ee9e519b765b534aac7378381c908 release-0-0 -5db02009315ee9e519b765b534aac7378381c908 release-0-1 -62859e71806efabbfdfd6a0449e13e91fd2264be EMACS_PRETEST_21_0_91 -63ad7aaa9e356b2a1494842f8fda1e1dcceb4ac2 libc-950922 -63ad7aaa9e356b2a1494842f8fda1e1dcceb4ac2 libc-951016 -63bb14878bb511295c9aa9fabc060d0b7a6af83d EMACS_PRETEST_22_0_91 -6418750a8408eca208dfa69dbfce31679dfd140b libc-1-92 -6418750a8408eca208dfa69dbfce31679dfd140b libc-960621 -6418750a8408eca208dfa69dbfce31679dfd140b libc-960622 -6418750a8408eca208dfa69dbfce31679dfd140b libc-960623 -6418750a8408eca208dfa69dbfce31679dfd140b libc-960624 -6418750a8408eca208dfa69dbfce31679dfd140b libc-960625 -6418750a8408eca208dfa69dbfce31679dfd140b libc-960626 -6418750a8408eca208dfa69dbfce31679dfd140b libc-960627 -6418750a8408eca208dfa69dbfce31679dfd140b libc-960628 -6423e582c81d6f1ff8fd4c3d1a7566efd91fbd30 EMACS_22_BRANCHPOINT -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960525 -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960526 -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960527 -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960528 -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960529 -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960530 -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960531 -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960601 -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960602 -66a70f0f8ebef3878ba1b0dbd2c50c5f829f79d8 libc-960603 -670b73b06a0d0d10ac38655d57dced540f34e0ac EMACS_PRETEST_21_0_92 -6a77264bef218930c664f49eac2708e65b3dad3f libc-960629 -6a77264bef218930c664f49eac2708e65b3dad3f libc-960630 -6a77264bef218930c664f49eac2708e65b3dad3f libc-960701 -6a77264bef218930c664f49eac2708e65b3dad3f libc-960702 -6a77264bef218930c664f49eac2708e65b3dad3f libc-960703 -6a77264bef218930c664f49eac2708e65b3dad3f libc-960704 -6a77264bef218930c664f49eac2708e65b3dad3f libc-960705 -6a77264bef218930c664f49eac2708e65b3dad3f libc-960706 -6a77264bef218930c664f49eac2708e65b3dad3f libc-960707 -6afc1230a3e3fa813fd4cb658c9eb0ac33648d31 mh-e-7_95 -6cf797f8b54c6a5b08f4c477a27e994b5c31b431 make-3-75-1 -6cf797f8b54c6a5b08f4c477a27e994b5c31b431 make-3-75-91 -6d32f7f6fd3afc5a3133f03f0652c67c44cfdcb0 NewVC-fileset-BASE -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960213 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960214 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960215 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960216 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960217 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960218 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960219 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960220 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960221 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960222 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960223 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960224 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960225 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960226 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960227 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960228 -6d6fd8e250edffb48c2820dd06b276ce13e0f5e6 libc-960229 -70ca9e418f5d7399ee8c5f7dbb5b558a7ab6b70e before-merge-unicode-to-trunk -72276b334084264b708d0e34ad447735c4ce5e22 before-thomas-posix1996 -72276b334084264b708d0e34ad447735c4ce5e22 glibc-2_0_2 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970108 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970109 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970110 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970111 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970112 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970113 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970114 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970115 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970116 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970117 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970118 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970119 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970120 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970121 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970122 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970123 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970124 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970125 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970126 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970127 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970128 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970129 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970130 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970131 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970201 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970202 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970203 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970204 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970205 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970206 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970207 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970208 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970209 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970210 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970211 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970212 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970213 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970214 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970215 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970216 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970217 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970218 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970219 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970220 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970221 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970222 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970223 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970224 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970225 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970226 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970227 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970228 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970301 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970302 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970303 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970304 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970305 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970306 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970307 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970308 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970309 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970310 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970311 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970312 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970313 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970314 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970315 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970316 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970317 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970318 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970319 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970320 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970321 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970322 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970323 -72276b334084264b708d0e34ad447735c4ce5e22 libc-970324 -72276b334084264b708d0e34ad447735c4ce5e22 libc20x-970306 -72276b334084264b708d0e34ad447735c4ce5e22 libc20x-97031 -72276b334084264b708d0e34ad447735c4ce5e22 libc20x-970316 -72276b334084264b708d0e34ad447735c4ce5e22 libc20x-970318 -72276b334084264b708d0e34ad447735c4ce5e22 libc20x-970319 -72276b334084264b708d0e34ad447735c4ce5e22 libc20x-970404 -72276b334084264b708d0e34ad447735c4ce5e22 root-libc-2_0_x-branch -72f8f4f82b9d27158cd49fd93249f503a2d29228 EMACS_PRETEST_23_1_94 -7361b2115a770c0597610e2c87c0a27de4fa66e0 libc-961121 -73b00b4dd2a6a44d3e03aaf764c0c761f35a32e6 EMACS_PRETEST_21_0_93 -75519a692473ba53cd5c01b411717dd3043e11cd libc_1_09 -75e6ecda8c429f68b5ff6d1548c5496dfad2fc16 EMACS_PRETEST_23_0_94 -77158849803aa2797fa8e6e93c7cf49f02ce9361 lisp-bob -773436c9b680d1d88c99425e849a3a81063990d5 libc-961211 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961212 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961213 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961214 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961215 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961216 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961217 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961218 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961219 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961220 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961221 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961222 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961223 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961224 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961225 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961226 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961227 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961228 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961229 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961230 -773436c9b680d1d88c99425e849a3a81063990d5 libc-961231 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970418 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970419 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970420 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970421 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970422 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970423 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970424 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970425 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970426 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970427 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970428 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970429 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970430 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970501 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970502 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970503 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970504 -77604d2454dcc9f027d5d65fc15371114f8d0e5c libc-970505 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951216 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951217 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951218 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951219 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951220 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951221 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951222 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951223 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951224 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951225 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951226 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951227 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951228 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951229 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951230 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-951231 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960101 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960102 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960103 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960104 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960105 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960106 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960107 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960108 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960109 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960110 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960111 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960112 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960113 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960114 -7868bb1ee05fc1da5380f706d0c7131a872ecc45 libc-960115 -78fa90c2361acf4ee7d9731731c941cb9d25e726 XFT_JHD_BRANCH_base -7ac492184bca57b2ddad9edd7d3ac16cdc0787e9 EMACS_PRETEST_21_0_99 -7d6772f641f2eba31823c21932327c497315a81e libc-961029 -7d6772f641f2eba31823c21932327c497315a81e libc-961030 -7d6772f641f2eba31823c21932327c497315a81e libc-961031 -7d6772f641f2eba31823c21932327c497315a81e libc-961101 -7d6772f641f2eba31823c21932327c497315a81e libc-961102 -7d6772f641f2eba31823c21932327c497315a81e libc-961103 -7d6772f641f2eba31823c21932327c497315a81e libc-961104 -7d6772f641f2eba31823c21932327c497315a81e libc-961105 -7d6772f641f2eba31823c21932327c497315a81e libc-961106 -7d6772f641f2eba31823c21932327c497315a81e libc-961107 -7d9570072e6c25f531cfd54f0ab267d211bfadbb libc-951201 -7d9570072e6c25f531cfd54f0ab267d211bfadbb libc-951202 -7d9570072e6c25f531cfd54f0ab267d211bfadbb libc-951203 -7d9570072e6c25f531cfd54f0ab267d211bfadbb libc-951204 -7e3c616777d3e682dde3a3edec0e7a55aea93b3e raeburn-tag-7-for-export -8064de096e1fefe45dec0ece6015d3e06c731465 libc-970608 -80f0490297cbdf5aed75cded7ea35d3f04773f3d gnus-5_10-post-merge-josefsson -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-1-90 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960608 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960609 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960610 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960611 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960612 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960613 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960614 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960615 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960616 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960617 -832e49a9a8ea4014b24279a21191b03da6dcfeaf libc-960618 -840bd675fd855deeb93ba286988089613937cf9b before-remove-vms -84e894dcafbb95e1254341d7abc22324da0da8c3 gcc-2_8_1-980525 -84e894dcafbb95e1254341d7abc22324da0da8c3 gcc-2_8_1-980529 -84e894dcafbb95e1254341d7abc22324da0da8c3 gcc-2_8_1-980608 -84e894dcafbb95e1254341d7abc22324da0da8c3 gcc-2_8_1-980609 -86da7b53d8e7d6317f61ef9bd9fa93a5e4b66bf3 EMACS_PRETEST_22_0_93 -87755d3a73605362fedf1745dcbf7e4a074645b4 EMACS_PRETEST_22_1_92 -88900acd9f995d34165a697162f4a9c3094c2240 make-3-74-5 -88900acd9f995d34165a697162f4a9c3094c2240 make-3-74-6 -88900acd9f995d34165a697162f4a9c3094c2240 make-3-74-7 -88900acd9f995d34165a697162f4a9c3094c2240 make-3-75 -8979515dac09791c3a2dc2fe6208de235712aad0 libc-960203 -8979515dac09791c3a2dc2fe6208de235712aad0 libc-960204 -8979515dac09791c3a2dc2fe6208de235712aad0 libc-960205 -8979515dac09791c3a2dc2fe6208de235712aad0 libc-960206 -8979515dac09791c3a2dc2fe6208de235712aad0 libc-960207 -8979515dac09791c3a2dc2fe6208de235712aad0 libc-960208 -8979515dac09791c3a2dc2fe6208de235712aad0 libc-960209 -8979515dac09791c3a2dc2fe6208de235712aad0 libc-960210 -8c60b70f95054fe8abefe71a9d6fdb5b00694321 EMACS_PRETEST_23_1_91 -8cf63085159462fa7a560093361b17b44738e93b libc-960118 -8cf63085159462fa7a560093361b17b44738e93b libc-960119 -8cf63085159462fa7a560093361b17b44738e93b libc-960120 -8cf63085159462fa7a560093361b17b44738e93b libc-960121 -8cf63085159462fa7a560093361b17b44738e93b libc-960122 -8cf63085159462fa7a560093361b17b44738e93b libc-960123 -8cf63085159462fa7a560093361b17b44738e93b libc-960124 -8cf63085159462fa7a560093361b17b44738e93b libc-960125 -8cf63085159462fa7a560093361b17b44738e93b libc-960126 -8cf63085159462fa7a560093361b17b44738e93b libc-960127 -8cf63085159462fa7a560093361b17b44738e93b libc-960128 -8cf63085159462fa7a560093361b17b44738e93b libc-960129 -8cf63085159462fa7a560093361b17b44738e93b libc-960130 -8cf63085159462fa7a560093361b17b44738e93b libc-960131 -901db650f48eeb217c78dd1142cd4633e1cc9cf0 libc-961108 -901db650f48eeb217c78dd1142cd4633e1cc9cf0 libc-961109 -901db650f48eeb217c78dd1142cd4633e1cc9cf0 libc-961110 -901db650f48eeb217c78dd1142cd4633e1cc9cf0 libc-961111 -92dfa83b08e5ee627ab94f9e38fb45cd18380d26 mh-e-doc-7_94 -94f6bd542d2f8d9a16f5c3de4419ef77ce591803 libc-970823 -94f6bd542d2f8d9a16f5c3de4419ef77ce591803 libc-970824 -94f6bd542d2f8d9a16f5c3de4419ef77ce591803 libc-970825 -94f6bd542d2f8d9a16f5c3de4419ef77ce591803 libc-970826 -9592c50233abb420880b3d529082b1cd1bfb0747 remove-carbon -960c425726cbbd0a773a451f5689fb5c53b304c2 libc-961208 -960c425726cbbd0a773a451f5689fb5c53b304c2 libc-961209 -960c425726cbbd0a773a451f5689fb5c53b304c2 libc-961210 -9688587d3982fa4f369ed35da51d0ff4f4ef5541 EMACS_PRETEST_23_0_91 -96d72c104f9a3c9dc7a010c783437c95478f0efc raeburn-tag-5-for-export -9747b115c12ca1cc70a1fb37273a97f1c721045c libc-970609 -9a30de718f4de89e4236ab1b321f1ca87ae073d0 mh-e-doc-8_2 -9b9ba0a440084d0475b43509aeeaabe6e2faf412 libc-970104 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 gcc-2_8_1-980627 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 gcc-2_8_1-980705 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 gcc-2_8_1-980718 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980614 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980615 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980616 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980617 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980618 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980619 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980620 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980621 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980622 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980623 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980624 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980625 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980626 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980627 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980628 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980629 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980630 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980701 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980702 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980703 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980704 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980705 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980706 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980707 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980708 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980709 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980710 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980711 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980712 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980713 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980714 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980715 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980716 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980717 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980718 -9bc88c12389577321fb2bb12ccaf5431fddb19f6 libc-980719 -9cb747ae49afdb359fe3d4c84fd7f18d0d0c3a6a emacs-unicode-2-pre-sync -9ccea8ddd3440dcdb4c4ab70a8f8344b48c14a9c libc-970729 -9ccea8ddd3440dcdb4c4ab70a8f8344b48c14a9c libc-970730 -9ccea8ddd3440dcdb4c4ab70a8f8344b48c14a9c libc-970731 -9ccea8ddd3440dcdb4c4ab70a8f8344b48c14a9c libc-970801 -9cd521d53335097a0d61ddf1577cc696f0561992 before-merge-gnus-5_10 -9cd521d53335097a0d61ddf1577cc696f0561992 gnus-5_10-branchpoint -9da2110232646b7936c628fe882edf9a3809b2ea gcc-2_8_1-980928 -9da2110232646b7936c628fe882edf9a3809b2ea gcc-2_8_1-980929 -9da2110232646b7936c628fe882edf9a3809b2ea gcc_2_8_1-980929 -9e31d3fe615d84d3f563fb64d37250229198be10 EMACS_22_2 -a185c48f6b610807e8da7fcc7ceb9ceef80b6346 libc-951212 -a185c48f6b610807e8da7fcc7ceb9ceef80b6346 libc-951213 -a252e42dabccf5de61ed1f02eab3c6239f55b1f3 make-3-74-1 -a252e42dabccf5de61ed1f02eab3c6239f55b1f3 make-3-74-2 -a313aa06c3bda7e11e905bc3f7488a2e6a18fad3 branchpoint-5_8 -a340d3b95455cfa3e58e8966b1f1babf6c68a1d7 libc-960116 -a340d3b95455cfa3e58e8966b1f1babf6c68a1d7 libc-960117 -a5812696f7bf10af191060168ed54ba732f7bfea unicode-pre-font-backend -a58e7fe45c0e9dcaeff70035db9aba870fa06c69 libc-960522 -a58e7fe45c0e9dcaeff70035db9aba870fa06c69 libc-960523 -a58e7fe45c0e9dcaeff70035db9aba870fa06c69 libc-960524 -a73440d2f1466b876374275733ba018b944d8884 merge-multi-tty-to-trunk -aa3735d1a6b851239e352b18b0b01c0dcdd00873 small-dump-base -aa82602239d44c574431aa260877a6a8ca3d18d2 mh-e-8_0_2 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960413 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960414 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960415 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960416 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960417 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960418 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960419 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960420 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960421 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960422 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960423 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960424 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960425 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960426 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960427 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960428 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960429 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960430 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960501 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960502 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960503 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960504 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960505 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960506 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960507 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960508 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960509 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960510 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960511 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960512 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960513 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960514 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960515 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960516 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960517 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960518 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960519 -aad88afa6a0cb96891a6bdf73a73660e64d12af8 libc-960520 -abf87febdee38835cd7ebbf8a0b4a004d484de10 EMACS_PRETEST_22_2_90 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951018 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951029 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951031 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951101 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951102 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951103 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951104 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951105 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951106 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951107 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951108 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951109 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951110 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951111 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951112 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951113 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951114 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951115 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951116 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951117 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951118 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951119 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951120 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951121 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951122 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951123 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951124 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951125 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951126 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951127 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951128 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951129 -ad1d4be6bb8d481884c903108b7b61daaef58d84 libc-951130 -ad7e9d61234dea8310fcb1ff347b48e5717528f1 EMACS_PRETEST_23_0_90 -adacf35e99eb0f3f23ae1451f9eafb4baf9a77e8 libc-970906 -adacf35e99eb0f3f23ae1451f9eafb4baf9a77e8 libc-970907 -adacf35e99eb0f3f23ae1451f9eafb4baf9a77e8 libc-970908 -ade9bb77cf7cdd9423f1698c75069934bfd8534c EMACS_22_3 -ae4e22c0380fcad40c517659aa6bc4177a9f590b EMACS_PRETEST_22_0_95 -b123da90f8cfd391ca1fcb185cde157afcddcf0f mh-e-8_2 -b1418bc30131527a270b98c8d9e4976deb9201a1 libc-980720 -b2ca9c4f82a5e04dbeb507efef7c4f39b3ed54a8 libc-980212 -b2ca9c4f82a5e04dbeb507efef7c4f39b3ed54a8 libc-980213 -b41f7cd8f5b35e73107721a4def8160fbfb92e74 libc-960918 -b41f7cd8f5b35e73107721a4def8160fbfb92e74 libc-960919 -b41f7cd8f5b35e73107721a4def8160fbfb92e74 libc-960920 -b41f7cd8f5b35e73107721a4def8160fbfb92e74 libc-960921 -b41f7cd8f5b35e73107721a4def8160fbfb92e74 libc-960922 -b41f7cd8f5b35e73107721a4def8160fbfb92e74 libc-960923 -b45a8f9db907f458718967c29cfebb6d932bcc21 raeburn-tag-6-for-export -b4d39d2b97951a0bb11e95a2163be2756d69e237 libc-950722 -b4d39d2b97951a0bb11e95a2163be2756d69e237 libc-950723 -b5dbe25c1d72f74a128e555d98b0f4d2ef24966b EMACS_PRETEST_22_0_97 -b9483b592728f369b212714efb929c5f9a2fcbb2 libc-960315 -b9483b592728f369b212714efb929c5f9a2fcbb2 libc-960316 -b9483b592728f369b212714efb929c5f9a2fcbb2 libc-960317 -b9483b592728f369b212714efb929c5f9a2fcbb2 libc-960318 -b9483b592728f369b212714efb929c5f9a2fcbb2 libc-960319 -b9483b592728f369b212714efb929c5f9a2fcbb2 libc-960320 -b9483b592728f369b212714efb929c5f9a2fcbb2 libc-960321 -bfc0a609e15a1240a53e580cca2d37ca049e7399 libc-951206 -bfc852aa5b34546929e12d73d920518010fd12bc EMACS_PRETEST_22_1_91 -bfc8980754ed5b8ba76061deadab49dc41e7d7dd EMACS_23_2 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970911 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970912 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970913 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970914 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970915 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970916 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970917 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970918 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970919 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970920 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970921 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970922 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970923 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970924 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970925 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970926 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970927 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970928 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970929 -c17fd465ea95fc615961c63088385865705ca8a3 libc-970930 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971001 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971018 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971019 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971020 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971021 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971022 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971023 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971024 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971025 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971026 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971027 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971028 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971029 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971030 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971031 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971101 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971102 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971103 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971104 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971105 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971106 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971107 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971108 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971109 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971110 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971111 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971112 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971113 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971114 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971115 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971116 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971117 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971118 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971120 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971121 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971122 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971123 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971124 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971125 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971126 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971127 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971128 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971129 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971130 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971201 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971203 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971204 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971205 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971206 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971207 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971208 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971209 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971210 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971211 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971212 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971213 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971214 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971217 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971218 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971219 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971220 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971221 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971222 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971223 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971224 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971225 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971226 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971227 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971228 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971229 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971230 -c17fd465ea95fc615961c63088385865705ca8a3 libc-971231 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980103 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980104 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980105 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980106 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980107 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980108 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980109 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980110 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980111 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980112 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980114 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980115 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980116 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980117 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980118 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980119 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980120 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980121 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980122 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980123 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980124 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980125 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980126 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980127 -c17fd465ea95fc615961c63088385865705ca8a3 libc-980128 -c296bfdefcc3e065cdbfe4820fad8bc45e8c824d EMACS_PRETEST_21_0_105 -c3a1d1b47790cdd266fa8dd5b560f94a981266de EMACS_PRETEST_23_1_96 -c47ea87f3bd75650205a60bd22a77ac5c594ce15 libc-970715 -c4bf2875d07244697fba32d82fda761b6d3c296d libc-970506 -c4bf2875d07244697fba32d82fda761b6d3c296d libc-970507 -c56d97e1ece45aefa9a6198bd6519ea10bbd5dbb libc-960201 -c56d97e1ece45aefa9a6198bd6519ea10bbd5dbb libc-960202 -c88c86182e91cd3393df662035af6ba11dd69d05 EMACS_PRETEST_22_1_90 -c8c409640bf3c28d18e902a3ac4c0280192ff9e6 gcc-2_8_1-980419 -c8c409640bf3c28d18e902a3ac4c0280192ff9e6 gcc-2_8_1-980426 -c8c409640bf3c28d18e902a3ac4c0280192ff9e6 make-3-75-93 -cd28910ebc9a7dcc5abb11bfead4cf488d8c8268 EMACS_PRETEST_21_0_106 -ce128c8102495869f9176608632570b836fa0bb3 libc-970606 -ce128c8102495869f9176608632570b836fa0bb3 libc-970607 -d0a061b594a1aa99607416e13a8b535233e0cae1 EMACS_19_34 -d0e3ea40717c5b4a2d6c98104885828d69d1793f EMACS_23_1_BASE -d1641e2dfc5bf66c0747230159fec66f382d8c47 Boehm-GC-base -d2548396ceddd157578a78683d41a83f25b7c0f3 EMACS_PRETEST_23_0_92 -d4caa51ddfe29f3c5db72f3cf9ced08bf53b12cd EMACS_PRETEST_23_1_97 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970325 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970326 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970327 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970328 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970329 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970330 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970331 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970401 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970402 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970403 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970404 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970405 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970406 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970407 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970408 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970409 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970410 -d5cbb3a06adcf5683a55d3aebcda44ed39699264 libc-970411 -d6008ecc47e51946d45b4f4c666fb950bfc58f20 emacs-bidi-base -d91ddc424d9a463452d918eefe192394e12e590a libc-960715 -d9dee3a4f5d644218faa391a9becc985d7edd73b EMACS_PRETEST_22_0_99 -da06b9bd886b49b1760b5dc93789d29e601b3c27 handa-temp-tag -da1a2b74d0995400813b93f57028b879948cf24b libc-960913 -de474a770e980291564923dcc0a3acf19d5b7f4d libc-951214 -de474a770e980291564923dcc0a3acf19d5b7f4d libc-951215 -e0aed4d483987dbd9c089db75b5e7fd30623fd28 libc-970717 -e0aed4d483987dbd9c089db75b5e7fd30623fd28 libc-970718 -e0aed4d483987dbd9c089db75b5e7fd30623fd28 libc-970719 -e0aed4d483987dbd9c089db75b5e7fd30623fd28 libc-970720 -e198da66923332f9cd39ff92927762c71b11969b mh-e-doc-8_0_1 -e45607c285f9a6fb866669becc743b6e1ab2091f EMACS_PRETEST_22_2_92 -e4851d47a05d783fd4f05983b90d4b40fda3096d libc-970105 -e4851d47a05d783fd4f05983b90d4b40fda3096d libc-970106 -e4851d47a05d783fd4f05983b90d4b40fda3096d libc-970107 -e4df95e6d630e650626bf431edc6e9606e39b8ad EMACS_PRETEST_21_0_102 -e88e622cd27ad9e77fa3c79d00893fa9e1612ed4 gnus-5_10-pre-merge-yamaoka -e9944bf78cbc907722dc62ba584f9865cd83215e EMACS_PRETEST_22_2_91 -ea0e3bbd37035f191933174b35198cfef487cbf5 gcc-2_8_1-980811 -ea9524b795209569284699e33c63e9c99ff003f3 libc-950402 -eac92e94d52f4cfc02ca4b197bc71d67f1283f69 libc-960212 -eb8cfdc5cabf7a6b1095665815bdbc97aba0a81d EMACS_PRETEST_21_0_95 -ebfb964ca3234ec8bed3a1a08c0a350c3211fa6c libc-960302 -ebfb964ca3234ec8bed3a1a08c0a350c3211fa6c libc-960303 -ebfb964ca3234ec8bed3a1a08c0a350c3211fa6c libc-960304 -ed5d844496e7d86ada23c5fd1f2be1732700aaca CEDET_BASE -ed8435ec5652193b8a039823f079cd3901812a69 before-merge-multi-tty-to-trunk -edd7ede4c4bc542bc89fb507e04a29641e03c16c EMACS_PRETEST_21_0_101 -f1d1775c6b2836eae39efd2d699916c75c6945a6 mh-e-8_0 -f3cb9280be5d9f6458a11b3725d83d8222d09ca1 mh-e-doc-8_0 -f5fbef729d00372ff13d0f5178b8f727559157f3 libc-951208 -f5fbef729d00372ff13d0f5178b8f727559157f3 libc-951209 -f5fbef729d00372ff13d0f5178b8f727559157f3 libc-951210 -f5fbef729d00372ff13d0f5178b8f727559157f3 libc-951211 -f698fc246195888b731ab73fd69270be0e28d199 libc-960708 -f698fc246195888b731ab73fd69270be0e28d199 libc-960709 -f698fc246195888b731ab73fd69270be0e28d199 libc-960710 -f698fc246195888b731ab73fd69270be0e28d199 libc-960711 -f698fc246195888b731ab73fd69270be0e28d199 libc-960712 -f698fc246195888b731ab73fd69270be0e28d199 libc-960713 -f698fc246195888b731ab73fd69270be0e28d199 libc-960714 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960329 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960330 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960331 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960401 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960402 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960403 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960404 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960405 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960406 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960407 -f736e9cb067e738038e9035b3cffc187a73aa2cb libc-960408 -f9f787d5e5ff595bd0498d7521976fdc688c68e5 make-3-72-10 -f9f787d5e5ff595bd0498d7521976fdc688c68e5 make-3-72-11 -f9f787d5e5ff595bd0498d7521976fdc688c68e5 make-3-72-12 -f9f787d5e5ff595bd0498d7521976fdc688c68e5 make-3-72-13 -f9f787d5e5ff595bd0498d7521976fdc688c68e5 make-3-72-9 -f9f787d5e5ff595bd0498d7521976fdc688c68e5 make-3-73 -f9f787d5e5ff595bd0498d7521976fdc688c68e5 make-3-73-1 -f9f787d5e5ff595bd0498d7521976fdc688c68e5 make-3-73-2 -fa66c2edee4d95223f9cf5b61c79ee42a3ab2749 emacs-unicode-base -faef0869994da1791a4936fa6a360e1e0bc47ccb make-3-74-3 -fb266235bcb89dfcd405bfd162d56f0fc9b8c9af EMACS_PRETEST_22_0_990 -fb6995da645901b09ffc8881c8df17384b827d73 mh-e-7_92 -fb78d0fb694acc53e81713cbd38538f8352d8e38 mh-e-7_93 -fce6bf9ce9b0183906f3f8e4901a383a656bfd42 amigados-merge -fce6bf9ce9b0183906f3f8e4901a383a656bfd42 make-3-74-4 -fe22268df13f47454ce12c1c8acdfa57411d5b2f mh-e-8_1 -fe9fcf15288e52dd50ab590f7e7c1c86753f5a01 mh-e-7_94 -ff312a846b257ee61661be50d2c62154980162c9 before-merge-emacs-app-to-trunk -ff357940f89c6d44ae9db490de946e0a41bf3afc libc-970707 -ff357940f89c6d44ae9db490de946e0a41bf3afc libc-970708 -ff357940f89c6d44ae9db490de946e0a41bf3afc libc-970709 -ff357940f89c6d44ae9db490de946e0a41bf3afc libc-970710 -ff357940f89c6d44ae9db490de946e0a41bf3afc libc-970713 diff -r 3f667e9ab359 -r f528b6459bdd admin/notes/commits diff -r 3f667e9ab359 -r f528b6459bdd etc/NEWS.23 diff -r 3f667e9ab359 -r f528b6459bdd lisp/dynamic-setting.el diff -r 3f667e9ab359 -r f528b6459bdd lisp/obsolete/complete.el diff -r 3f667e9ab359 -r f528b6459bdd lisp/obsolete/s-region.el diff -r 3f667e9ab359 -r f528b6459bdd src/ChangeLog --- a/src/ChangeLog Mon May 24 16:48:46 2010 -0400 +++ b/src/ChangeLog Tue May 25 09:35:50 2010 +0900 @@ -1,3 +1,26 @@ +2010-05-25 Kenichi Handa + + * dispextern.h (struct composition_it): New members rule_idx and + charpos. + + * xdisp.c (set_iterator_to_next): While scanning backward, assume + that the character positions of IT point the last character of the + current grapheme cluster. + (next_element_from_composition): Don't change character positions + of IT. + (append_composite_glyph): Set glyph->charpos to + it->cmp_it.charpos. + + * composite.c (autocmp_chars): Change the first argument to RULE, + and try composition with RULE only. + (composition_compute_stop_pos): Record the index number of the + composition rule in CMP_IT->rule_idx. + (composition_reseat_it): Call autocmp_chars repeatedly until the + correct rule of the composition is found. + (composition_update_it): Set CMP_IT->charpos. Assume the CHARPOS + is at the last character of the current grapheme cluster when + CMP_IT->reversed_p is nonzero. + 2010-05-24 Stefan Monnier * process.c (Fmake_network_process): Set :host to nil if it's not used. diff -r 3f667e9ab359 -r f528b6459bdd src/composite.c --- a/src/composite.c Mon May 24 16:48:46 2010 -0400 +++ b/src/composite.c Tue May 25 09:35:50 2010 +0900 @@ -915,15 +915,16 @@ } -/* Try to compose the characters at CHARPOS according to CFT_ELEMENT - which is an element of composition-function-table (which see). - LIMIT limits the characters to compose. STRING, if not nil, is a - target string. WIN is a window where the characters are being - displayed. */ +/* Try to compose the characters at CHARPOS according to composition + rule RULE ([PATTERN PREV-CHARS FUNC]). LIMIT limits the characters + to compose. STRING, if not nil, is a target string. WIN is a + window where the characters are being displayed. If characters are + successfully composed, return the composition as a glyph-string + object. Otherwise return nil. */ static Lisp_Object -autocmp_chars (cft_element, charpos, bytepos, limit, win, face, string) - Lisp_Object cft_element; +autocmp_chars (rule, charpos, bytepos, limit, win, face, string) + Lisp_Object rule; EMACS_INT charpos, bytepos, limit; struct window *win; struct face *face; @@ -932,90 +933,66 @@ int count = SPECPDL_INDEX (); FRAME_PTR f = XFRAME (win->frame); Lisp_Object pos = make_number (charpos); + EMACS_INT to; EMACS_INT pt = PT, pt_byte = PT_BYTE; - int lookback; + Lisp_Object re, font_object, lgstring; + int len; record_unwind_save_match_data (); - for (lookback = -1; CONSP (cft_element); cft_element = XCDR (cft_element)) + re = AREF (rule, 0); + if (NILP (re)) + len = 1; + else if (! STRINGP (re)) + return unbind_to (count, Qnil); + else if ((len = fast_looking_at (re, charpos, bytepos, limit, -1, string)) + > 0) { - Lisp_Object elt = XCAR (cft_element); - Lisp_Object re; - Lisp_Object font_object = Qnil, gstring; - EMACS_INT len, to; - - if (! VECTORP (elt) || ASIZE (elt) != 3) - continue; - if (lookback < 0) - { - lookback = XFASTINT (AREF (elt, 1)); - if (limit > charpos + MAX_COMPOSITION_COMPONENTS) - limit = charpos + MAX_COMPOSITION_COMPONENTS; - } - else if (lookback != XFASTINT (AREF (elt, 1))) - break; - re = AREF (elt, 0); - if (NILP (re)) - len = 1; - else if ((len = fast_looking_at (re, charpos, bytepos, limit, -1, string)) - > 0) - { - if (NILP (string)) - len = BYTE_TO_CHAR (bytepos + len) - charpos; - else - len = string_byte_to_char (string, bytepos + len) - charpos; - } - if (len > 0) - { - limit = to = charpos + len; + if (NILP (string)) + len = BYTE_TO_CHAR (bytepos + len) - charpos; + else + len = string_byte_to_char (string, bytepos + len) - charpos; + } + if (len <= 0) + return unbind_to (count, Qnil); + to = limit = charpos + len; #ifdef HAVE_WINDOW_SYSTEM - if (FRAME_WINDOW_P (f)) - { - font_object = font_range (charpos, &to, win, face, string); - if (! FONT_OBJECT_P (font_object) - || (! NILP (re) - && to < limit - && (fast_looking_at (re, charpos, bytepos, to, -1, string) <= 0))) - { - if (NILP (string)) - TEMP_SET_PT_BOTH (pt, pt_byte); - return unbind_to (count, Qnil); - } - } - else + if (FRAME_WINDOW_P (f)) + { + font_object = font_range (charpos, &to, win, face, string); + if (! FONT_OBJECT_P (font_object) + || (! NILP (re) + && to < limit + && (fast_looking_at (re, charpos, bytepos, to, -1, string) <= 0))) + return unbind_to (count, Qnil); + } + else #endif /* not HAVE_WINDOW_SYSTEM */ - font_object = win->frame; - gstring = Fcomposition_get_gstring (pos, make_number (to), - font_object, string); - if (NILP (LGSTRING_ID (gstring))) - { - Lisp_Object args[6]; + font_object = win->frame; + lgstring = Fcomposition_get_gstring (pos, make_number (to), font_object, + string); + if (NILP (LGSTRING_ID (lgstring))) + { + Lisp_Object args[6]; - /* Save point as marker before calling out to lisp. */ - if (NILP (string)) - { - Lisp_Object m = Fmake_marker (); - set_marker_both (m, Qnil, pt, pt_byte); - record_unwind_protect (restore_point_unwind, m); - } + /* Save point as marker before calling out to lisp. */ + if (NILP (string)) + { + Lisp_Object m = Fmake_marker (); + set_marker_both (m, Qnil, pt, pt_byte); + record_unwind_protect (restore_point_unwind, m); + } - args[0] = Vauto_composition_function; - args[1] = AREF (elt, 2); - args[2] = pos; - args[3] = make_number (to); - args[4] = font_object; - args[5] = string; - gstring = safe_call (6, args); - } - else if (NILP (string)) - { - TEMP_SET_PT_BOTH (pt, pt_byte); - } - return unbind_to (count, gstring); - } + args[0] = Vauto_composition_function; + args[1] = AREF (rule, 2); + args[2] = pos; + args[3] = make_number (to); + args[4] = font_object; + args[5] = string; + lgstring = safe_call (6, args); + if (NILP (string)) + TEMP_SET_PT_BOTH (pt, pt_byte); } - if (NILP (string)) - TEMP_SET_PT_BOTH (pt, pt_byte); - return unbind_to (count, Qnil); + return unbind_to (count, lgstring); } static Lisp_Object _work_val; @@ -1126,8 +1103,9 @@ if (! NILP (val)) { Lisp_Object elt; + int ridx; - for (; CONSP (val); val = XCDR (val)) + for (ridx = 0; CONSP (val); val = XCDR (val), ridx++) { elt = XCAR (val); if (VECTORP (elt) && ASIZE (elt) == 3 @@ -1137,6 +1115,7 @@ } if (CONSP (val)) { + cmp_it->rule_idx = ridx; cmp_it->lookback = XFASTINT (AREF (elt, 1)); cmp_it->stop_pos = charpos - 1 - cmp_it->lookback; cmp_it->ch = c; @@ -1167,45 +1146,54 @@ limit = bytepos + len; while (CHAR_COMPOSABLE_P (c)) { - for (val = CHAR_TABLE_REF (Vcomposition_function_table, c); - CONSP (val); val = XCDR (val)) + val = CHAR_TABLE_REF (Vcomposition_function_table, c); + if (! NILP (val)) { - Lisp_Object elt = XCAR (val); - int back, len; + Lisp_Object elt; + int ridx, back, len; - if (VECTORP (elt) && ASIZE (elt) == 3 - && NATNUMP (AREF (elt, 1)) - && charpos - (back = XFASTINT (AREF (elt, 1))) > endpos) + for (ridx = 0; CONSP (val); val = XCDR (val), ridx++) { - EMACS_INT cpos = charpos - back, bpos; + elt = XCAR (val); + if (VECTORP (elt) && ASIZE (elt) == 3 + && NATNUMP (AREF (elt, 1)) + && charpos - (back = XFASTINT (AREF (elt, 1))) > endpos) + { + EMACS_INT cpos = charpos - back, bpos; - if (back == 0) - bpos = bytepos; - else - bpos = (NILP (string) ? CHAR_TO_BYTE (cpos) - : string_char_to_byte (string, cpos)); - if (STRINGP (AREF (elt, 0))) - len = fast_looking_at (AREF (elt, 0), cpos, bpos, - start + 1, limit, string); - else - len = 1; - if (len > 0) - { - /* Make CPOS point to the last character of match. - Note that LEN is byte-length. */ - bpos += len; - if (NILP (string)) - cpos = BYTE_TO_CHAR (bpos) - 1; + if (back == 0) + bpos = bytepos; + else + bpos = (NILP (string) ? CHAR_TO_BYTE (cpos) + : string_char_to_byte (string, cpos)); + if (STRINGP (AREF (elt, 0))) + len = fast_looking_at (AREF (elt, 0), cpos, bpos, + start + 1, limit, string); else - cpos = string_byte_to_char (string, bpos) - 1; - back = cpos - (charpos - back); - if (cmp_it->stop_pos < cpos - || (cmp_it->stop_pos == cpos - && cmp_it->lookback < back)) + len = 1; + if (len > 0) { - cmp_it->stop_pos = cpos; - cmp_it->ch = c; - cmp_it->lookback = back; + /* Make CPOS point to the last character of + match. Note that LEN is byte-length. */ + if (len > 1) + { + bpos += len; + if (NILP (string)) + cpos = BYTE_TO_CHAR (bpos) - 1; + else + cpos = string_byte_to_char (string, bpos) - 1; + } + back = cpos - (charpos - back); + if (cmp_it->stop_pos < cpos + || (cmp_it->stop_pos == cpos + && cmp_it->lookback < back)) + { + cmp_it->rule_idx = ridx; + cmp_it->stop_pos = cpos; + cmp_it->ch = c; + cmp_it->lookback = back; + cmp_it->nchars = back + 1; + } } } } @@ -1293,7 +1281,7 @@ if (cmp_it->ch == -2) { composition_compute_stop_pos (cmp_it, charpos, bytepos, endpos, string); - if (cmp_it->stop_pos != charpos) + if (cmp_it->ch == -2 || cmp_it->stop_pos != charpos) /* The current position is not composed. */ return 0; } @@ -1314,55 +1302,75 @@ } else if (w) { - Lisp_Object val, elt; - int i; + Lisp_Object lgstring = Qnil; + Lisp_Object val, elt, re; + int len, i; val = CHAR_TABLE_REF (Vcomposition_function_table, cmp_it->ch); + for (i = 0; i < cmp_it->rule_idx; i++, val = XCDR (val)); if (charpos < endpos) { for (; CONSP (val); val = XCDR (val)) { elt = XCAR (val); - if (cmp_it->lookback == XFASTINT (AREF (elt, 1))) + if (! VECTORP (elt) || ASIZE (elt) != 3 + || ! INTEGERP (AREF (elt, 1))) + continue; + if (XFASTINT (AREF (elt, 1)) != cmp_it->lookback) + goto no_composition; + lgstring = autocmp_chars (elt, charpos, bytepos, endpos, + w, face, string); + if (composition_gstring_p (lgstring)) break; + lgstring = Qnil; + /* Composition failed perhaps because the font doesn't + support sufficient range of characters. Try the + other composition rules if any. */ } - if (NILP (val)) - goto no_composition; - - val = autocmp_chars (val, charpos, bytepos, endpos, w, face, string); - if (! composition_gstring_p (val)) - goto no_composition; cmp_it->reversed_p = 0; } else { - EMACS_INT saved_charpos = charpos, saved_bytepos = bytepos; + EMACS_INT cpos = charpos, bpos = bytepos; - if (cmp_it->lookback > 0) + while (1) { - charpos -= cmp_it->lookback; - if (charpos < endpos) + elt = XCAR (val); + if (cmp_it->lookback > 0) + { + cpos -= cmp_it->lookback; + if (STRINGP (string)) + bpos = string_char_to_byte (string, cpos); + else + bpos = CHAR_TO_BYTE (cpos); + } + lgstring = autocmp_chars (elt, cpos, bpos, charpos + 1, w, face, + string); + if (composition_gstring_p (lgstring) + && cpos + LGSTRING_CHAR_LEN (lgstring) - 1 == charpos) + break; + /* Composition failed or didn't cover the current + character. */ + if (cmp_it->lookback == 0) goto no_composition; - if (STRINGP (string)) - bytepos = string_char_to_byte (string, charpos); - else - bytepos = CHAR_TO_BYTE (charpos); - } - val = autocmp_chars (val, charpos, bytepos, saved_charpos + 1, - w, face, string); - if (! composition_gstring_p (val) - || charpos + LGSTRING_CHAR_LEN (val) <= saved_charpos) - { - charpos = saved_charpos, bytepos = saved_bytepos; - goto no_composition; + lgstring = Qnil; + /* Try to find a shorter compostion that starts after CPOS. */ + composition_compute_stop_pos (cmp_it, charpos, bytepos, cpos, + string); + if (cmp_it->ch == -2 || cmp_it->stop_pos < charpos) + goto no_composition; + val = CHAR_TABLE_REF (Vcomposition_function_table, cmp_it->ch); + for (i = 0; i < cmp_it->rule_idx; i++, val = XCDR (val)); } cmp_it->reversed_p = 1; } - if (NILP (LGSTRING_ID (val))) - val = composition_gstring_put_cache (val, -1); - cmp_it->id = XINT (LGSTRING_ID (val)); - for (i = 0; i < LGSTRING_GLYPH_LEN (val); i++) - if (NILP (LGSTRING_GLYPH (val, i))) + if (NILP (lgstring)) + goto no_composition; + if (NILP (LGSTRING_ID (lgstring))) + lgstring = composition_gstring_put_cache (lgstring, -1); + cmp_it->id = XINT (LGSTRING_ID (lgstring)); + for (i = 0; i < LGSTRING_GLYPH_LEN (lgstring); i++) + if (NILP (LGSTRING_GLYPH (lgstring, i))) break; cmp_it->nglyphs = i; cmp_it->from = 0; @@ -1378,10 +1386,10 @@ if (charpos < endpos) { charpos++; - if (STRINGP (string)) - bytepos += MULTIBYTE_LENGTH_NO_CHECK (SDATA (string) + bytepos); + if (NILP (string)) + INC_POS (bytepos); else - INC_POS (bytepos); + bytepos += MULTIBYTE_FORM_LENGTH (SDATA (string) + bytepos, 0); } else { @@ -1393,11 +1401,20 @@ return 0; } -/* Update nchars, nbytes, and width of the current grapheme cluster - which is identified by CMP_IT->from (if the composition is static - or automatic in l2r context) or CMPT_IT->to (if the composition is - automatic in r2l context). In addition, in the former case, update - CMP_IT->to, and in the latter case, update CMP_IT->from. */ +/* Update charpos, nchars, nbytes, and width of the current grapheme + cluster. + + If the composition is static or automatic in L2R context, the + cluster is identified by CMP_IT->from, and CHARPOS is the position + of the first character of the cluster. In this case, update + CMP_IT->to too. + + If the composition is automatic in R2L context, the cluster is + identified by CMP_IT->to, and CHARPOS is the position of the last + character of the cluster. In this case, update CMP_IT->from too. + + The return value is the character code of the first character of + the cluster, or -1 if the composition is somehow broken. */ int composition_update_it (cmp_it, charpos, bytepos, string) @@ -1409,8 +1426,10 @@ if (cmp_it->ch < 0) { + /* static composition */ struct composition *cmp = composition_table[cmp_it->id]; + cmp_it->charpos = charpos; cmp_it->to = cmp_it->nglyphs; if (cmp_it->nglyphs == 0) c = -1; @@ -1423,70 +1442,64 @@ c = ' '; } cmp_it->width = cmp->width; + charpos += cmp_it->nchars; + if (STRINGP (string)) + cmp_it->nbytes = string_char_to_byte (string, charpos) - bytepos; + else + cmp_it->nbytes = CHAR_TO_BYTE (charpos) - bytepos; } else { + /* automatic composition */ Lisp_Object gstring = composition_gstring_from_id (cmp_it->id); + Lisp_Object glyph; + int from, to; if (cmp_it->nglyphs == 0) { - c = -1; cmp_it->nchars = LGSTRING_CHAR_LEN (gstring); cmp_it->width = 0; + cmp_it->from = cmp_it->to = 0; + return -1; } - else if (! cmp_it->reversed_p) + if (! cmp_it->reversed_p) { - Lisp_Object glyph = LGSTRING_GLYPH (gstring, cmp_it->from); - int from = LGLYPH_FROM (glyph); - - c = XINT (LGSTRING_CHAR (gstring, from)); - cmp_it->nchars = LGLYPH_TO (glyph) - from + 1; - cmp_it->width = (LGLYPH_WIDTH (glyph) > 0 - ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); + glyph = LGSTRING_GLYPH (gstring, cmp_it->from); + from = LGLYPH_FROM (glyph); for (cmp_it->to = cmp_it->from + 1; cmp_it->to < cmp_it->nglyphs; cmp_it->to++) { glyph = LGSTRING_GLYPH (gstring, cmp_it->to); if (LGLYPH_FROM (glyph) != from) break; - if (LGLYPH_WIDTH (glyph) > 0) - cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); } + cmp_it->charpos = charpos; } else { - int from_idx = cmp_it->to - 1; - Lisp_Object glyph = LGSTRING_GLYPH (gstring, from_idx); - int from = LGLYPH_FROM (glyph); - - c = XINT (LGSTRING_CHAR (gstring, from)); - cmp_it->nchars = LGLYPH_TO (glyph) - from + 1; - cmp_it->width = (LGLYPH_WIDTH (glyph) > 0 - ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); - for (from_idx--; from_idx >= 0; from_idx--) + glyph = LGSTRING_GLYPH (gstring, cmp_it->to - 1); + from = LGLYPH_FROM (glyph); + cmp_it->charpos = charpos - (LGLYPH_TO (glyph) - from); + for (cmp_it->from = cmp_it->to - 1; cmp_it->from > 0; + cmp_it->from--) { - glyph = LGSTRING_GLYPH (gstring, from_idx); + glyph = LGSTRING_GLYPH (gstring, cmp_it->from - 1); if (LGLYPH_FROM (glyph) != from) break; - if (LGLYPH_WIDTH (glyph) > 0) - cmp_it->width += CHAR_WIDTH (LGLYPH_CHAR (glyph)); } - cmp_it->from = from_idx + 1; - charpos -= cmp_it->nchars - 1; - bytepos += CHAR_BYTES (c); - if (STRINGP (string)) - cmp_it->nbytes = bytepos - string_char_to_byte (string, charpos); - else - cmp_it->nbytes = bytepos - CHAR_TO_BYTE (charpos); - return c; + } + glyph = LGSTRING_GLYPH (gstring, cmp_it->from); + cmp_it->nchars = LGLYPH_TO (glyph) + 1 - from; + cmp_it->nbytes = 0; + cmp_it->width = 0; + for (i = cmp_it->nchars - 1; i >= 0; i--) + { + c = XINT (LGSTRING_CHAR (gstring, i)); + cmp_it->nbytes += CHAR_BYTES (c); + cmp_it->width = (LGLYPH_WIDTH (glyph) > 0 + ? CHAR_WIDTH (LGLYPH_CHAR (glyph)) : 0); } } - - charpos += cmp_it->nchars; - if (STRINGP (string)) - cmp_it->nbytes = string_char_to_byte (string, charpos) - bytepos; - else - cmp_it->nbytes = CHAR_TO_BYTE (charpos) - bytepos; return c; } @@ -1655,7 +1668,7 @@ check.pos_byte = cur.pos_byte; else check.pos_byte = CHAR_TO_BYTE (check.pos); - val = autocmp_chars (check_val, check.pos, check.pos_byte, + val = autocmp_chars (elt, check.pos, check.pos_byte, tail, w, NULL, string); need_adjustment = 1; if (! NILP (val)) @@ -2059,7 +2072,7 @@ a function to call to compose that character. The element at index C in the table, if non-nil, is a list of -this form: ([PATTERN PREV-CHARS FUNC] ...) +composition rules of this form: ([PATTERN PREV-CHARS FUNC] ...) PATTERN is a regular expression which C and the surrounding characters must match. diff -r 3f667e9ab359 -r f528b6459bdd src/dispextern.h --- a/src/dispextern.h Mon May 24 16:48:46 2010 -0400 +++ b/src/dispextern.h Tue May 25 09:35:50 2010 +0900 @@ -1976,17 +1976,31 @@ are not iterating over a composition now. */ int id; /* If non-negative, character that triggers the automatic - composition at `stop_pos', and this is an automatic compositoin. + composition at `stop_pos', and this is an automatic composition. If negative, this is a static composition. This is set to -2 temporarily if searching of composition reach a limit or a newline. */ int ch; - /* If this an automatic composition, how many characters to look back - from the position where a character triggering the composition - exists. */ + /* If this is an automatic composition, index of a rule for making + the automatic composition. Provided that ELT is an element of + Vcomposition_function_table for CH, (nth ELT RULE_IDX) is the + rule for the composition. */ + int rule_idx; + /* If this is an automatic composition, how many characters to look + back from the position where a character triggering the + composition exists. */ int lookback; /* If non-negative, number of glyphs of the glyph-string. */ int nglyphs; + /* Nonzero iff the composition is created while buffer is scanned in + reverse order, and thus the grapheme clusters must be rendered + from the last to the first. */ + int reversed_p; + + /** The following members contain information about the current + grapheme cluster. */ + /* Position of the first character of the current grapheme cluster. */ + EMACS_INT charpos; /* Number of characters and bytes of the current grapheme cluster. */ int nchars, nbytes; /* Indices of the glyphs for the current grapheme cluster. */ @@ -1995,10 +2009,6 @@ graphic display and in units of canonical characters on a terminal display. */ int width; - /* Nonzero iff the composition is created while buffer is scanned in - reverse order, and thus the grapheme clusters must be rendered - from the last to the first. */ - int reversed_p; }; struct it diff -r 3f667e9ab359 -r f528b6459bdd src/xdisp.c --- a/src/xdisp.c Mon May 24 16:48:46 2010 -0400 +++ b/src/xdisp.c Tue May 25 09:35:50 2010 +0900 @@ -6339,10 +6339,10 @@ /* Update IT's char/byte positions to point to the last character of the previous grapheme cluster, or the character visually after the current composition. */ - bidi_move_to_visually_next (&it->bidi_it); + for (i = 0; i < it->cmp_it.nchars; i++) + bidi_move_to_visually_next (&it->bidi_it); IT_BYTEPOS (*it) = it->bidi_it.bytepos; IT_CHARPOS (*it) = it->bidi_it.charpos; - if (it->cmp_it.from > 0) { /* Proceed to the previous grapheme cluster. */ @@ -7108,19 +7108,6 @@ it->object = it->w->buffer; it->c = composition_update_it (&it->cmp_it, IT_CHARPOS (*it), IT_BYTEPOS (*it), Qnil); - if (it->cmp_it.reversed_p) - { - /* Now it->position points the last character of the current - grapheme cluster. Adjust it to point the first one. We - have to do it here so that append_composite_glyph sets - correct (struct glyph)->charpos. */ - int i; - for (i = 0; i < it->cmp_it.nchars - 1; i++) - bidi_move_to_visually_next (&it->bidi_it); - IT_CHARPOS (*it) = it->bidi_it.charpos; - IT_BYTEPOS (*it) = it->bidi_it.bytepos; - it->position = it->current.pos; - } } return 1; } @@ -21943,7 +21930,7 @@ g[1] = *g; glyph = it->glyph_row->glyphs[it->area]; } - glyph->charpos = CHARPOS (it->position); + glyph->charpos = it->cmp_it.charpos; glyph->object = it->object; glyph->pixel_width = it->pixel_width; glyph->ascent = it->ascent;