New directory
This commit is contained in:
parent
4256310de6
commit
463f5630a5
1766 changed files with 6865 additions and 17391 deletions
2
AUTHORS
2
AUTHORS
|
@ -1920,5 +1920,3 @@ Zoltan Kemenczy: changed gud.el
|
|||
Local Variables:
|
||||
coding: iso-2022-7bit
|
||||
End:
|
||||
|
||||
arch-tag: 7ec2c5ea-4fe4-4937-b2cf-863e3cadc5c3
|
||||
|
|
48
ChangeLog
48
ChangeLog
|
@ -1,13 +1,3 @@
|
|||
2003-08-18 Lute Kamstra <Lute.Kamstra@cwi.nl>
|
||||
|
||||
* configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
|
||||
required anymore.
|
||||
|
||||
2003-08-07 Andrew Choi <akochoi@shaw.ca>
|
||||
|
||||
* configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
|
||||
option instead of -traditional-cpp for CPP.
|
||||
|
||||
2003-07-29 Richard M. Stallman <rms@gnu.org>
|
||||
|
||||
* configure.in (HAVE_XIM): Define if XIM is available.
|
||||
|
@ -314,7 +304,7 @@
|
|||
(*-sunos5.6*, *-solaris2.6*): New alternative.
|
||||
(*-sunos5*): Use version 2.6 as default.
|
||||
|
||||
2002-09-06 Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
|
||||
2002-09-06 Kai Gro,b_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
|
||||
|
||||
* configure.in: Fix typo.
|
||||
|
||||
|
@ -349,15 +339,15 @@
|
|||
* configure.in (gamedir): Handle it like lispdir.
|
||||
(--with-game-dir option): Delete.
|
||||
|
||||
2002-06-21 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2002-06-21 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* configure.in: Add support for mipseb-*-netbsd* machines.
|
||||
|
||||
2002-06-18 Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
|
||||
2002-06-18 Kai Gro,b_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
|
||||
|
||||
* Makefile.in (install-arch-indep, uninstall): Add Tramp.
|
||||
|
||||
2002-06-17 Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
|
||||
2002-06-17 Kai Gro,b_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
|
||||
|
||||
* info/dir (File): Add an entry for Tramp.
|
||||
|
||||
|
@ -381,7 +371,7 @@
|
|||
|
||||
* configure.in (emacs_cv_speed_t): Add square brackets for clarity.
|
||||
|
||||
2002-05-04 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2002-05-04 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* make-dist: Do not distribute lock/ directory.
|
||||
|
||||
|
@ -395,7 +385,7 @@
|
|||
|
||||
* configure.in: Delete configure check for access to the game user.
|
||||
|
||||
2002-04-29 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2002-04-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* make-dist: lwlib/Imakefile is removed.
|
||||
|
||||
|
@ -406,7 +396,7 @@
|
|||
|
||||
* make-dist: Create directories in mac/Emacs.app.
|
||||
|
||||
2002-04-25 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2002-04-25 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* make-dist: lwlib-Xol* are removed.
|
||||
|
||||
|
@ -433,7 +423,7 @@
|
|||
* configure.in: Add --game-dir, --game-user. Test to see if we
|
||||
can use them.
|
||||
|
||||
2002-04-08 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2002-04-08 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* configure.in: Add --with-sound.
|
||||
|
||||
|
@ -521,7 +511,7 @@
|
|||
|
||||
* configure.in (hppa*-*-linux-gnu*): New alternative.
|
||||
|
||||
2001-12-08 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2001-12-08 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
|
||||
creating distribution.
|
||||
|
@ -534,12 +524,12 @@
|
|||
(HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
|
||||
this is required by recent Autoconf versions.
|
||||
|
||||
2001-12-02 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2001-12-02 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* make-dist: Do not try to link removed files (aclocal.m4, _emacs,
|
||||
TODO, vms-pp.trans and others).
|
||||
|
||||
2001-11-29 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2001-11-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* make-dist: Use COPYING from the top-level directory.
|
||||
|
||||
|
@ -547,7 +537,7 @@
|
|||
|
||||
* configure.in: Add support for FreeBSD/Alpha.
|
||||
|
||||
2001-11-29 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2001-11-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* make-dist: Add COPYING to the top-level directory of the
|
||||
distribution. Simplify the logic behind copying.
|
||||
|
@ -592,7 +582,7 @@
|
|||
2001-11-22 Colin Walters <walters@debian.org>
|
||||
|
||||
* Makefile.in (install-arch-indep): Install the calc .info files.
|
||||
(uninstall): Handle deletion of calc .info files (thanks Pavel Jan,Am(Bk).
|
||||
(uninstall): Handle deletion of calc .info files (thanks Pavel Jan,Bm(Bk).
|
||||
|
||||
2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
|
||||
|
||||
|
@ -603,14 +593,14 @@
|
|||
|
||||
* configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
|
||||
|
||||
2001-11-15 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2001-11-15 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* Makefile.in (uninstall): Fix previous change.
|
||||
|
||||
* configure.in, Makefile.in: Add support for --program-prefix,
|
||||
--program-suffix and --program-transform-name options.
|
||||
|
||||
2001-11-13 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2001-11-13 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
|
||||
(install-arch-indep): Install emacsclient manual page.
|
||||
|
@ -619,9 +609,9 @@
|
|||
2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
|
||||
|
||||
* make-dist: Add lispref/index.*perm files to the distribution.
|
||||
From Pavel Jan,Am(Bk <Pavel@Janik.cz>.
|
||||
From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
|
||||
|
||||
2001-11-12 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2001-11-12 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
|
||||
|
||||
|
@ -658,7 +648,7 @@
|
|||
|
||||
* configure.in: Added a check for <nlist.h>
|
||||
|
||||
2001-11-01 Pavel Jan,Am(Bk <Pavel@Janik.cz>
|
||||
2001-11-01 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
|
||||
|
||||
* configure.in: Reindent --help output.
|
||||
From Per Starback (starback@ling.uu.se).
|
||||
|
@ -5705,5 +5695,3 @@
|
|||
Free Software Foundation, Inc.
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted provided the copyright notice and this notice are preserved.
|
||||
|
||||
;;; arch-tag: ac61a779-1480-4884-b292-d0c39c127a73
|
||||
|
|
44
INSTALL-CVS
44
INSTALL-CVS
|
@ -1,44 +0,0 @@
|
|||
Building and Installing Emacs from CVS
|
||||
|
||||
Some of the files that are included in the Emacs tarball, such as
|
||||
byte-compiled Lisp files, are not stored in the CVS repository.
|
||||
Therefore, to build from CVS you must run "make bootstrap"
|
||||
instead of just "make":
|
||||
|
||||
$ ./configure
|
||||
$ make bootstrap
|
||||
|
||||
The bootstrap process makes sure all necessary files are rebuilt
|
||||
before it builds the final Emacs binary.
|
||||
|
||||
Normally, it is not necessary to use "make bootstrap" after every CVS
|
||||
update. Unless there are problems, we suggest the following
|
||||
procedure:
|
||||
|
||||
$ ./configure
|
||||
$ make
|
||||
$ cd lisp
|
||||
$ make recompile EMACS=../src/emacs
|
||||
$ cd ..
|
||||
$ make
|
||||
|
||||
(If you want to install the Emacs binary, type "make install" instead
|
||||
of "make" in the last command.)
|
||||
|
||||
If the above procedure fails, try "make bootstrap".
|
||||
|
||||
Users of non-Posix systems (MS-Windows etc.) should run the
|
||||
platform-specific configuration scripts (nt/configure.bat, config.bat,
|
||||
etc.) before "make bootstrap" or "make"; the rest of the procedure is
|
||||
applicable to those systems as well.
|
||||
|
||||
Note that "make bootstrap" overwrites some files that are under CVS
|
||||
control, such as lisp/loaddefs.el. This could produce CVS conflicts
|
||||
next time that you resync with the CVS. If you see such conflicts,
|
||||
overwrite your local copy of the file with the clean version from the
|
||||
CVS repository. For example:
|
||||
|
||||
cvs update -C lisp/loaddefs.el
|
||||
|
||||
Questions, requests, and bug reports about the CVS versions of Emacs
|
||||
sould be sent to emacs-pretest-bug@gnu.org rather.
|
|
@ -211,5 +211,3 @@ src/xmenu.c
|
|||
src/xrdb.c
|
||||
src/xselect.c
|
||||
src/xterm.c
|
||||
|
||||
;;; arch-tag: 869126d4-4851-41b2-8470-14dd492a3c98
|
||||
|
|
|
@ -748,4 +748,3 @@ bootstrap-clean-before: FRC
|
|||
-(cd lispintro && $(MAKE) $(MFLAGS) clean)
|
||||
(cd leim; $(MAKE) $(MFLAGS) clean)
|
||||
|
||||
# arch-tag: c1162ff6-e0a8-4366-bc1a-2eb544007156
|
||||
|
|
|
@ -1,13 +1,3 @@
|
|||
2003-08-19 Miles Bader <miles@gnu.org>
|
||||
|
||||
* quick-install-emacs: Add arch-specific ignored files to
|
||||
quick-install-emacs. Use quoting for periods that's acceptable
|
||||
to recent versions of gawk.
|
||||
|
||||
2003-08-11 Markus Rost <rost@math.ohio-state.edu>
|
||||
|
||||
* cus-test.el: Remove obsolete workaround.
|
||||
|
||||
2003-04-22 Andrew Innes <andrewi@gnu.org>
|
||||
|
||||
* nt/makedist.bat: Fix multi-file .zip distribution, by splitting
|
||||
|
@ -146,5 +136,3 @@
|
|||
Copyright (C) 2001 Free Software Foundation, Inc.
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted provided the copyright notice and this notice are preserved.
|
||||
|
||||
;;; arch-tag: 97728c77-77c0-4156-b669-0e8c07d94e5a
|
||||
|
|
|
@ -17,5 +17,3 @@ make-emacs build Emacs in various ways
|
|||
make-tarball.txt instructions to create pretest or release tarballs
|
||||
quick-install-emacs install emacs quickly (`incrementally')
|
||||
revdiff get CVS diffs of files
|
||||
|
||||
# arch-tag: 812b9461-bc0a-46a7-925e-24bd41118463
|
||||
|
|
|
@ -89,5 +89,4 @@ Root must be the root of an Emacs source tree."
|
|||
(rx (and "EMACSVER" (1+ space)
|
||||
(submatch (1+ (in "0-9.")))))))
|
||||
|
||||
;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5
|
||||
;; admin.el ends here.
|
||||
|
|
|
@ -111,6 +111,3 @@ main (int argc, char **argv)
|
|||
XCloseDisplay (dpy);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* arch-tag: f1be90ac-5b70-43c2-835e-5a6432a25145
|
||||
(do not change this comment) */
|
||||
|
|
|
@ -97,5 +97,3 @@
|
|||
# Local Variables:
|
||||
# mode: cperl
|
||||
# End:
|
||||
|
||||
# arch-tag: 20a4452d-610a-4e54-9abc-ffe79f5c0d30
|
||||
|
|
287
admin/charsets/Makefile
Normal file
287
admin/charsets/Makefile
Normal file
|
@ -0,0 +1,287 @@
|
|||
# Makefile -- Makefile to generate charset maps in etc/charsets.
|
||||
# Copyright (C) 2003
|
||||
# National Institute of Advanced Industrial Science and Technology (AIST)
|
||||
# Registration Number H13PRO009
|
||||
#
|
||||
# This file is part of GNU Emacs.
|
||||
|
||||
# GNU Emacs is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
|
||||
# GNU Emacs is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Emacs; see the file COPYING. If not, write to the
|
||||
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
# Boston, MA 02111-1307, USA.
|
||||
|
||||
# Commentary
|
||||
|
||||
# At first, set these environment variables:
|
||||
# GLIBC_CHARMAPS
|
||||
# Directory of glibc-VERSION/localedate/charmaps.
|
||||
# VERSION must be 2.3 or the later.
|
||||
# MISC_CHARMAPS
|
||||
# Direcory containing these charmap files:
|
||||
# o bulgarian-mik.txt.gz
|
||||
# provided at <http://czyborra.com/charsets/>
|
||||
# o PTCP154
|
||||
# provided at <http://www.iana.org/assignments/charset-reg/>
|
||||
# o stdenc.txt and symbol.txt
|
||||
# provided at <http://www.unicode.org/Public/MAPPINGS/>
|
||||
# o Uni2JIS
|
||||
# provided at <http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/CJK.html>
|
||||
# o 720.htm and 858.htm
|
||||
# provided at <http://www.microsoft.com/globaldev/reference/oem/>
|
||||
# OLDEMACS
|
||||
# emacs of version 21.3.50 or later
|
||||
#
|
||||
# Then, do this:
|
||||
# % make install
|
||||
|
||||
CHARSETS = ${ISO8859} ${IBM} ${CODEPAGE} ${CJK} ${MISC} ${MULE}
|
||||
|
||||
# Note: We can not prepend "ISO-" to these map files because of file
|
||||
# name limits on DOS.
|
||||
ISO8859 = \
|
||||
8859-2.map 8859-3.map 8859-4.map 8859-5.map 8859-6.map 8859-7.map \
|
||||
8859-8.map 8859-9.map 8859-10.map 8859-11.map 8859-13.map 8859-14.map \
|
||||
8859-15.map 8859-16.map
|
||||
|
||||
IBM = \
|
||||
IBM037.map IBM038.map \
|
||||
IBM256.map IBM273.map IBM274.map IBM275.map IBM277.map IBM278.map \
|
||||
IBM280.map IBM281.map IBM284.map IBM285.map IBM290.map IBM297.map \
|
||||
IBM420.map IBM423.map IBM424.map IBM437.map IBM500.map IBM850.map \
|
||||
IBM851.map IBM852.map IBM855.map IBM856.map IBM857.map IBM860.map \
|
||||
IBM861.map IBM862.map IBM863.map IBM864.map IBM865.map IBM866.map \
|
||||
IBM868.map IBM869.map IBM870.map IBM871.map IBM874.map IBM875.map \
|
||||
IBM880.map IBM891.map IBM903.map IBM904.map IBM905.map IBM918.map \
|
||||
IBM1004.map IBM1026.map IBM1047.map
|
||||
|
||||
CODEPAGE = \
|
||||
CP737.map CP775.map CP1125.map\
|
||||
CP1250.map CP1251.map CP1252.map CP1253.map CP1254.map \
|
||||
CP1255.map CP1256.map CP1257.map CP1258.map \
|
||||
CP10007.map \
|
||||
CP720.map CP858.map
|
||||
|
||||
CJK = GB2312.map GBK.map GB180302.map GB180304.map \
|
||||
BIG5.map BIG5-HKSCS.map\
|
||||
CNS-1.map CNS-2.map CNS-3.map CNS-4.map CNS-5.map CNS-6.map CNS-7.map \
|
||||
CNS-F.map \
|
||||
JISX0201.map JISX0208.map JISX0212.map JISX2131.map JISX2132.map \
|
||||
JISC6226.map \
|
||||
KSC5601.map KSC5636.map JOHAB.map
|
||||
|
||||
MISC = KOI-8.map KOI8-R.map KOI8-U.map KOI8-T.map ALTERNATIVNYJ.map \
|
||||
MIK.map PTCP154.map \
|
||||
TIS-620.map VISCII.map VSCII.map VSCII-2.map\
|
||||
KA-PS.map KA-ACADEMY.map \
|
||||
HP-ROMAN8.map NEXTSTEP.map MACINTOSH.map EBCDICUK.map EBCDICUS.map \
|
||||
stdenc.map symbol.map \
|
||||
CP949-2BYTE.map \
|
||||
BIG5-1.map BIG5-2.map
|
||||
|
||||
# Emacs-mule charsets.
|
||||
MULE = MULE-ethiopic.map MULE-ipa.map MULE-is13194.map \
|
||||
MULE-sisheng.map MULE-tibetan.map \
|
||||
MULE-lviscii.map MULE-uviscii.map
|
||||
|
||||
charsets: ${CHARSETS}
|
||||
|
||||
AWK = gawk
|
||||
|
||||
# Rules for each charset
|
||||
|
||||
VSCII.map: ${GLIBC_CHARMAPS}/TCVN5712-1 mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[0-9a-f].[ ]/' GLIBC-1 compact.awk > $@
|
||||
|
||||
VSCII-2.map: ${GLIBC_CHARMAPS}/TCVN5712-1 mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[2-7a-f].[ ]/' GLIBC-1 compact.awk \
|
||||
| sed 's/0x20-0x7F.*/0x00-0x7F 0x0000/' > $@
|
||||
|
||||
ALTERNATIVNYJ.map: IBM866.map
|
||||
# Generating $@...
|
||||
@echo "# Modified from ibm866 according to the chart at" > $@
|
||||
@echo "# http://www.cyrillic.com/ref/cyrillic/koi-8alt.html," >> $@
|
||||
@echo "# with guesses for the Unicodes of the glyphs." >> $@
|
||||
@sed -e '/0xF2/ s/ .*/ 0x2019/' \
|
||||
-e '/0xF3/ s/ .*/ 0x2018/' \
|
||||
-e '/0xF4/ s/ .*/ 0x0301/' \
|
||||
-e '/0xF5/ s/ .*/ 0x0300/' \
|
||||
-e '/0xF6/ s/ .*/ 0x203A/' \
|
||||
-e '/0xF7/ s/ .*/ 0x2039/' \
|
||||
-e '/0xF8/ s/ .*/ 0x2191/' \
|
||||
-e '/0xF9/ s/ .*/ 0x2193/' \
|
||||
-e '/0xFA/ s/ .*/ 0x00B1/' \
|
||||
-e '/0xFB/ s/ .*/ 0x00F7/' < $< >> $@
|
||||
|
||||
MIK.map: ${MISC_CHARMAPS}/bulgarian-mik.txt.gz mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '1,$$' CZYBORRA compact.awk > $@
|
||||
|
||||
PTCP154.map: ${MISC_CHARMAPS}/PTCP154 mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^0x/' IANA compact.awk > $@
|
||||
|
||||
stdenc.map: ${MISC_CHARMAPS}/stdenc.txt mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^[0-9A-Fa-f]/' UNICODE compact.awk > $@
|
||||
|
||||
symbol.map: ${MISC_CHARMAPS}/symbol.txt mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^[0-9A-Fa-f]/' UNICODE compact.awk > $@
|
||||
|
||||
CP720.map: ${MISC_CHARMAPS}/720.htm mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^[0-9A-F]/' MICROSOFT compact.awk > $@
|
||||
|
||||
CP858.map: ${MISC_CHARMAPS}/858.htm mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^[0-9A-F]/' MICROSOFT compact.awk > $@
|
||||
|
||||
CP949-2BYTE.map: ${GLIBC_CHARMAPS}/CP949 mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@
|
||||
|
||||
GB2312.map: ${GLIBC_CHARMAPS}/GB2312 mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
GBK.map: ${GLIBC_CHARMAPS}/GBK mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@
|
||||
|
||||
GB180302.map: ${GLIBC_CHARMAPS}/GB18030 mapconv gb180302.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x..\/x..[ ]/' GLIBC-2 gb180302.awk > $@
|
||||
|
||||
GB180304.map: GB180302.map gb180304.awk
|
||||
# Generating $@...
|
||||
@$(AWK) -f gb180304.awk < $< > $@
|
||||
|
||||
JISX0201.map: ${GLIBC_CHARMAPS}/JIS_X0201 mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[0-9]/' GLIBC-1 compact.awk > $@
|
||||
@echo "# Generated by hand" >> $@
|
||||
@echo "0xA1-0xDF 0xFF61" >> $@
|
||||
|
||||
JISX0208.map: ${GLIBC_CHARMAPS}/EUC-JP mapconv
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 > $@
|
||||
|
||||
JISX0212.map: ${GLIBC_CHARMAPS}/EUC-JP mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
JISX2131.map: ${GLIBC_CHARMAPS}/EUC-JISX0213 mapconv
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 > $@
|
||||
|
||||
JISX2132.map: ${GLIBC_CHARMAPS}/EUC-JISX0213 mapconv
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x8f/ s,/x8f,,' GLIBC-2-7 > $@
|
||||
|
||||
JISC6226.map : ${MISC_CHARMAPS}/Uni2JIS mapconv kuten.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^[^#].*0-/' YASUOKA kuten.awk > $@
|
||||
|
||||
KSC5601.map: ${GLIBC_CHARMAPS}/EUC-KR mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
BIG5.map: ${GLIBC_CHARMAPS}/BIG5 mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2 > $@
|
||||
|
||||
BIG5-1.map: BIG5.map mapconv big5.awk
|
||||
# Generating $@...
|
||||
@echo "Generated from $<" > $@
|
||||
@sed -n -e '/0xa140/,/0xc8fe/p' < $< | gawk -f big5.awk >> $@
|
||||
|
||||
BIG5-2.map: BIG5.map mapconv big5.awk
|
||||
# Generating $@...
|
||||
@echo "Generated from $<" > $@
|
||||
@sed -n -e '/0xc940/,$$ p' < $< | gawk -f big5.awk >> $@
|
||||
|
||||
BIG5-HKSCS.map: ${GLIBC_CHARMAPS}/BIG5-HKSCS mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[89a-f].\//' GLIBC-2 compact.awk > $@
|
||||
|
||||
JOHAB.map: ${GLIBC_CHARMAPS}/JOHAB mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[89a-f]/' GLIBC-2 compact.awk > $@
|
||||
|
||||
CNS-1.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x[a-f]/' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
CNS-2.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*\/x8e\/xa2/s,/x8e/xa2,,' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
CNS-3.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*\/x8e\/xa3/ s,/x8e/xa3,,' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
CNS-4.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*\/x8e\/xa4/ s,/x8e/xa4,,' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
CNS-5.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*\/x8e\/xa5/ s,/x8e/xa5,,' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
CNS-6.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*\/x8e\/xa6/ s,/x8e/xa6,,' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
CNS-7.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*\/x8e\/xa7/ s,/x8e/xa7,,' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
CNS-F.map: ${GLIBC_CHARMAPS}/EUC-TW mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*\/x8e\/xaf/ s,/x8e/xaf,,' GLIBC-2-7 compact.awk > $@
|
||||
|
||||
# General target to produce map files for mule charsets.
|
||||
MULE-%.map: mule-charsets.el
|
||||
# Generating $@...
|
||||
@${OLDEMACS} -batch -l ./mule-charsets.el $@
|
||||
|
||||
# General target to produce map files for ISO-8859, GEORGIAN, and
|
||||
# EBCDIC charsets. We can not use the original file name because of
|
||||
# file name limit on DOS. "KA" is ISO 639 language code for Georgian.
|
||||
|
||||
8859-%.map: ${GLIBC_CHARMAPS}/ISO-8859-% mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@
|
||||
|
||||
KA-%.map: ${GLIBC_CHARMAPS}/GEORGIAN-% mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@
|
||||
|
||||
EBCDIC%.map: ${GLIBC_CHARMAPS}/EBCDIC-% mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@
|
||||
|
||||
# General target to produce map files for single-byte charsets.
|
||||
|
||||
%.map: ${GLIBC_CHARMAPS}/% mapconv compact.awk
|
||||
# Generating $@...
|
||||
@mapconv $< '/^<.*[ ]\/x/' GLIBC-1 compact.awk > $@
|
||||
|
||||
install: ${CHARSETS}
|
||||
cp ${CHARSETS} ../../etc/charsets
|
||||
|
||||
# Clear files that are automatically generated.
|
||||
clean:
|
||||
rm -f ${CHARSETS}
|
53
admin/charsets/big5.awk
Normal file
53
admin/charsets/big5.awk
Normal file
|
@ -0,0 +1,53 @@
|
|||
BEGIN {
|
||||
tohex["A"] = 10;
|
||||
tohex["B"] = 11;
|
||||
tohex["C"] = 12;
|
||||
tohex["D"] = 13;
|
||||
tohex["E"] = 14;
|
||||
tohex["F"] = 15;
|
||||
tohex["a"] = 10;
|
||||
tohex["b"] = 11;
|
||||
tohex["c"] = 12;
|
||||
tohex["d"] = 13;
|
||||
tohex["e"] = 14;
|
||||
tohex["f"] = 15;
|
||||
}
|
||||
|
||||
function decode_hex(str) {
|
||||
n = 0;
|
||||
len = length(str);
|
||||
for (i = 1; i <= len; i++)
|
||||
{
|
||||
c = substr (str, i, 1);
|
||||
if (c >= "0" && c <= "9")
|
||||
n = n * 16 + (c - "0");
|
||||
else
|
||||
n = n * 16 + tohex[c];
|
||||
}
|
||||
return n;
|
||||
}
|
||||
|
||||
function decode_big5(big5) {
|
||||
b0 = int(big5 / 256);
|
||||
b1 = big5 % 256;
|
||||
# (0xFF - 0xA1 + 0x7F - 0x40) = 157
|
||||
# (0xA1 - (0x7F - 0x40)) = 98
|
||||
# (0xC9 - 0xA1) * (0xFF - 0xA1 + 0x7F - 0x40) = 6280
|
||||
if (b1 < 127)
|
||||
idx = (b0 - 161) * 157 + (b1 - 64);
|
||||
else
|
||||
idx = (b0 - 161) * 157 + (b1 - 98);
|
||||
if (b0 >= 201)
|
||||
idx -= 6280;
|
||||
b0 = int(idx / 94) + 33;
|
||||
b1 = (idx % 94) + 33;
|
||||
return (b0 * 256 + b1)
|
||||
}
|
||||
|
||||
{
|
||||
big5 = decode_hex($1);
|
||||
code = decode_big5(big5);
|
||||
printf "0x%04X %s\n", code, $2;
|
||||
}
|
||||
|
||||
|
123
admin/charsets/compact.awk
Normal file
123
admin/charsets/compact.awk
Normal file
|
@ -0,0 +1,123 @@
|
|||
# compact.awk -- Make charset map compact.
|
||||
# Copyright (C) 2003
|
||||
# National Institute of Advanced Industrial Science and Technology (AIST)
|
||||
# Registration Number H13PRO009
|
||||
#
|
||||
# This file is part of GNU Emacs.
|
||||
#
|
||||
# GNU Emacs is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Emacs is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Emacs; see the file COPYING. If not, write to the
|
||||
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
# Boston, MA 02111-1307, USA.
|
||||
|
||||
# Comment:
|
||||
# Make a charset map compact by changing this kind of line sequence:
|
||||
# 0x00 0x0000
|
||||
# 0x01 0x0001
|
||||
# ...
|
||||
# 0x7F 0x007F
|
||||
# to one line of this format:
|
||||
# 0x00-0x7F 0x0000
|
||||
|
||||
BEGIN {
|
||||
tohex["0"] = 1;
|
||||
tohex["1"] = 2;
|
||||
tohex["2"] = 3;
|
||||
tohex["3"] = 4;
|
||||
tohex["4"] = 5;
|
||||
tohex["5"] = 6;
|
||||
tohex["6"] = 7;
|
||||
tohex["7"] = 8;
|
||||
tohex["8"] = 9;
|
||||
tohex["9"] = 10;
|
||||
tohex["A"] = 11;
|
||||
tohex["B"] = 12;
|
||||
tohex["C"] = 13;
|
||||
tohex["D"] = 14;
|
||||
tohex["E"] = 15;
|
||||
tohex["F"] = 16;
|
||||
tohex["a"] = 11;
|
||||
tohex["b"] = 12;
|
||||
tohex["c"] = 13;
|
||||
tohex["d"] = 14;
|
||||
tohex["e"] = 15;
|
||||
tohex["f"] = 16;
|
||||
from_code = 0;
|
||||
to_code = -1;
|
||||
to_unicode = 0;
|
||||
from_unicode = 0;
|
||||
}
|
||||
|
||||
function decode_hex(str, idx) {
|
||||
n = 0;
|
||||
len = length(str);
|
||||
for (i = idx; i <= len; i++)
|
||||
{
|
||||
c = tohex[substr (str, i, 1)];
|
||||
if (c == 0)
|
||||
break;
|
||||
n = n * 16 + c - 1;
|
||||
}
|
||||
return n;
|
||||
}
|
||||
|
||||
/^\#/ {
|
||||
print;
|
||||
next;
|
||||
}
|
||||
|
||||
{
|
||||
code = decode_hex($1, 3);
|
||||
unicode = decode_hex($2, 3);
|
||||
if ((code == to_code + 1) && (unicode == to_unicode + 1))
|
||||
{
|
||||
to_code++;
|
||||
to_unicode++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (to_code < 256)
|
||||
{
|
||||
if (from_code == to_code)
|
||||
printf "0x%02X 0x%04X\n", from_code, from_unicode;
|
||||
else if (from_code < to_code)
|
||||
printf "0x%02X-0x%02X 0x%04X\n", from_code, to_code, from_unicode;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (from_code == to_code)
|
||||
printf "0x%04X 0x%04X\n", from_code, from_unicode;
|
||||
else if (from_code < to_code)
|
||||
printf "0x%04X-0x%04X 0x%04X\n", from_code, to_code, from_unicode;
|
||||
}
|
||||
from_code = to_code = code;
|
||||
from_unicode = to_unicode = unicode;
|
||||
}
|
||||
}
|
||||
|
||||
END {
|
||||
if (to_code < 256)
|
||||
{
|
||||
if (from_code == to_code)
|
||||
printf "0x%02X 0x%04X\n", from_code, from_unicode;
|
||||
else
|
||||
printf "0x%02X-0x%02X 0x%04X\n", from_code, to_code, from_unicode;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (from_code == to_code)
|
||||
printf "0x%04X 0x%04X\n", from_code, from_unicode;
|
||||
else
|
||||
printf "0x%04X-0x%04X 0x%04X\n", from_code, to_code, from_unicode;
|
||||
}
|
||||
}
|
80
admin/charsets/gb180302.awk
Normal file
80
admin/charsets/gb180302.awk
Normal file
|
@ -0,0 +1,80 @@
|
|||
BEGIN {
|
||||
tohex["A"] = 10;
|
||||
tohex["B"] = 11;
|
||||
tohex["C"] = 12;
|
||||
tohex["D"] = 13;
|
||||
tohex["E"] = 14;
|
||||
tohex["F"] = 15;
|
||||
tohex["a"] = 10;
|
||||
tohex["b"] = 11;
|
||||
tohex["c"] = 12;
|
||||
tohex["d"] = 13;
|
||||
tohex["e"] = 14;
|
||||
tohex["f"] = 15;
|
||||
from_gb = 0;
|
||||
to_gb = -1;
|
||||
to_unicode = 0;
|
||||
from_unicode = 0;
|
||||
}
|
||||
|
||||
function decode_hex(str) {
|
||||
n = 0;
|
||||
len = length(str);
|
||||
for (i = 1; i <= len; i++)
|
||||
{
|
||||
c = substr (str, i, 1);
|
||||
if (c >= "0" && c <= "9")
|
||||
n = n * 16 + (c - "0");
|
||||
else
|
||||
n = n * 16 + tohex[c];
|
||||
}
|
||||
return n;
|
||||
}
|
||||
|
||||
function gb_to_index(gb) {
|
||||
b0 = int(gb / 256);
|
||||
b1 = gb % 256;
|
||||
idx = (((b0 - 129)) * 191 + b1 - 64);
|
||||
# if (b1 >= 128)
|
||||
# idx--;
|
||||
return idx
|
||||
}
|
||||
|
||||
function index_to_gb(idx) {
|
||||
b0 = int(idx / 191) + 129;
|
||||
b1 = (idx % 191) + 64;
|
||||
# if (b1 >= 127)
|
||||
# b1++;
|
||||
return (b0 * 256 + b1);
|
||||
}
|
||||
|
||||
/^\#/ {
|
||||
print;
|
||||
next;
|
||||
}
|
||||
|
||||
{
|
||||
gb = gb_to_index(decode_hex(substr($1, 3, 4)));
|
||||
unicode = decode_hex(substr($2, 3, 4));
|
||||
if ((gb == to_gb + 1) && (unicode == to_unicode + 1))
|
||||
{
|
||||
to_gb++;
|
||||
to_unicode++;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (from_gb == to_gb)
|
||||
printf "0x%04X 0x%04X\n", index_to_gb(from_gb), from_unicode;
|
||||
else if (from_gb < to_gb)
|
||||
printf "0x%04X-0x%04X 0x%04X\n",
|
||||
index_to_gb(from_gb), index_to_gb(to_gb), from_unicode;
|
||||
from_gb = to_gb = gb;
|
||||
from_unicode = to_unicode = unicode;
|
||||
}
|
||||
}
|
||||
|
||||
END {
|
||||
if (from_gb <= to_gb)
|
||||
printf "0x%04X-0x%04X 0x%04X\n",
|
||||
index_to_gb(from_gb), index_to_gb(to_gb), from_unicode;
|
||||
}
|
102
admin/charsets/gb180304.awk
Normal file
102
admin/charsets/gb180304.awk
Normal file
|
@ -0,0 +1,102 @@
|
|||
BEGIN {
|
||||
tohex["A"] = 10;
|
||||
tohex["B"] = 11;
|
||||
tohex["C"] = 12;
|
||||
tohex["D"] = 13;
|
||||
tohex["E"] = 14;
|
||||
tohex["F"] = 15;
|
||||
tohex["a"] = 10;
|
||||
tohex["b"] = 11;
|
||||
tohex["c"] = 12;
|
||||
tohex["d"] = 13;
|
||||
tohex["e"] = 14;
|
||||
tohex["f"] = 15;
|
||||
}
|
||||
|
||||
function decode_hex(str) {
|
||||
n = 0;
|
||||
len = length(str);
|
||||
for (i = 1; i <= len; i++)
|
||||
{
|
||||
c = substr (str, i, 1);
|
||||
if (c >= "0" && c <= "9")
|
||||
n = n * 16 + (c - "0");
|
||||
else
|
||||
n = n * 16 + tohex[c];
|
||||
}
|
||||
return n;
|
||||
}
|
||||
|
||||
function gb_to_index(gb) {
|
||||
b0 = int(gb / 256);
|
||||
b1 = gb % 256;
|
||||
idx = (((b0 - 129)) * 191 + b1 - 64);
|
||||
# if (b1 >= 127)
|
||||
# idx--;
|
||||
return idx
|
||||
}
|
||||
|
||||
function index_to_gb(idx) {
|
||||
b3 = (idx % 10) + 48;
|
||||
idx = int(idx / 10);
|
||||
b2 = (idx % 126) + 129;
|
||||
idx = int(idx / 126);
|
||||
b1 = (idx % 10) + 48;
|
||||
b0 = int(idx / 10) + 129;
|
||||
return sprintf("%02X%02X%02X%02X", b0, b1, b2, b3);
|
||||
}
|
||||
|
||||
/^\#/ {
|
||||
print;
|
||||
next;
|
||||
}
|
||||
|
||||
/0x....-0x..../ {
|
||||
gb_from = gb_to_index(decode_hex(substr($1, 3, 4)));
|
||||
gb_to = gb_to_index(decode_hex(substr($1, 10, 4)));
|
||||
unicode = decode_hex(substr($2, 3, 4));
|
||||
while (gb_from <= gb_to)
|
||||
{
|
||||
table[unicode++] = 1;
|
||||
gb_from++;
|
||||
}
|
||||
next;
|
||||
}
|
||||
|
||||
{
|
||||
gb = decode_hex(substr($1, 3, 4));
|
||||
unicode = decode_hex(substr($2, 3, 4));
|
||||
table[unicode] = 1;
|
||||
}
|
||||
|
||||
END {
|
||||
from_gb = -1;
|
||||
to_gb = 0;
|
||||
from_i = 0;
|
||||
table[65536] = 1;
|
||||
for (i = 128; i <= 65536; i++)
|
||||
{
|
||||
if (table[i] == 0)
|
||||
{
|
||||
if (i < 55296 || i >= 57344)
|
||||
{
|
||||
if (from_gb < 0)
|
||||
{
|
||||
from_gb = to_gb;
|
||||
from_i = i;
|
||||
}
|
||||
to_gb++;
|
||||
}
|
||||
}
|
||||
else if (from_gb >= 0)
|
||||
{
|
||||
if (from_gb + 1 == to_gb)
|
||||
printf "0x%s\t\t0x%04X\n",
|
||||
index_to_gb(from_gb), from_i;
|
||||
else
|
||||
printf "0x%s-0x%s\t0x%04X\n",
|
||||
index_to_gb(from_gb), index_to_gb(to_gb - 1), from_i;
|
||||
from_gb = -1;
|
||||
}
|
||||
}
|
||||
}
|
5
admin/charsets/kuten.awk
Normal file
5
admin/charsets/kuten.awk
Normal file
|
@ -0,0 +1,5 @@
|
|||
/^[0-9]/ {
|
||||
ku=substr($1, 3, 2) + 32;
|
||||
ten=substr($1, 5, 2) + 32;
|
||||
printf "0x%02X%02X %s\n", ku, ten, $2;
|
||||
}
|
125
admin/charsets/mapconv
Executable file
125
admin/charsets/mapconv
Executable file
|
@ -0,0 +1,125 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Copyright (C) 2003
|
||||
# National Institute of Advanced Industrial Science and Technology (AIST)
|
||||
# Registration Number H13PRO009
|
||||
#
|
||||
# This file is part of GNU Emacs.
|
||||
#
|
||||
# GNU Emacs is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GNU Emacs is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GNU Emacs; see the file COPYING. If not, write to the
|
||||
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
# Boston, MA 02111-1307, USA.
|
||||
|
||||
# Comment:
|
||||
# Convert charset map of various format into this:
|
||||
# 0xXX 0xYYYY
|
||||
# where,
|
||||
# XX is a code point of the charset in hexa-decimal,
|
||||
# YYYY is the corresponding Unicode character code in hexa-decimal.
|
||||
# Arguments are:
|
||||
# $1: source map file
|
||||
# $2: address pattern for sed (optionally with substitution command)
|
||||
# $3: format of source map file
|
||||
# GLIBC-1 GLIBC-2 GLIBC-2-7 CZYBORRA IANA UNICODE YASUOKA MICROSOFT
|
||||
# $4: awk script
|
||||
|
||||
BASE=`basename $1`
|
||||
|
||||
case "$3" in
|
||||
GLIBC*)
|
||||
SOURCE=`echo $1 | sed 's/.*\(glibc.*$\)/\1/'`;;
|
||||
CZYBORRA)
|
||||
SOURCE="http://czyborra.com/charsets/${BASE}";;
|
||||
IANA)
|
||||
SOURCE="http://www.iana.org/assignments/charset-reg/${BASE}";;
|
||||
UNICODE)
|
||||
SOURCE="http://www.unicode.org/Public/MAPPINGS/.../${BASE}";;
|
||||
YASUOKA)
|
||||
SOURCE="http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/.../${BASE}";;
|
||||
MICROSOFT)
|
||||
SOURCE="http://www.microsoft.com/globaldev/reference/oem/${BASE}";;
|
||||
*)
|
||||
echo "Unknown file type: $3";
|
||||
exit 1;;
|
||||
esac
|
||||
|
||||
echo "# Generated from $SOURCE"
|
||||
|
||||
if [ -n "$4" ] ; then
|
||||
if [ -f "$4" ] ; then
|
||||
AWKPROG="gawk -f $4"
|
||||
else
|
||||
echo "Awk program does not exist: $4"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
AWKPROG=cat
|
||||
fi
|
||||
|
||||
if [ "$3" == "GLIBC-1" ] ; then
|
||||
# Source format is:
|
||||
# <UYYYY> /xXX
|
||||
sed -n -e "$2 p" < $1 \
|
||||
| sed -e 's,<U\([^>]*\)>[ ]*/x\(..\).*,0x\2 0x\1,' \
|
||||
| sort | ${AWKPROG}
|
||||
elif [ "$3" == "GLIBC-2" ] ; then
|
||||
# Source format is:
|
||||
# <UYYYY> /xXX/xZZ
|
||||
sed -n -e "$2 p" < $1 \
|
||||
| sed -e 's,<U\([^>]*\)>[ ]*/x\(..\)/x\(..\).*,0x\2\3 0x\1,' \
|
||||
| sort | ${AWKPROG}
|
||||
elif [ "$3" == "GLIBC-2-7" ] ; then
|
||||
# Source format is:
|
||||
# <UYYYY> /xXX/xZZ
|
||||
# We must drop MSBs of XX and ZZ
|
||||
sed -n -e "$2 p" < $1 \
|
||||
| sed -e 's/xa/x2/g' -e 's/xb/x3/g' -e 's/xc/x4/g' \
|
||||
-e 's/xd/x5/g' -e 's/xe/x6/g' -e 's/xf/x7/g' \
|
||||
-e 's,<U\([^>]*\)>[ ]*/x\(..\)/x\(..\).*,0x\2\3 0x\1,' \
|
||||
| tee temp \
|
||||
| sort | ${AWKPROG}
|
||||
elif [ "$3" == "CZYBORRA" ] ; then
|
||||
# Source format is:
|
||||
# =XX U+YYYY
|
||||
zcat $1 | sed -n -e "$2 p" \
|
||||
| sed -e 's/=\(..\)[^U]*U+\([0-9A-F]*\).*/0x\1 0x\2/' \
|
||||
| sort | ${AWKPROG}
|
||||
elif [ "$3" == "IANA" ] ; then
|
||||
# Source format is:
|
||||
# 0xXX 0xYYYY
|
||||
sed -n -e "$2 p" < $1 \
|
||||
| sed -e 's/\(0x[0-9A-Fa-f]*\)[^0]*\(0x[0-9A-Fa-f]*\).*/\1 \2/' \
|
||||
| sort | ${AWKPROG}
|
||||
elif [ "$3" == "UNICODE" ] ; then
|
||||
# Source format is:
|
||||
# YYYY XX
|
||||
sed -n -e "$2 p" < $1 \
|
||||
| sed -e 's/\([0-9A-F]*\)[^0-9A-F]*\([0-9A-F]*\).*/0x\2 0x\1/' \
|
||||
| sort | ${AWKPROG}
|
||||
elif [ "$3" == "YASUOKA" ] ; then
|
||||
# Source format is:
|
||||
# YYYY 0-XXXX (XXXX is a Kuten code)
|
||||
sed -n -e "$2 p" < $1 \
|
||||
| sed -e 's/\([0-9A-F]*\)[^0]*0-\([0-9]*\).*/0x\2 0x\1/' \
|
||||
| sort | ${AWKPROG}
|
||||
elif [ "$3" == "MICROSOFT" ] ; then
|
||||
# Source format is:
|
||||
# XX = U+YYYY
|
||||
sed -n -e "$2 p" < $1 \
|
||||
| sed -e 's/\([0-9A-F]*\).*U+\([0-9A-F]*\).*/0x\1 0x\2/' \
|
||||
| sort | ${AWKPROG}
|
||||
else
|
||||
echo "Invalid arguments"
|
||||
exit 1
|
||||
fi
|
58
admin/charsets/mule-charsets.el
Normal file
58
admin/charsets/mule-charsets.el
Normal file
|
@ -0,0 +1,58 @@
|
|||
;; mule-charsets.el -- Generate Mule-orignal charset maps.
|
||||
;; Copyright (C) 2003
|
||||
;; National Institute of Advanced Industrial Science and Technology (AIST)
|
||||
;; Registration Number H13PRO009
|
||||
|
||||
;; This file is part of GNU Emacs.
|
||||
|
||||
;; GNU Emacs is free software; you can redistribute it and/or modify
|
||||
;; it under the terms of the GNU General Public License as published by
|
||||
;; the Free Software Foundation; either version 2, or (at your option)
|
||||
;; any later version.
|
||||
|
||||
;; GNU Emacs is distributed in the hope that it will be useful,
|
||||
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
;; GNU General Public License for more details.
|
||||
|
||||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with GNU Emacs; see the file COPYING. If not, write to the
|
||||
;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
;; Boston, MA 02111-1307, USA.
|
||||
|
||||
(if (or (< emacs-major-version 21)
|
||||
(< emacs-minor-version 3)
|
||||
(and (= emacs-minor-version 3)
|
||||
(string< emacs-version "21.3.50")))
|
||||
(error "Use Emacs of version 21.3.50 or later"))
|
||||
|
||||
(defun func (start end)
|
||||
(while (<= start end)
|
||||
(let ((split (split-char start))
|
||||
(unicode (encode-char start 'ucs)))
|
||||
(if unicode
|
||||
(if (nth 2 split)
|
||||
(insert (format "0x%02X%02X 0x%04X\n"
|
||||
(nth 1 split) (nth 2 split) unicode))
|
||||
(insert (format "0x%02X 0x%04X\n" (nth 1 split) unicode)))))
|
||||
(setq start (1+ start))))
|
||||
|
||||
(defconst charset-alist
|
||||
'(("MULE-ethiopic.map" . ethiopic)
|
||||
("MULE-ipa.map" . ipa)
|
||||
("MULE-is13194.map" . indian-is13194)
|
||||
("MULE-sisheng.map" . chinese-sisheng)
|
||||
("MULE-tibetan.map" . tibetan)
|
||||
("MULE-lviscii.map" . vietnamese-viscii-lower)
|
||||
("MULE-uviscii.map" . vietnamese-viscii-upper)))
|
||||
|
||||
(setq file (car command-line-args-left))
|
||||
(or (stringp file)
|
||||
(error "Invalid file name: %s" file))
|
||||
(setq charset (cdr (assoc file charset-alist)))
|
||||
(or charset
|
||||
(error "Invalid charset: %s" (car command-line-args-left)))
|
||||
|
||||
(with-temp-buffer
|
||||
(map-charset-chars 'func charset)
|
||||
(write-file file))
|
|
@ -298,4 +298,3 @@ foreach my $fun (sort keys %texi_funtype) {
|
|||
}
|
||||
}
|
||||
|
||||
# arch-tag: e75331f5-5d1b-4393-ad5b-b0f87b5d47b0
|
||||
|
|
|
@ -150,6 +150,18 @@
|
|||
;; This avoids a hang of `cus-test-apropos' in 21.2.
|
||||
;; (add-to-list 'cus-test-skip-list 'sh-alias-alist)
|
||||
|
||||
;; Don't create a file `filesets-menu-cache-file'.
|
||||
(setq filesets-menu-cache-file "")
|
||||
;; Disable filesets hooks.
|
||||
(add-hook
|
||||
'cus-test-after-load-libs-hook
|
||||
(lambda nil
|
||||
(remove-hook 'menu-bar-update-hook 'filesets-build-menu-maybe)
|
||||
(remove-hook 'kill-emacs-hook 'filesets-exit)
|
||||
(remove-hook 'kill-buffer-hook 'filesets-remove-from-ubl)
|
||||
(remove-hook 'first-change-hook 'filesets-reset-filename-on-change)
|
||||
))
|
||||
|
||||
;; Loading dunnet in batch mode leads to a Dead end.
|
||||
(let (noninteractive) (load "dunnet"))
|
||||
(add-to-list 'cus-test-libs-noloads "dunnet")
|
||||
|
@ -526,5 +538,4 @@ in the Emacs source directory."
|
|||
|
||||
(provide 'cus-test)
|
||||
|
||||
;;; arch-tag: a4991a31-548d-48fb-8ba1-1ebbe68eb2e7
|
||||
;;; cus-test.el ends here
|
||||
|
|
|
@ -42,4 +42,3 @@ diff -u $old_tmp $new_tmp
|
|||
rm -f $new_tmp $old_tmp
|
||||
|
||||
|
||||
# arch-tag: ef2c96e2-ea67-4668-925c-d9a6f3d205cf
|
||||
|
|
|
@ -438,5 +438,3 @@ args[0]).
|
|||
Local Variables:
|
||||
mode: text
|
||||
End:
|
||||
|
||||
# arch-tag: caf47b2c-b56b-44f7-a760-b5bfbed15fd3
|
||||
|
|
|
@ -64,5 +64,3 @@ EOF
|
|||
make-changelog-diff $oldtag $newtag
|
||||
|
||||
echo " announcement created in $outfile" >&2
|
||||
|
||||
# arch-tag: 605e00c7-7330-4c45-81e1-2ed53a13c39f
|
||||
|
|
|
@ -24,5 +24,3 @@ cvs -q diff -b -r $1 -r $2 $(find -name ChangeLog|sort) |
|
|||
x
|
||||
s/^\n//
|
||||
p"
|
||||
|
||||
# arch-tag: 7604a259-40b4-4f97-86b2-496a9c546f0a
|
||||
|
|
|
@ -185,5 +185,3 @@
|
|||
# Local Variables:
|
||||
# mode: cperl
|
||||
# End:
|
||||
|
||||
# arch-tag: 5c3f9713-9ece-4a12-b3f8-deaff15974ba
|
||||
|
|
|
@ -59,5 +59,3 @@ For each step, check for possible errors.
|
|||
him to set a Reply-to header to <emacs-pretest-bug@gnu.org>.
|
||||
For a release, Richard should prepare the announcement himself,
|
||||
possibly starting from a previous announcment.
|
||||
|
||||
# arch-tag: c23c771f-ca26-4584-8a04-50ecf0989390
|
||||
|
|
|
@ -16,5 +16,3 @@ this should not be defined for normal .c file compilation.
|
|||
|
||||
there has been discussion on eliminating this use of cpp and relying
|
||||
solely on autoconf processing. rms says to leave it be.
|
||||
|
||||
;;; arch-tag: d654291e-9fc8-41b7-ab0c-d3cde842a8e0
|
||||
|
|
|
@ -23,5 +23,3 @@ The comment /* iftc */ is used to mark this type of casting to differentiate
|
|||
it from other casting. We commit the changes and can now go about modifying
|
||||
LOW and HIGH separately. When HIGH is ready to handle the type change, the
|
||||
cast can be removed.
|
||||
|
||||
;;; arch-tag: 3309cc41-5d59-421b-b7be-c94b04083bb5
|
||||
|
|
|
@ -4,5 +4,3 @@ apparently there was a big discussion on emacs-devel wrt trailing whitespace.
|
|||
there was a mass-change to remove such from various branches in cvs. probably
|
||||
it's a good idea to avoid adding trailing whitespace in new code/docs and in
|
||||
changes.
|
||||
|
||||
;;; arch-tag: de441379-c345-4826-a784-352b5413a698
|
||||
|
|
|
@ -19,7 +19,3 @@ copy ..\etc\DOC* obj\etc
|
|||
copy temacs.exe obj\i386
|
||||
obj\i386\temacs -batch -l loadup dump
|
||||
copy obj\i386\emacs.exe .
|
||||
|
||||
goto skipArchTag
|
||||
arch-tag: 0ca3036d-3a1e-47ea-87c6-9c0845253496
|
||||
:skipArchTag
|
||||
|
|
|
@ -122,7 +122,3 @@ echo (e.g., %0 19.34 emacs-19.34.5 d:\andrewi\distfiles)
|
|||
echo Or: %0 emacs-version dist-basename distfiles "zipfiles" short-version
|
||||
echo (e.g., %0 20.6 emacs-20.6 d:\andrewi\distfiles zipfiles 206)
|
||||
:end
|
||||
|
||||
goto skipArchTag
|
||||
arch-tag: 6e2ddd92-c1c9-4992-b6b5-207aaab72f68
|
||||
:skipArchTag
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
PUBLIC_LIBSRC_BINARIES='b2m emacsclient etags ctags ebrowse'
|
||||
PUBLIC_LIBSRC_SCRIPTS='grep-changelog rcs-checkin'
|
||||
|
||||
AVOID="CVS -DIC README COPYING ChangeLog ~ [.]orig$ [.]rej$ Makefile makefile stamp-subdir .cvsignore .arch-ids {arch} [.][cho]$ make-docfile testfile test-distrib"
|
||||
AVOID="CVS -DIC README COPYING ChangeLog ~ \.orig$ \.rej$ Makefile makefile stamp-subdir .cvsignore \.[cho]$ make-docfile testfile test-distrib"
|
||||
|
||||
# Prune old binaries lying around in the source tree
|
||||
PRUNE=no
|
||||
|
@ -338,5 +338,3 @@ END {
|
|||
done
|
||||
|
||||
) | eval $EXEC
|
||||
|
||||
# arch-tag: 9322b572-9755-4cf7-a67a-21e6505f1477
|
||||
|
|
|
@ -133,5 +133,3 @@ while (@ARGV)
|
|||
# Local Variables:
|
||||
# mode: cperl
|
||||
# End:
|
||||
|
||||
# arch-tag: 2798b20d-c7f2-4c78-8378-7bb529c36a09
|
||||
|
|
|
@ -5,5 +5,3 @@ echo "Please read INSTALL-CVS for instructions on how to build Emacs from CVS."
|
|||
# Exit with failure, since people may have generic build scripts that
|
||||
# try things like "autogen.sh && ./configure && make".
|
||||
exit 1
|
||||
|
||||
# arch-tag: a123408c-fada-4bf7-98a0-a786cff918f0
|
||||
|
|
|
@ -276,7 +276,3 @@ set $foo$=
|
|||
set X11=
|
||||
set nodebug=
|
||||
set djgpp_ver=
|
||||
|
||||
goto skipArchTag
|
||||
arch-tag: 2d2fed23-4dc6-4006-a2e4-49daf0031f33
|
||||
:skipArchTag
|
||||
|
|
55
configure
vendored
55
configure
vendored
|
@ -2576,7 +2576,7 @@ _ACEOF
|
|||
powerpc-apple-darwin* )
|
||||
machine=powermac opsys=darwin
|
||||
# Define CPP as follows to make autoconf work correctly.
|
||||
CPP="gcc -E -no-cpp-precomp"
|
||||
CPP="cc -E -traditional-cpp"
|
||||
;;
|
||||
|
||||
## AMD x86-64 Linux-based GNU system
|
||||
|
@ -3420,8 +3420,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); }; }; then
|
||||
for ac_declaration in \
|
||||
''\
|
||||
'#include <stdlib.h>' \
|
||||
'' \
|
||||
'extern "C" void std::exit (int) throw (); using std::exit;' \
|
||||
'extern "C" void std::exit (int); using std::exit;' \
|
||||
'extern "C" void exit (int) throw ();' \
|
||||
|
@ -3435,8 +3434,8 @@ _ACEOF
|
|||
cat confdefs.h >>conftest.$ac_ext
|
||||
cat >>conftest.$ac_ext <<_ACEOF
|
||||
/* end confdefs.h. */
|
||||
#include <stdlib.h>
|
||||
$ac_declaration
|
||||
#include <stdlib.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
|
@ -8911,50 +8910,6 @@ _ACEOF
|
|||
fi
|
||||
fi
|
||||
|
||||
cat >conftest.$ac_ext <<_ACEOF
|
||||
#line $LINENO "configure"
|
||||
/* confdefs.h. */
|
||||
_ACEOF
|
||||
cat confdefs.h >>conftest.$ac_ext
|
||||
cat >>conftest.$ac_ext <<_ACEOF
|
||||
/* end confdefs.h. */
|
||||
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xresource.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
XIMProc callback;
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
rm -f conftest.$ac_objext
|
||||
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
||||
(eval $ac_compile) 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -s conftest.$ac_objext'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); }; }; then
|
||||
HAVE_XIM=yes
|
||||
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
#define HAVE_XIM 1
|
||||
_ACEOF
|
||||
|
||||
else
|
||||
echo "$as_me: failed program was:" >&5
|
||||
sed 's/^/| /' conftest.$ac_ext >&5
|
||||
|
||||
HAVE_XIM=no
|
||||
fi
|
||||
rm -f conftest.$ac_objext conftest.$ac_ext
|
||||
|
||||
|
||||
if test "${with_xim}" != "no"; then
|
||||
|
||||
|
@ -8963,9 +8918,7 @@ cat >>confdefs.h <<\_ACEOF
|
|||
_ACEOF
|
||||
|
||||
fi
|
||||
|
||||
|
||||
if test "${HAVE_XIM}" != "no"; then
|
||||
if test "${HAVE_X11}" = "yes"; then
|
||||
late_CFLAGS=$CFLAGS
|
||||
if test "$GCC" = yes; then
|
||||
CFLAGS="$CFLAGS --pedantic-errors"
|
||||
|
|
|
@ -1134,7 +1134,7 @@ dnl see the `changequote' comment above.
|
|||
powerpc-apple-darwin* )
|
||||
machine=powermac opsys=darwin
|
||||
# Define CPP as follows to make autoconf work correctly.
|
||||
CPP="gcc -E -no-cpp-precomp"
|
||||
CPP="cc -E -traditional-cpp"
|
||||
;;
|
||||
|
||||
## AMD x86-64 Linux-based GNU system
|
||||
|
@ -1900,7 +1900,7 @@ if test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "gtk"; then
|
|||
AC_MSG_ERROR([Conflicting options, --with-gtk is incompatible with --with-x-toolkit=${with_x_toolkit}]);
|
||||
fi
|
||||
GLIB_REQUIRED=2.0.1
|
||||
GTK_REQUIRED=2.0.1
|
||||
GTK_REQUIRED=2.2
|
||||
GTK_MODULES="gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED"
|
||||
|
||||
dnl Check if --with-pkg-config-prog has been given.
|
||||
|
@ -3085,6 +3085,3 @@ touch src/config.stamp
|
|||
|
||||
], [GCC="$GCC" NON_GNU_CPP="$NON_GNU_CPP" CPP="$CPP" CPP_NEED_TRADITIONAL="$CPP_NEED_TRADITIONAL" CPPFLAGS="$CPPFLAGS"])
|
||||
|
||||
m4_if(dnl Do not change this comment
|
||||
arch-tag: 156a4dd5-bddc-4d18-96ac-f37742cf6a5e
|
||||
)dnl
|
||||
|
|
|
@ -1,11 +1,3 @@
|
|||
2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
|
||||
|
||||
* TODO: Add invisible text kill/yank issue.
|
||||
|
||||
2003-08-20 Stephen Eglen <stephen@gnu.org>
|
||||
|
||||
* MORE.STUFF: Update URLs for several projects.
|
||||
|
||||
2003-07-22 Andrew Choi <akochoi@shaw.ca>
|
||||
|
||||
* PROBLEMS: Truncated process output with pty's on Mac OS X.
|
||||
|
@ -1571,5 +1563,3 @@
|
|||
Free Software Foundation, Inc.
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted provided the copyright notice and this notice are preserved.
|
||||
|
||||
;;; arch-tag: 094f3a51-bd72-44d0-8fac-2ac242c6c5b1
|
||||
|
|
|
@ -647,5 +647,3 @@ temporarily, you will see an old value for it. Again, you need to
|
|||
look at the disassembly to determine which registers are being used,
|
||||
and look at those registers directly, to see the actual current values
|
||||
of these variables.
|
||||
|
||||
;;; arch-tag: fbf32980-e35d-481f-8e4c-a2eca2586e6b
|
||||
|
|
35
etc/MACHINES
35
etc/MACHINES
|
@ -755,13 +755,25 @@ Iris 2500 and Iris 2500 Turbo (m68k-sgi-iris3.5 or m68k-sgi-iris3.6)
|
|||
|
||||
Iris 4D (mips-sgi-irix[456].*)
|
||||
|
||||
Emacs 21.3 is reported to work on IRIX 6.5.x.
|
||||
|
||||
You can build a 64-bit executable (with larger maximum buffer size)
|
||||
on Irix 6.5 by specifying the 64-bit ABI using the `-64' compiler
|
||||
flag or otherwise (see cc(1)). This may work on earlier Irix 6
|
||||
systems if you edit src/s/irix6-0.h following irix6-5.h.
|
||||
|
||||
Building Emacs 21.1 and 21.2 on versions of Irix before 6.5.10,
|
||||
especially when Emacs is built with GCC, was reported to have subtle
|
||||
problems such as being unable to print to stdout under the -batch
|
||||
command-line option. Building with the native compiler or upgrading
|
||||
the OS to a newer version solves these problems. There's evidence
|
||||
that these problems are actually related to the runtime libraries
|
||||
(before IRIX 6.5.10, the IRIX runtimes were based on the MIPSpro 7.2
|
||||
compilers), so installing patches for the runtime from
|
||||
http://www.sgi.com/support/patch_intro.html could solve the problem
|
||||
even without upgrading the OS. The dump process is the crucial
|
||||
step that needs the upgraded runtime, so a workaround is to dump
|
||||
Emacs on a machine with a newer OS, then copy the binary to the
|
||||
older OS.
|
||||
|
||||
If compiling with GCC on Irix 6 yields an error "conflicting types
|
||||
for `initstate'", install GCC 2.95 or a newer version, and this
|
||||
problem should go away. It is possible that this problem results
|
||||
|
@ -769,6 +781,23 @@ Iris 4D (mips-sgi-irix[456].*)
|
|||
could also try reinstalling the same version of GCC, and telling us
|
||||
whether that fixes the problem.
|
||||
|
||||
The 19.26 pretest was reported to work on IRIX 4.0.5 and 5.2.
|
||||
19.23 was reported to work on IRIX 5.2, but you may need to install
|
||||
the "compiler_dev.hdr.internal" subsystem in order to compile unexelfsgi.c.
|
||||
19.22 was known to work on all Silicon Graphics machines running
|
||||
IRIX 4.0.5 or IRIX 5.1.
|
||||
|
||||
Compiling with -O using IRIX compilers prior to 3.10.1 may not work.
|
||||
Don't use -O or use GCC instead.
|
||||
|
||||
Most IRIX 3.3 systems do not have an ANSI C compiler, but a few do.
|
||||
Compile Emacs 18 with the -cckr switch on these machines.
|
||||
|
||||
There is a bug in IRIX 3.3 that can sometimes leave ptys owned by root
|
||||
with a permission of 622. This causes malfunctions in use of
|
||||
subprocesses of Emacs. Irix versions 4.0 and later with GNU Emacs
|
||||
versions 18.59 and later fix this bug.
|
||||
|
||||
Masscomp (m68k-masscomp-rtu)
|
||||
|
||||
18.36 worked on a 5500DP running RTU v3.1a and compiler version 3.2
|
||||
|
@ -1469,5 +1498,3 @@ Local variables:
|
|||
mode: indented-text
|
||||
fill-prefix: " "
|
||||
End:
|
||||
|
||||
arch-tag: 7d2e93c7-e982-40ec-9055-3cd064042473
|
||||
|
|
|
@ -1521,5 +1521,3 @@ Local variables:
|
|||
mode: outline
|
||||
fill-column: 72
|
||||
End:
|
||||
|
||||
arch-tag: 6e42bba8-7532-4a23-8486-99dbc5770a8e
|
||||
|
|
|
@ -1733,5 +1733,3 @@ Local variables:
|
|||
mode: outline
|
||||
paragraph-separate: "[ ]*$"
|
||||
end:
|
||||
|
||||
arch-tag: f6696cad-eb1b-4c5f-8057-4e3954a98d18
|
||||
|
|
|
@ -25,11 +25,6 @@ Packages posted to the gnu.emacs.sources newsgroup (see
|
|||
etc/MAILINGLISTS) might be archived specifically (try a web search
|
||||
engine) or retrievable from general Usenet archive services.
|
||||
|
||||
* emacswiki.org
|
||||
|
||||
The Emacs Wiki has an area for storing elisp files
|
||||
<URL:http://www.emacswiki.org/cgi-bin/wiki.pl/ElispArea>.
|
||||
|
||||
* Maintenance versions of some packages distributed with Emacs
|
||||
|
||||
You might find bug-fixes or enhancements in these places.
|
||||
|
@ -44,7 +39,7 @@ You might find bug-fixes or enhancements in these places.
|
|||
* BibTeX:
|
||||
<URL:http://www.ida.ing.tu-bs.de/people/dirk/bibtex/index.html>
|
||||
|
||||
* BS: <URL:http://www.geekware.de/software/emacs/index.html>
|
||||
* BS: <URL:http://home.netsurf.de/olaf.sylvester/emacs>
|
||||
|
||||
* Calculator: <URL:http://www.cs.cornell.edu/eli/misc/calculator.el>
|
||||
|
||||
|
@ -52,7 +47,7 @@ You might find bug-fixes or enhancements in these places.
|
|||
|
||||
* CPerl: <URL:ftp://ftp.math.ohio-state.edu/pub/users/ilya>
|
||||
|
||||
* Ediff and Viper: <URL:http://www.cs.sunysb.edu/~kifer/emacs.html>
|
||||
* Ediff and Viper: <URL:ftp://ftp.cs.sunysb.edu/pub/TechReports/kifer/>
|
||||
|
||||
* Eldoc and Rlogin:
|
||||
<URL:ftp://ftp.splode.com/pub/users/friedman/packages/>
|
||||
|
@ -91,9 +86,9 @@ You might find bug-fixes or enhancements in these places.
|
|||
|
||||
* QuickURL: <URL:http://www.acemake.com/hagbard/archives/quickurl.el>
|
||||
|
||||
* RefTeX: <URL:http://zon.astro.uva.nl/~dominik/Tools/>
|
||||
* RefTeX: <URL:http://www.strw.leidenuniv.nl/%7Edominik/Tools/>
|
||||
|
||||
* Speedbar, Checkdoc etc: <URL:http://cedet.sourceforge.net/>
|
||||
* Speedbar, Checkdoc etc: <URL:ftp://www.ultranet.com/pub/zappo/>
|
||||
|
||||
* SQL: <URL:http://www.geocities.com/TimesSquare/6120/emacs.html>
|
||||
|
||||
|
@ -123,7 +118,7 @@ the future.
|
|||
You might like to check whether they are packaged for your system.
|
||||
Several are for Debian GNU/Linux in particular.
|
||||
|
||||
* AUCTeX: fancy (La)TeX support: <URL:http://www.gnu.org/software/auctex/>
|
||||
* AUCTeX: fancy (La)TeX support: <URL:http://sunsite.dk/auctex/>
|
||||
There's an AUCTeX mail list/newsgroup:
|
||||
<URL:news://sunsite.dk/emacs.auctex>.
|
||||
|
||||
|
@ -138,17 +133,15 @@ Several are for Debian GNU/Linux in particular.
|
|||
mirrors of the `CTAN' TeX archives.
|
||||
|
||||
* Dismal: spreadsheet:
|
||||
<URL:http://acs.ist.psu.edu/dismal/dismal.html>
|
||||
<URL:http://www.psychology.nottingham.ac.uk/staff/ritter/papers/dismal/
|
||||
dismal.html>
|
||||
|
||||
* EDB: database:
|
||||
<URL:http://sdg.lcs.mit.edu/%7Emernst/software/edb-mrp.tar.gz>
|
||||
Not maintained?
|
||||
|
||||
* Ee: categorizing information manager:
|
||||
<URL:http://www.jurta.org/emacs/ee/>
|
||||
|
||||
* EIEIO (object system), ETalk (interface to Internet talk):
|
||||
<URL:http://cedet.sourceforge.net/eieio.shtml>
|
||||
<URL:ftp://www.ultranet.com/pub/zappo/>
|
||||
|
||||
* EFS: enhanced version of ange-ftp:
|
||||
<URL:http://www-uk.hpl.hp.com/people/ange/efs>
|
||||
|
@ -158,9 +151,6 @@ Several are for Debian GNU/Linux in particular.
|
|||
From GNU distribution mirrors. (Much of this functionality is now
|
||||
in Emacs.)
|
||||
|
||||
* Emacs statistical system (ESS): statistical programming within Emacs
|
||||
<URL:http://www.analytics.washington.edu/Zope/wikis/ess/FrontPage>
|
||||
|
||||
* Emacspeak -- A Speech Output Subsystem For Emacs:
|
||||
<URL:http://emacspeak.sourceforge.net/>
|
||||
|
||||
|
@ -186,8 +176,8 @@ Several are for Debian GNU/Linux in particular.
|
|||
Provides an interactive environment for manipulating an inferior
|
||||
process running some form of Lisp.
|
||||
|
||||
* JDE: <URL:http://jdee.sunsite.dk/>
|
||||
Provides a Java development environment for Emacs.
|
||||
* JDE: <URL:http://sunsite.auc.dk/jde/>
|
||||
Provides a Java-specific `Integrated Development Environment'.
|
||||
|
||||
* Mule-UCS: Universal enCoding System:
|
||||
<URL:ftp://ftp.m17n.org/pub/mule/Mule-UCS/>
|
||||
|
@ -203,9 +193,6 @@ Several are for Debian GNU/Linux in particular.
|
|||
* Pointers to MIME packages:
|
||||
<URL:http://bmrc.berkeley.edu/%7Etrey/emacs/mime.html>
|
||||
|
||||
* Preview LaTeX: embed preview LaTeX images in source buffer.
|
||||
<URL:http://preview-latex.sourceforge.net/>
|
||||
|
||||
* PSGML: <URL:http://www.lysator.liu.se/projects/about_psgml.html>
|
||||
DTD-aware serious SGML/XML editing.
|
||||
|
||||
|
@ -218,7 +205,7 @@ Several are for Debian GNU/Linux in particular.
|
|||
SJ3 Ver.2
|
||||
|
||||
* Tramp: Remote file access via rsh/ssh
|
||||
<URL:http://savannah.gnu.org/projects/tramp/>
|
||||
<URL:ftp://ls6.cs.uni-dortmund.de/pub/tramp.tar.gz>
|
||||
|
||||
* VM (View Mail): <URL:http://www.wonderworks.com/vm/> Alternative
|
||||
mail reader. There is a VM newsgroup: <URL:news:gnu.emacs.vm.info>
|
||||
|
@ -237,5 +224,3 @@ mode: text
|
|||
mode: view
|
||||
eval: (goto-address)
|
||||
End:
|
||||
|
||||
arch-tag: c1d4e7c8-db85-44e6-909e-659e2b20fefa
|
||||
|
|
|
@ -30,4 +30,3 @@ TIC=tic
|
|||
e/eterm: e/eterm.ti
|
||||
TERMINFO=`pwd`; export TERMINFO; $(TIC) e/eterm.ti
|
||||
|
||||
# arch-tag: 4261f003-cf77-4478-a10a-5284e9d8f797
|
||||
|
|
69
etc/NEWS
69
etc/NEWS
|
@ -83,10 +83,6 @@ See the files mac/README and mac/INSTALL for build instructions.
|
|||
|
||||
* Changes in Emacs 21.4
|
||||
|
||||
** Under XFree86 4, the display table is modified so that `' is
|
||||
displayed as balanced quotes, not the ASCII glyphs whose shape has
|
||||
been changed generally in the XFree86 fonts.
|
||||
|
||||
** sql changes.
|
||||
|
||||
*** The variable `sql-product' controls the highlightng of different
|
||||
|
@ -448,10 +444,6 @@ The underscore cursor is set by putting `(cursor-type . hbar)' in
|
|||
default-frame-alist. It supports variable heights, like the `bar'
|
||||
cursor does.
|
||||
|
||||
+++
|
||||
** On X, MS Windows, and Mac OS, the blinking cursor's "off" state is
|
||||
now controlled by the variable `blink-cursor-alist'.
|
||||
|
||||
** Filesets are collections of files. You can define a fileset in
|
||||
various ways, such as based on a directory tree or based on
|
||||
program files that include other program files.
|
||||
|
@ -471,6 +463,11 @@ when Emacs visits them.
|
|||
default, all trivial operations involving whole lines are performed
|
||||
automatically. The game uses faces for better visual feedback.
|
||||
|
||||
+++
|
||||
** On X, MS Windows, and Mac OS, the blinking cursor's "off" state is
|
||||
now shown as a hollow box or a thin bar. However, you can control how
|
||||
it blinks off by setting the variable `blink-cursor-alist'.
|
||||
|
||||
** The new variable `x-select-request-type' controls how Emacs
|
||||
requests X selection. The default value is nil, which means that
|
||||
Emacs requests X selection with types COMPOUND_TEXT and UTF8_STRING,
|
||||
|
@ -894,15 +891,6 @@ day in the calendar. Specifying a face highlights the day with that
|
|||
face. This lets you have different colors or markings for vacations,
|
||||
appointments, paydays or anything else using a sexp.
|
||||
|
||||
+++
|
||||
** The new function `calendar-goto-day-of-year' (g D) prompts for a
|
||||
year and day number, and moves to that date. Negative day numbers
|
||||
count backward from the end of the year.
|
||||
|
||||
** The function `simple-diary-display' now by default sets a header line.
|
||||
This can be controlled through the variables `diary-header-line-flag'
|
||||
and `diary-header-line-format'.
|
||||
|
||||
** VC Changes
|
||||
|
||||
*** The key C-x C-q no longer checks files in or out, it only changes
|
||||
|
@ -1661,19 +1649,9 @@ in Indented-Text mode.
|
|||
`query-replace' and related functions simply ignore
|
||||
a match if part of it has a read-only property.
|
||||
|
||||
** The new Lisp library fringe.el controls the apperance of fringes.
|
||||
|
||||
* Lisp Changes in Emacs 21.4
|
||||
|
||||
** `latin1-char-displayable-p' is obsoleted by `char-displayable-p'.
|
||||
|
||||
** New coding system property `mime-text-unsuitable' indicates that
|
||||
the coding system's `mime-charset' is not suitable for MIME text
|
||||
parts, e.g. utf-16.
|
||||
|
||||
** The argument to forward-word, backward-word, forward-to-indentation
|
||||
and backward-to-indentation is now optional, and defaults to 1.
|
||||
|
||||
+++
|
||||
** The new function `window-inside-edges' returns the edges of the
|
||||
actual text portion of the window, not including the scroll bar or
|
||||
|
@ -1931,7 +1909,6 @@ hash tables defined by the Lisp function `define-translation-hash-table'.
|
|||
argument is a minibuffer. If the argument is omitted it defaults to
|
||||
the current buffer.
|
||||
|
||||
+++
|
||||
** There is a new Warnings facility; see the functions `warn'
|
||||
and `display-warning'.
|
||||
|
||||
|
@ -1955,14 +1932,12 @@ file, you can put a `coding:' tags to override it.)
|
|||
** The new function `merge-coding-systems' fills in unspecified aspects
|
||||
of one coding system from another coding system.
|
||||
|
||||
---
|
||||
** The variable `safe-local-eval-forms' specifies a list of forms that
|
||||
are ok to evaluate when they appear in an `eval' local variables
|
||||
specification. Normally Emacs asks for confirmation before evaluating
|
||||
such a form, but if the form appears in this list, no confirmation is
|
||||
needed.
|
||||
|
||||
---
|
||||
** If a function has a non-nil `safe-local-eval-function' property,
|
||||
that means it is ok to evaluate some calls to that function when it
|
||||
appears in an `eval' local variables specification. If the property
|
||||
|
@ -1973,7 +1948,6 @@ with the form as argument, and if any returns t, the form is ok to call.
|
|||
If the form is not "ok to call", that means Emacs asks for
|
||||
confirmation as before.
|
||||
|
||||
+++
|
||||
** Controlling the default left and right fringe widths.
|
||||
|
||||
The default left and right fringe widths for all windows of a frame
|
||||
|
@ -1993,7 +1967,6 @@ width which is the minimum number of pixels necessary to display any
|
|||
of the currently defined fringe bitmaps. The width of the built-in
|
||||
fringe bitmaps is 8 pixels.
|
||||
|
||||
+++
|
||||
** Per-window fringes settings
|
||||
|
||||
Windows can now have their own individual fringe widths and position
|
||||
|
@ -2027,7 +2000,6 @@ used to obtain the current settings. To make `scroll-bar-mode' and
|
|||
the buffer in a window, or use `set-window-buffer' to force an update
|
||||
of the display margins.
|
||||
|
||||
+++
|
||||
** The function `set-window-buffer' now has an optional third argument
|
||||
KEEP-MARGINS which will preserve the window's current margin, fringe,
|
||||
and scroll-bar settings if non-nil.
|
||||
|
@ -2040,38 +2012,33 @@ write-file-hooks to write-file-functions,
|
|||
write-contents-hooks to write-contents-functions.
|
||||
Marked local-write-file-hooks as obsolete (use the LOCAL arg of `add-hook').
|
||||
|
||||
+++
|
||||
** The new variable `delete-frame-functions' replaces `delete-frame-hook'.
|
||||
It was renamed to follow the naming conventions for abnormal hooks. The old
|
||||
name remains available as an alias, but has been marked obsolete.
|
||||
|
||||
+++
|
||||
** The `read-file-name' function now takes an additional argument which
|
||||
specifies a predicate which the file name read must satify. The
|
||||
new variable `read-file-name-predicate' contains the predicate argument
|
||||
while reading the file name from the minibuffer; the predicate in this
|
||||
variable is used by read-file-name-internal to filter the completion list.
|
||||
|
||||
---
|
||||
** The new variable `read-file-name-function' can be used by lisp code
|
||||
to override the internal read-file-name function.
|
||||
|
||||
+++
|
||||
** The new function `read-directory-name' can be used instead of
|
||||
`read-file-name' to read a directory name; when used, completion
|
||||
will only show directories.
|
||||
|
||||
+++
|
||||
** The new function `file-remote-p' tests a file name and returns
|
||||
non-nil if it specifies a remote file (one that Emacs accesses using
|
||||
its own special methods and not directly through the file system).
|
||||
|
||||
---
|
||||
** When a Lisp file uses CL functions at run-time, compiling the file
|
||||
now issues warnings about these calls, unless the file performs
|
||||
(require 'cl) when loaded.
|
||||
|
||||
+++
|
||||
** The new Lisp library fringe.el controls the apperance of fringes.
|
||||
|
||||
** The `defmacro' form may contain declarations specifying how to
|
||||
indent the macro in Lisp mode and how to debug it with Edebug. The
|
||||
syntax of defmacro has been extended to
|
||||
|
@ -2088,7 +2055,6 @@ declaration specifiers supported are:
|
|||
Set NAME's `edebug-form-spec' property to DEBUG. (This is
|
||||
equivalent to writing a `def-edebug-spec' for the macro.
|
||||
|
||||
+++
|
||||
** Interactive commands can be remapped through keymaps.
|
||||
|
||||
This is an alternative to using defadvice or substitute-key-definition
|
||||
|
@ -2145,7 +2111,6 @@ The following changes have been made to provide command remapping:
|
|||
command before remapping. It is equal to `this-command' when the
|
||||
command was not remapped.
|
||||
|
||||
+++
|
||||
** New variable emulation-mode-map-alists.
|
||||
|
||||
Lisp packages using many minor mode keymaps can now maintain their own
|
||||
|
@ -2217,7 +2182,6 @@ properties. It works at the same level as `default-text-properties',
|
|||
although it applies to overlays as well. This variable was introduced
|
||||
to implement the `font-lock-face' property.
|
||||
|
||||
+++
|
||||
** New special text property `font-lock-face'.
|
||||
|
||||
This property acts like the `face' property, but it is controlled by
|
||||
|
@ -2225,14 +2189,12 @@ M-x font-lock-mode. It is not, strictly speaking, a builtin text
|
|||
property. Instead, it is implemented inside font-core.el, using the
|
||||
new variable `char-property-alias-alist'.
|
||||
|
||||
+++
|
||||
** New function remove-list-of-text-properties.
|
||||
|
||||
The new function `remove-list-of-text-properties' is almost the same
|
||||
as `remove-text-properties'. The only difference is that it takes
|
||||
a list of property names as argument rather than a property list.
|
||||
|
||||
+++
|
||||
** New function insert-for-yank.
|
||||
|
||||
This function normally works like `insert' but removes the text
|
||||
|
@ -2241,23 +2203,20 @@ inserted text has a `yank-handler' text property on the first
|
|||
character of the string, the insertion of the text may be modified in
|
||||
a number of ways. See the description of `yank-handler' below.
|
||||
|
||||
+++
|
||||
** New function insert-buffer-substring-as-yank.
|
||||
|
||||
This function works like `insert-buffer-substring', but removes the
|
||||
text properties in the `yank-excluded-properties' list.
|
||||
|
||||
+++
|
||||
** New function insert-buffer-substring-no-properties.
|
||||
|
||||
This function is like insert-buffer-substring, but removes all
|
||||
text properties from the inserted substring.
|
||||
|
||||
+++
|
||||
** New `yank-handler' text property may be used to control how
|
||||
previously killed text on the kill-ring is reinserted.
|
||||
|
||||
The value of the yank-handler property must be a list with one to four
|
||||
The value of the yank-handler property must be a list with one to five
|
||||
elements with the following format:
|
||||
(FUNCTION PARAM NOEXCLUDE UNDO).
|
||||
|
||||
|
@ -2281,9 +2240,9 @@ by `yank-pop' to undo the insertion of the current object. It is
|
|||
called with two arguments, the start and end of the current region.
|
||||
FUNCTION may set `yank-undo-function' to override the UNDO value.
|
||||
|
||||
*** The functions kill-new, kill-append, and kill-region now have an
|
||||
optional argument to specify the yank-handler text property to put on
|
||||
the killed text.
|
||||
*** The functions kill-new, kill-append, and kill-region now has an
|
||||
optional third argument to specify the yank-handler text property
|
||||
to put on the killed text.
|
||||
|
||||
*** The function yank-pop will now use a non-nil value of the variable
|
||||
`yank-undo-function' (instead of delete-region) to undo the previous
|
||||
|
@ -2405,7 +2364,6 @@ as the "key" bound by that key binding.
|
|||
This is relevant only if Lisp code looks for
|
||||
the bindings that were made with easymenu.
|
||||
|
||||
+++
|
||||
** The function `commandp' takes an additional optional
|
||||
argument. If it is non-nil, then `commandp' checks
|
||||
for a function that could be called with `call-interactively',
|
||||
|
@ -2442,19 +2400,16 @@ properties--any specified text properties are discarded.
|
|||
This is like window-height but does not count the mode line
|
||||
or the header line.
|
||||
|
||||
+++
|
||||
** New function format-mode-line.
|
||||
|
||||
This returns the mode-line or header-line of the selected (or a
|
||||
specified) window as a string with or without text properties.
|
||||
|
||||
+++
|
||||
** New functions `lax-plist-get' and `lax-plist-put'.
|
||||
|
||||
These functions are like `plist-get' and `plist-put' except that they
|
||||
compare the property name using `equal' rather than `eq'.
|
||||
|
||||
+++
|
||||
** New function `tool-bar-local-item-from-menu'
|
||||
|
||||
The `tool-bar-add-item-from-menu' must not be used (as previously
|
||||
|
@ -12121,5 +12076,3 @@ Local variables:
|
|||
mode: outline
|
||||
paragraph-separate: "[ ]*$"
|
||||
end:
|
||||
|
||||
arch-tag: 1aca9dfa-2ac4-4d14-bebf-0007cee12793
|
||||
|
|
|
@ -1029,7 +1029,7 @@ your working file with the latest version from the master.
|
|||
*** RCS customization.
|
||||
|
||||
There is a new variable vc-consult-headers. If it is t (the default),
|
||||
VC searches for RCS headers in working files (like `$Id: ONEWS,v 1.8 2003/02/04 14:30:40 lektu Exp $') and
|
||||
VC searches for RCS headers in working files (like `$Id: ONEWS,v 1.7 2002/08/21 00:18:46 rms Exp $') and
|
||||
determines the state of the file from them, not from the master file.
|
||||
This is fast and more reliable when you use branches. (The variable
|
||||
was already present in Emacs 19.29, but didn't get mentioned in the
|
||||
|
@ -6482,4 +6482,3 @@ mode: outline
|
|||
paragraph-separate: "[ ]*$"
|
||||
end:
|
||||
|
||||
arch-tag: 944be39b-afe8-4217-9977-c745b68a7ca2
|
||||
|
|
|
@ -1163,5 +1163,3 @@ Copyright (C) 1985 Richard M. Stallman
|
|||
Local variables:
|
||||
mode: text
|
||||
end:
|
||||
|
||||
arch-tag: c006f958-d769-44c7-a9f4-e2faf070624d
|
||||
|
|
|
@ -1346,5 +1346,3 @@ Copyright (C) 1985 Richard M. Stallman
|
|||
Local variables:
|
||||
mode: text
|
||||
end:
|
||||
|
||||
arch-tag: 33dc900d-9c58-473b-87c9-b6d7222323ea
|
||||
|
|
|
@ -1607,5 +1607,3 @@ Copyright (C) 1988 Free Software Foundation, Inc.
|
|||
Local variables:
|
||||
mode: text
|
||||
end:
|
||||
|
||||
arch-tag: 8fed393b-c9c5-47d1-afbb-c0e7a135094a
|
||||
|
|
|
@ -1689,5 +1689,3 @@ Copyright (C) 1992 Free Software Foundation, Inc.
|
|||
Local variables:
|
||||
mode: text
|
||||
end:
|
||||
|
||||
arch-tag: 373312be-99a8-46d5-bcb0-a62577ab5045
|
||||
|
|
|
@ -1047,5 +1047,3 @@ truncation (at either margin) with "$".
|
|||
|
||||
The command to resume a tags-search or tags-query-replace in
|
||||
GNU Emacs is Meta-Comma.
|
||||
|
||||
arch-tag: e5a3da2f-f13d-400e-95e2-b6e1a520af90
|
||||
|
|
|
@ -3392,5 +3392,3 @@ Local variables:
|
|||
mode: outline
|
||||
paragraph-separate: "[ ]*$"
|
||||
end:
|
||||
|
||||
arch-tag: 49fc0d95-88cb-4715-b21c-f27fb5a4764a
|
||||
|
|
|
@ -1365,4 +1365,3 @@ A current version should be available on our web site at http://www.gnu.org.
|
|||
|
||||
** Please keep the entries in this file alphabetical **
|
||||
|
||||
arch-tag: 1253ce32-1cbd-428a-ac36-70ed9e3999fc
|
||||
|
|
8
etc/TODO
8
etc/TODO
|
@ -12,12 +12,6 @@ Small but important fixes needed in existing features:
|
|||
* Make compile.el record the markers that point to error loci
|
||||
on text properties in the error message lines.
|
||||
|
||||
* Fix the kill/yank treatment of invisible text. At the moment,
|
||||
invisible text is placed in the kill-ring, so that the contents of
|
||||
the ring may not correspond to the text as displayed to the user. It
|
||||
ought to be possible to omit text which is invisible (due to a
|
||||
text-property, overlay, or selective display) from the kill-ring.
|
||||
|
||||
Important features:
|
||||
|
||||
* Provide user-friendly ways to list all available font families,
|
||||
|
@ -276,5 +270,3 @@ Other features we would like:
|
|||
other variable, without changing the value of `values'.
|
||||
|
||||
* Fix skip-chars-{for,back}ward to allow character classes.
|
||||
|
||||
;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036
|
||||
|
|
|
@ -1116,5 +1116,3 @@ The conditions for copying Emacs itself are more complex, but in the
|
|||
same spirit. Please read the file COPYING and then do give copies of
|
||||
GNU Emacs to your friends. Help stamp out software obstructionism
|
||||
("ownership") by using, writing, and sharing free software!
|
||||
|
||||
;;; arch-tag: a0f84628-777f-4238-8865-451a73167f55
|
||||
|
|
|
@ -1191,5 +1191,4 @@ Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation
|
|||
|
||||
;;; Local Variables:
|
||||
;;; coding: koi8-r
|
||||
;;; End:
|
||||
;;; arch-tag: 70cf6ad7-c2e4-41fe-8199-74aa52683b0e
|
||||
;;; End:
|
|
@ -1083,5 +1083,3 @@ Chinese Translation by Chao-Hong Liu (2002, 2003)
|
|||
;;; Local Variables:
|
||||
;;; coding: chinese-iso-8bit
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: 46a53d82-a85a-46b6-bdc7-583aca063578
|
||||
|
|
|
@ -1042,5 +1042,3 @@ GNU Emacsu sv
|
|||
;;; Local Variables:
|
||||
;;; coding: iso-latin-2
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: 479ef577-3d4d-4384-aeea-9fe79d5e89ca
|
||||
|
|
|
@ -1483,5 +1483,3 @@ freie Software verwenden, verteilen, oder sogar selber schreiben.
|
|||
;;; Local Variables:
|
||||
;;; coding: latin-1
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: a8f2fe06-631d-4ae1-887e-446f971b0baa
|
||||
|
|
|
@ -1237,5 +1237,3 @@ compartiendo software libre!
|
|||
;;; Local Variables:
|
||||
;;; coding: latin-1
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: 66aae86e-6f86-4a3e-b82a-44a783f774fd
|
||||
|
|
|
@ -1198,5 +1198,3 @@ Cette traduction fran
|
|||
;;; Local Variables:
|
||||
;;; coding: latin-1
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: f6c5c2ff-bf24-477c-bd18-32f76f51ba65
|
||||
|
|
|
@ -1113,5 +1113,3 @@ stesso spirito. Per favore, leggete il file COPYING e poi distribuite
|
|||
copie di GNU Emacs ai vostri amici. Aiutateci a combattere
|
||||
l'ostruzionismo al software ("la proprietà") usando, scrivendo e
|
||||
condividendo software libero!
|
||||
|
||||
;;; arch-tag: c6f7079d-8032-473d-91d4-36754af15719
|
||||
|
|
|
@ -1069,5 +1069,3 @@ GNU Emacs to your friends. Help stamp out software obstructionism
|
|||
;;; Local Variables:
|
||||
;;; coding: iso-2022-jp
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: 7136abc2-eb97-4f51-80a2-fa690ba4cfe8
|
||||
|
|
|
@ -1003,5 +1003,3 @@ GNU $(C@L8F=:?M(B $(C00@L(B $(C@L(B $(CAvD'<-(B $(CFG@:(B $(C@z@[1G@L
|
|||
COPYING$(C@L6s4B(B $(CFD@O@;(B $(C@P0m(B $(C3-(B $(CHD?!(B GNU $(C@L8F=:@G(B $(C:9;g:;@;(B $(CD#18?!0T(B
|
||||
$(CAV=J=C?@(B. $(C@Z@/(B $(C<RGAF.?~>n8&(B $(C>20m(B $(C885i0m(B $(C0x@/GT@87N=a(B $(C<RGAF.?~>n(B
|
||||
$(C9fGX8&(B ("$(C<R@/1G(B") $(C1Y@}GO4B5%(B $(C55?s=C4Y(B.
|
||||
|
||||
;;; arch-tag: 44503bc5-b2c1-4169-962d-9d33157221a9
|
||||
|
|
517
etc/TUTORIAL.nl
517
etc/TUTORIAL.nl
File diff suppressed because it is too large
Load diff
|
@ -1248,4 +1248,3 @@
|
|||
|
||||
|
||||
|
||||
;;; arch-tag: 6c6b7445-4cd5-44ca-a101-7f4697b92f60
|
||||
|
|
|
@ -1110,5 +1110,3 @@ Condi
|
|||
spirit. Citiţi fişierul COPYING şi apoi distribuiţi prietenilor copii
|
||||
ale Emacs-ului. Contribuiţi la eliminarea obstrucţionismului software
|
||||
folosind, scriind şi distribuind free software!
|
||||
|
||||
;;; arch-tag: dcf252cf-bd67-4f8d-a440-1ec4b8dbfd70
|
||||
|
|
|
@ -1078,5 +1078,3 @@ Copyright (c) 1985, 1996 Free Software Foundation
|
|||
// Alex Ott.
|
||||
// Большое спасибо Владимиру Бормотову, на базе перевода которого был сделан
|
||||
// этот перевод
|
||||
|
||||
;;; arch-tag: ad4e5698-ea8b-45b7-b236-ed5ad5b72d2b
|
||||
|
|
|
@ -1101,5 +1101,3 @@ GNU Emacsu svojim priate
|
|||
;;; Local Variables:
|
||||
;;; coding: iso-latin-2
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: 87861cfa-5cf6-4b87-9fab-86c93c5ca9f3
|
||||
|
|
|
@ -1135,5 +1135,3 @@ pi
|
|||
;;; Local Variables:
|
||||
;;; coding: iso-latin-2
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: 985059e4-44c6-4ac9-b627-46c8db57acf6
|
||||
|
|
|
@ -1088,5 +1088,3 @@ The conditions for copying Emacs itself are more complex, but in the
|
|||
same spirit. Please read the file COPYING and then do give copies of
|
||||
GNU Emacs to your friends. Help stamp out software obstructionism
|
||||
("ownership") by using, writing, and sharing free software!
|
||||
|
||||
;;; arch-tag: b352f774-622b-4cc6-85ce-43e3baf4fc1b
|
||||
|
|
|
@ -1005,4 +1005,3 @@ virach@nectec.or.th
|
|||
|
||||
Translate - January 1999 by Virach Sornlertlamvanich
|
||||
|
||||
;;; arch-tag: 79ad252a-448a-4dc9-a4cb-2097dd1ec014
|
||||
|
|
|
@ -26,5 +26,3 @@ TUTORIAL.zh: Chao-Hong Liu <chliu@gnu.org>
|
|||
;;; Local Variables:
|
||||
;;; coding: utf-8
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: 8788b16b-e739-4304-a7f2-729bdb999fa0
|
||||
|
|
|
@ -1083,5 +1083,3 @@ Chinese Translation by Chao-Hong Liu (2002, 2003)
|
|||
;;; Local Variables:
|
||||
;;; coding: chinese-big5
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: a51dafb4-e602-432b-8020-5d5d5f150811
|
||||
|
|
|
@ -96,5 +96,3 @@
|
|||
# local variables:
|
||||
# tab-width: 4
|
||||
# End:
|
||||
|
||||
# arch-tag: cbaa71af-719b-4647-a2c1-cd4d36a4fc64
|
||||
|
|
|
@ -667,5 +667,3 @@ \section{Programming}
|
|||
% Local variables:
|
||||
% compile-command: "tex calccard"
|
||||
% End:
|
||||
|
||||
% arch-tag: a2764f34-ec23-4083-bd5c-53f9e70a5da9
|
||||
|
|
|
@ -400,5 +400,3 @@ \section{Dired a Find}
|
|||
%\copyrightnotice
|
||||
|
||||
\bye
|
||||
|
||||
% arch-tag: dd78e947-5b89-4e5b-8bab-b6003719dce5
|
||||
|
|
|
@ -664,5 +664,3 @@ \section{Z
|
|||
% Local variables:
|
||||
% compile-command: "csplain cs-refcard"
|
||||
% End:
|
||||
|
||||
% arch-tag: 24ab5519-539c-4941-9a95-4ed9d819030f
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
% Title: GNU Emacs Survival Card
|
||||
% Author: Wlodek Bzyl <matwb@univ.gda.pl>
|
||||
%
|
||||
% $Revision: 1.2 $
|
||||
% $Date: 2003/02/04 14:30:41 $
|
||||
% $Revision: 1.1 $
|
||||
% $Date: 2001/04/18 13:59:16 $
|
||||
%
|
||||
%**start of header
|
||||
|
||||
|
@ -411,5 +411,3 @@ \section{Pomoc}
|
|||
% Local variables:
|
||||
% compile-command: "csplain survival"
|
||||
% End:
|
||||
|
||||
% arch-tag: 86b21d3f-d8b6-412d-8d77-e6e8728f590e
|
||||
|
|
|
@ -1,3 +1 @@
|
|||
.so man1/etags.1
|
||||
|
||||
.\" arch-tag: 54d4579b-9d66-4ba5-9fda-f01ec83612ad
|
||||
|
|
|
@ -639,5 +639,3 @@ \section{Selbst Kommandos schreiben}
|
|||
% Local variables:
|
||||
% compile-command: "tex refcard"
|
||||
% End:
|
||||
|
||||
% arch-tag: af0a2666-f289-49f1-a9cc-cedab9783314
|
||||
|
|
|
@ -394,4 +394,3 @@ \section{Dired and Find}
|
|||
|
||||
\bye
|
||||
|
||||
% arch-tag: 483e7bb4-4576-4733-9fca-0eae1c861484
|
||||
|
|
|
@ -550,5 +550,3 @@ Permission is granted to copy and distribute translations of this
|
|||
document into another language, under the above conditions for
|
||||
modified versions, except that this permission notice may be stated
|
||||
in a translation approved by the Free Software Foundation.
|
||||
|
||||
.\" arch-tag: 04dfd376-b46e-4924-919a-cecc3b257eaa
|
||||
|
|
|
@ -43,4 +43,3 @@ function edit ()
|
|||
}
|
||||
|
||||
|
||||
# arch-tag: 1e1b74b9-bf2c-4b23-870f-9eebff7515cb
|
||||
|
|
|
@ -23,5 +23,3 @@ alias edit 'set emacs_command=("emacs -nw \!*" "fg %emacs" "emacs -i \!* &"\
|
|||
@ whichjob = 1 + $isjob + $?DISPLAY * 2 + $?WINDOW_PARENT * 4; \
|
||||
test -S ~/.emacs_server && emacsclient \!* \
|
||||
|| echo `pwd` \!* >! ~/.emacs_args && eval $emacs_command[$whichjob]'
|
||||
|
||||
# arch-tag: 433d58df-15b9-446f-ad37-f0393e3a23d4
|
||||
|
|
|
@ -76,5 +76,3 @@ This manual page was written by Stephane Bortzmeyer <bortzmeyer@debian.org>,
|
|||
for the Debian GNU/Linux system (but may be used by others).
|
||||
.SH COPYING
|
||||
This manual page is in the public domain.
|
||||
|
||||
.\" arch-tag: 2b35e723-b197-4073-8752-231bc8b3d3f3
|
||||
|
|
|
@ -151,5 +151,3 @@ Permission is granted to copy and distribute translations of this
|
|||
document into another language, under the above conditions for
|
||||
modified versions, except that this permission notice may be stated
|
||||
in a translation approved by the Free Software Foundation.
|
||||
|
||||
.\" arch-tag: a1f44815-5163-4026-89c1-4404e4b81d37
|
||||
|
|
|
@ -300,5 +300,3 @@ Permission is granted to copy and distribute translations of this
|
|||
document into another language, under the above conditions for
|
||||
modified versions, except that this permission notice may be stated
|
||||
in a translation approved by the Free Software Foundation.
|
||||
|
||||
.\" arch-tag: 9534977f-af78-42f0-991d-1df6b6c05573
|
||||
|
|
|
@ -409,4 +409,3 @@ \section{Dired et Find}
|
|||
|
||||
\bye
|
||||
|
||||
% arch-tag: ffe6a489-24a2-4083-b8c3-5d03b621689d
|
||||
|
|
|
@ -662,5 +662,3 @@ \section{\'Ecriture de commandes}
|
|||
% Local variables:
|
||||
% compile-command: "tex fr-refcard"
|
||||
% End:
|
||||
|
||||
% arch-tag: 39d6dc6e-1a4a-4071-84db-4719d4e9e40d
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
% Title: GNU Emacs Survival Card
|
||||
% Author: Wlodek Bzyl <matwb@univ.gda.pl>
|
||||
%
|
||||
% $Revision: 1.2 $
|
||||
% $Date: 2003/02/04 14:30:41 $
|
||||
% $Revision: 1.1 $
|
||||
% $Date: 2001/11/18 18:33:57 $
|
||||
%
|
||||
%**start of header
|
||||
|
||||
|
@ -415,5 +415,3 @@ \section{Obtenir de l'aide}
|
|||
% Local variables:
|
||||
% compile-command: "tex survival"
|
||||
% End:
|
||||
|
||||
% arch-tag: 2fb4e93f-8bfa-4ab4-bc6d-b475131d766a
|
||||
|
|
|
@ -391,5 +391,3 @@ If your document contains nontrivial examples of program code, we
|
|||
recommend releasing these examples in parallel under your choice of
|
||||
free software license, such as the GNU General Public License,
|
||||
to permit their use in free software.
|
||||
|
||||
.\" arch-tag: 3a15de89-40c2-46b8-a9a2-0710357a9baa
|
||||
|
|
|
@ -148,5 +148,3 @@
|
|||
(if (symbolp arg)
|
||||
(set_proc_str (get-pname arg))
|
||||
(error arg " is illegal argument to set-proc-str"))))
|
||||
|
||||
;;; arch-tag: 2e76c01f-8d6a-4d04-b9ab-0eaabec96aee
|
||||
|
|
|
@ -310,5 +310,3 @@ set key \2455 \khomscn
|
|||
set key \2463 \kendscn
|
||||
set key \2457 \kupscn
|
||||
set key \2465 \kdnscn
|
||||
|
||||
;;; arch-tag: b066a884-e956-4f46-9d9c-13502f6cf7a6
|
||||
|
|
|
@ -165,4 +165,3 @@ set key \2857 \254 ;; m-~
|
|||
set key \2318 \255 ;; m-del
|
||||
|
||||
|
||||
;;; arch-tag: 93cefb0a-2b07-4d09-ae78-4d807b15645d
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
%&mex
|
||||
%=====================================================================
|
||||
% $Revision: 1.3 $
|
||||
% $Date: 2003/02/04 14:30:42 $
|
||||
% $Revision: 1.2 $
|
||||
% $Date: 2001/09/23 17:45:20 $
|
||||
%=====================================================================
|
||||
% Reference Card for GNU Emacs version 20 on Unix systems was
|
||||
% translated into Polish language by W{\l}odek Bzyl (matwb@univ.gda.pl)
|
||||
|
@ -992,5 +992,3 @@ \section{Tworzenie nowych polece/n}
|
|||
\copyrightnotice
|
||||
|
||||
\bye
|
||||
|
||||
% arch-tag: 19d15a16-70be-40c8-ad91-88899aac32a9
|
||||
|
|
|
@ -651,5 +651,3 @@ \section{Writing Commands}
|
|||
% Local variables:
|
||||
% compile-command: "tex refcard"
|
||||
% End:
|
||||
|
||||
% arch-tag: d67bdf5d-b77c-44eb-a22e-f4f7d25174d2
|
||||
|
|
|
@ -205,5 +205,3 @@ Sales summary - Acme fundraising
|
|||
;;; life-universe-everything: 42
|
||||
;;; symbolic-formulas: (("Eastern area") ("West-district") ("North&South") ("Other"))
|
||||
;;; End:
|
||||
|
||||
;;; arch-tag: 4fcb0843-e3f9-4270-b8fb-998129190765
|
||||
|
|
|
@ -406,5 +406,3 @@ \section{Dired a Find}
|
|||
% Local variables:
|
||||
% compile-command: "csplain sk-dired-ref"
|
||||
% End:
|
||||
|
||||
% arch-tag: d5b57e24-16ec-4981-9315-14d3d16d3062
|
||||
|
|
|
@ -665,5 +665,3 @@ \section{Z
|
|||
% Local variables:
|
||||
% compile-command: "csplain sk-refcard"
|
||||
% End:
|
||||
|
||||
% arch-tag: 9f8eacf2-daf9-4162-bc8d-4af7b269f3d3
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue