Merge from emacs--devo--0

Patches applied:

 * emacs--devo--0  (patch 624-636)

   - Update from CVS
   - Merge from gnus--rel--5.10

 * gnus--rel--5.10  (patch 200-201)

   - Merge from emacs--devo--0
   - Update from CVS: lisp/nnweb.el (nnweb-google-parse-1): Update parser.

Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-171
This commit is contained in:
Miles Bader 2007-02-13 12:14:16 +00:00
commit 18c3672766
195 changed files with 15478 additions and 3686 deletions

View file

@ -1,3 +1,6 @@
Copyright (C) 2006, 2007 Free Software Foundation, Inc.
See end for license conditions.
Contributing to Emacs
@ -183,6 +186,8 @@ The file etc/DEBUG describes how to debug Emacs bugs.
* How to Maintain Copyright Years for GNU Emacs
See admin/notes/copyright.
** Our lawyer says it is ok if we add, to each file that has been in Emacs
since Emacs 21 came out in 2001, all the subsequent years. We don't
need to check whether *that file* was changed in those years.
@ -196,6 +201,24 @@ the year it was added to Emacs, and all subsequent years.
notice, while maintaining the full list of years in the copyright notice
in the comments.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Local variables:
mode: outline

View file

@ -1,3 +1,7 @@
2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
* configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
2007-01-29 Chong Yidong <cyd@stupidchicken.com>
* configure.in: Restore support for hp800's not running HP-UX.
@ -14,7 +18,7 @@
* configure.in: Add check for libXft.
2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
* INSTALL: Info files moved to share/info.
@ -6391,7 +6395,22 @@
Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
2003, 2004, 2005, 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: ac61a779-1480-4884-b292-d0c39c127a73

28
INSTALL
View file

@ -1,7 +1,7 @@
GNU Emacs Installation Guide
Copyright (C) 1992, 1994, 1996, 1997, 2000, 2001, 2002, 2003, 2004,
2005, 2006, 2007 Free Software Foundation, Inc.
See the end of the file for copying permissions.
See the end of the file for license conditions.
BASIC INSTALLATION
@ -906,17 +906,19 @@ is_exec.c and sigaction.c. To work around the bugs, compile these
files and link them into temacs. Djgpp versions 2.01 and later have
these bugs fixed, so upgrade if you can before building Emacs.
COPYING PERMISSIONS
This file is part of GNU Emacs.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and permission notice are preserved,
and that the distributor grants the recipient permission
for further redistribution as permitted by this notice.
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.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them,
and that any new or changed statements about the activities
of the Free Software Foundation are approved by the Foundation.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

View file

@ -1,3 +1,8 @@
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for license conditions.
Building and Installing Emacs from CVS
Some of the files that are included in the Emacs tarball, such as
@ -77,3 +82,21 @@ Host subversions.gnu.org
Protocol 2
ForwardX11 no
User YOUR_USERID
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

View file

@ -404,11 +404,16 @@ install-arch-dep: mkdir
### Install the files that are machine-independent.
### Most of them come straight from the distribution;
### the exception is the DOC-* files, which are copied
## from the build directory.
### from the build directory.
## Note that we copy DOC* and then delete DOC
## as a workaround for a bug in tar on Ultrix 4.2.
## FIXME
## Should only install the DOC- file appropriate to this build, not DOC-*.
## http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00417.html
## (fix available for consideration post-release).
## If people complain about the h flag in tar command, take that out.
## That flag is also used in leim/Makefile.in
install-arch-indep: mkdir info

23
README
View file

@ -1,3 +1,8 @@
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for license conditions.
This directory tree holds version 22.0.93 of GNU Emacs, the extensible,
customizable, self-documenting real-time display editor.
@ -87,3 +92,21 @@ There are several subdirectories:
that aren't part of the standard distribution of the OS. The
platform-specific README files and installation instructions should
list the required tools.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

View file

@ -1,4 +1,9 @@
2007-01-27 Jan Dj,AC$(Brv <jhd@winter.localdomain>
2007-02-03 Eli Zaretskii <eliz@gnu.org>
* nt/makedist.bat: Change EOL format to DOS. Don't use
redirection characters in REM lines.
2007-01-27 Jan Dj,Ad(Brv <jhd@winter.localdomain>
* FOR-RELEASE: Removed Gtk/Xft issue.
@ -80,9 +85,9 @@
* FOR-RELEASE: MH-E 8.0 has been released, so removed reminder
about it.
2006-04-17 Ramprasad B <ramprasad_i82@yahoo.com>
2006-04-17 Ramprasad B <ramprasad_i82@yahoo.com>
* ./* (Copyright): Updated Copyright year(s)
* ./* (Copyright): Updated Copyright year(s).
2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
@ -409,9 +414,24 @@
;; add-log-time-zone-rule: t
;; End:
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
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.
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
2007 Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: 97728c77-77c0-4156-b669-0e8c07d94e5a

View file

@ -1,11 +1,7 @@
Tasks needed before the next release.
* UPDATE COPYRIGHTS (Happy New Year :-)
Done, I think. Please keep an eye out for any errors, eg copyrights
not at the start of the file that are easy to miss, as in
src/emacs.c.
See also the oustanding issues in admin/notes/copyright.
* COPYRIGHTS
See the outstanding issues at the end of admin/notes/copyright.
* TO BE DONE SHORTLY BEFORE RELEASE
@ -16,6 +12,8 @@ make sure all the pages really look ok in the manual as formatted.
** Update AUTHORS.
** Cleanup temporary +++/--- lines in etc/NEWS.
** Regenerate the postscript files of the reference cards in etc.
** Ask maintainers of refcard translations to update them.
@ -60,24 +58,12 @@ to the hack introduced on 2005-07-01 to fix some other Cleartype problem.
** W3 status with latest url package.
** Fix up the notices in oldXMenu properly.
** Fix up copyright confusions.
See admin/notes/copyright.
** disumu@x3y2z1.net, Nov 22:
URL not following some 302 redirects after recent changes
** lennart.borgman.073@student.lu.se, Dec 29:
How global is a define-global-minor-mode mode
He says that customizing such a mode simply does not work.
RMS says that there is no code in the generated defcustom,
or elsewhere in the generated code, to implement setting that variable
through the custom mechanism.
** simon.marshall@misys.com, Jan 12:
** simon.marshall@misys.com, Jan 12:
Font-lock decides function call is function declaration in C+ +
** ZTHJWSQQAFHV@spammotel.com, Jan 12:
Color-theme problems in Emacs 22+ (Ubuntu, Windows)
* DOCUMENTATION
** Check the Emacs Tutorial.

View file

@ -1,3 +1,8 @@
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for license conditions.
The admin directory
This directory contains scripts and other things useful for developing
@ -61,7 +66,23 @@ Show files added/removed between two tar files.
Get CVS diffs of files.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Local variables:
mode: outline

View file

@ -1,5 +1,29 @@
#! /bin/bash
## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
## Free Software Foundation, Inc.
## Author: Francesco Potorti` <pot@gnu.org>
## 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., 51 Franklin Street, Fifth Floor,
## Boston, MA 02110-1301, USA.
### Code:
if [ $# -ne 2 ]; then
echo "usage: $0 <old version number> <new version number>" >&2
exit 1

View file

@ -1,5 +1,7 @@
#! /bin/bash
## Author: Francesco Potorti` <pot@gnu.org>
if [ $# -ne 2 ]; then
echo "usage: $0 TAG1 TAG2" >&2
exit 1

View file

@ -1,3 +1,7 @@
Copyright (C) 2007 Free Software Foundation, Inc.
See the end of the file for license conditions.
NOTES ON COPYRIGHTS AND LICENSES
Some terminology:
@ -21,6 +25,30 @@ a file is auto-generated (eg ldefs-boot.el) from another one in the
CVS, then it does not really matter about adding a copyright statement
to the generated file.
However, here is a quote from Matt Norwood (Software Freedom Law
Center) that suggests we should revise the above policy about trivial
files:
If FSF has a strong policy reason notices off of files it
considers "trivial", this will take a lot more bookkeeping; it
also runs the risk of these "trivial" files later growing into
non-trivial files, and being in the tree without any record of
authorship. All in all, I think it's a better policy to attach the
notice and let future authors decide if something is trivial when
they want to reuse it elsewhere.
[...]
In general, copyright law will step back and look at the overall "work"
consisting of all the assembled components working together as a system;
it will apply protection and permissions to this system, not to its
subcomponents. If parts of it are recombined into another system, it
will consider the protections and permissions for each of the source
components only in order to assess the overall status of the work again.
The assessment of whether a set of components is entitled to copyright
protection is the degree to which they display "creativity": not as
atomic units, but as parts of a system working in concert. Thus, several
"trivial" components working together in some coherent system might be
protectible.
The years in the copyright notice should be updated every year (see
file "years" in this directory). The PS versions of refcards etc
should display copyright notices (an exception to the rule about
@ -33,13 +61,17 @@ Copyright changes should be propagated to any associated repositories
(eg Gnus, MH-E), but I think in every case this happens automatically
(?).
All README (and other such text files) that are non-trivial and were
added by Emacs developers need copyright and copying permission
statements (see eg INSTALL in the top-level directory).
All README (and other such text files) that are non-trivial should
contain copyright statements and GPL license notices, exactly as .el
files do (see e.g. README in the top-level directory). (Before 2007,
we used a simple, short statement permitting copying and modification
provided legal notices were retained. In Feb 2007 we switched to the
standard GPL text, on legal advice.)
All images files that allow for comments should have copyright and
license statements. Whether or not this is possible, the information
should be recorded in a README file in each directory with images.
For image files, the copyright and license details should be recorded
in a README file in each directory with images. (Legal advice says
that we need not add notices to each image file individually, if they
allow for that.)
When installing a file with an "unusual" license (after checking first
it is ok), put a copy of the copyright and license in the file (if
@ -66,10 +98,25 @@ author should be removed and the year(s) transferred to the FSF); or
else it is possible the file should not be in Emacs at all (please
report!).
Note that it seems painfully clear that one cannot rely on CVS logs,
or even ChangeLogs, for older changes. People often installed changes
from others, without recording the true authorship.
[For reference, most of these points were established via email with
rms, 2007/1, "Copyright years".]
lib-src/etags.c # print_version
lib-src/rcs2log # Copyright
lisp/calc/calc-help.el # calc-full-help
lisp/startup.el # fancy-splash-tail
mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
mac/src/Emacs.r # resource 'vers'
src/emacs.c
- remember to change the latest copyright year in the --version output.
[Post-release, will automate this like set-version does for version.]
<top-level>/install-sh
lispintro/install-sh
- this file is copyright MIT, which is OK. Leave the copyright alone.
@ -77,10 +124,8 @@ lispintro/install-sh
etc/edt-user.doc
- update BOTH notices in this file
[etc/orgcard.tex, orgcard.ps - files removed 2007/1/29]
- with no assignment from Rooke, these files were removed. We are
asking for an assignment, and if one is received the files will be
replaced.
etc/letter.pbm.letter.xpm
- trivial, no notice needed.
leim/CXTERM-DIC/4Corner.tit, ARRAY30.tit, CCDOSPY.tit, ECDICT.tit,
ETZY.tit, PY-b5.tit, Punct-b5.tit, Punct.tit, QJ-b5.tit, QJ.tit,
@ -118,66 +163,112 @@ lisp/net/tramp.el
msdos/is_exec.c, sigaction.c
- these files are copyright DJ Delorie. Leave the copyrights alone.
Leave the Eli Zaretskii copyright in is_exec.c alone. See the
msdos/README file for the legal history of these files.
src/gmalloc.c
- contains numerous copyrights from the GNU C library. Leave them alone.
[src/unexhp9k800.c - removed 2007/1/27
src/acldef.h, chpdef.h, ndir.h
- see comments below. These files are OK to be released with Emacs
22, but we may want to revisit them afterwards.
[src/unexhp9k800.c - removed 2007/1/27]
[src/m/sr2k.h - removed 2007/1/27]
- First file removed due to legal uncertainties; second file removed
due to dependency on first. Note that src/m/hp800.h is still needed on
hp800 arch.
NB we would like to re-add this file if we can. Please let us know
if you can clarify its legal status.
*** These are copyright issues that need not be fixed until after
Emacs 22 is released (though if they can be fixed before, that is
obviously good):
Is it OK to just `cvs remove' a file for legal reasons, or is
something more drastic needed? A removed file is still available from
CVS, if suitable options are applied. (This CVS issue obviously does
not affect a release).
rms: will ask lawyer
REMOVED etc/orgcard.tex, orgcard.ps
Re-add these files if an assignment is received from Rooke.
etc/images
Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will
contact image authors in regards to future switch to v3.
src/acldef.h, chpdef.h, ndir.h
On legal advice from Matt Norwood, the following comment was added
to these files in Feb 2007:
The code here is forced by the interface, and is not subject to
copyright, constituting the only possible expression of the
algorithm in this format.
With the addition of this notice, these files are OK for the
upcoming Emacs-22 release. Post-release, we can revisit this issue
and possibly add a list of all authors who have changed these files.
(details in email from Matt Norwood to rms, 2007/02/03).
REMOVED src/unexhp9k800.c
- we would like to re-add this file if possible. Please let us know
if you can clarify its legal status.
http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html
*** These are copyright issues still to be addressed:
Is it OK to just `cvs remove' a file for legal reasons, or is
something more drastic needed? A removed file is still available from
CVS, if suitable options are applied.
Maybe some relevant comments here?
<http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f>
All README (and other such files) that are non-trivial and were added
by Emacs developers need copyright statements and copying permissions
to be added.
by Emacs developers need copyright statements and copying permissions.
missed any?
etc/BABYL?
lisp/term/README?
borderline "trivial" cases (see below)...?
These should use the standard GPL text (same as .el files), rather
than the short notices we have been using till now.
rms: "If a README file is under 60 lines long, using the long version
might be ugly. Please tell me if you encounter one that is under 60
lines."
All images files that allow for comments should have copyright and
license statements added. Whether or not this is possible, the
information should be recorded in a README file in each directory with
images. Image files to consider (is there such a thing as a "trivial"
image?):
src/bitmaps/
etc/*.xpm, *.xbm
etc/images/
etc/tree-widget/
etc/*.ps, .eps
Clarify the legal status of image files. It's not necessary to put a
notice in each image (where the format allows it). It's OK to put the
information in a README file in the associated directory. Files can be
listed in groups. See etc/README for an example.
Image files to consider:
etc/images/mh-logo
etc/images/gnus/
etc/images/smilies/
nt/icons/
rms: "Can you find this by searching for items in copyright.list that
assign images for Emacs?" [this suggests we ask Bill Wohler]
admin/check-doc-strings
Author is Martin Buchholz, but no assignment from him on file, and
rms has no way to reach him.
admin/make-announcement - no copyright
admin/nt/makedist.bat - no copyright
etc/ms-kermit - no copyright, but ms-7bkermit has one
etc/e/eterm-color.ti - no copyright
rms: "I think that is not copyrightable under the merger doctrine
because the entries are all forced. At least that is the case in the
US; I am not sure whether we can rely on that in general."
For the above files, mail sent from rms to Matthew (Martin?) Norwood
For the above files, mail sent from rms to Matthew Norwood
asking what to do (via Eben Moglen), 2007/1/22 ("Copyright years").
etc/gnus-refcard.tex
I (rgm) think the "Gnus Bugfixing Girls + Boys" copyright should
probably be removed, but it may be ok (waiting for rms)
[etc/orgcard.tex, orgcard.ps]
Re-add these files if an assignment is received from Rooke.
etc/sk-refcard.ps, pl-refcard.ps, cs-refcard.ps
These refcards need to be regenerated (by those with suitable TeX
setups) to get updated copyrights.
@ -188,10 +279,8 @@ lib-src/etags.c - no 'k.* arnold' in copyright.list'
Arnold as the starting point. However, it may be that we need to get
and insert whatever his license was for his code."
lispref/back.texi, elisp-covers.texi, lay-flat.texi,
two-volume-cross-refs.txt, two.el
- add standard notices to any decided to be non-trivial.
- 1984 version of ctags, with no copyright, posted to net.sources:
http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d
lwlib/lwlib-int.h, lwlib.h - no copyright
@ -202,23 +291,6 @@ lwlib/lwlib.c - copyright Lucid, but FSF copyright was added in 2002 -
rms: "I asked Matthew Norwood about these, I believe."
man/back.texi, trampver.texi
- add standard notices to any decided to be non-trivial.
msdos/
- do we need to add COPYING.LIB (because COPYING.DJ refers to it)?
(but see below).
msdos/is_exec.c
- does copying.dj replace eliz's copyright?
msdos/is_exec.c, sigaction.c
- relicense under the GPL
oldXMenu/
- should there be any FSF copyrights at all in here? Some were added
in 2005, without licence notices. Was this right?
@ -227,9 +299,30 @@ oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c
rms: "I have asked for lawyer's advice about these."
src/acldef.h, chpdef.h, gnu.h, ndir.h
src/gnu.h
src/m/mips4.h, news-r6.h, news-risc.h, pmax.h
src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h,
isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, umips.h, usg5-4-2.h
- all these (not obviously trivial) files are missing copyrights.
rms: "I should talk about these with Matthew Norwood."
The current legal advice seems to be that we should attach FSF
copyright and GPL for the time being, then review post-release. But it
is still under discussion.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

View file

@ -1,135 +1,161 @@
@echo off
rem Beware broken ports of tar. Recent cygwin versions work well, older
rem cygwin versions and the current MSys port have problems with DOS
rem line ends when reading file names from a file. Other ports have their
rem own problems too.
set TAR=tar
rem Make a copy of current Emacs source
if (%3) == () goto usage
if not (%4) == () goto %4
if not (%4) == (src) goto :lisp
:src
echo Create full source distribution, excluding leim
%TAR% --exclude leim --exclude _marker --exclude DOC --exclude DOC-X --exclude TAGS --exclude bin --exclude obj --exclude obj-spd --exclude oo --exclude oo-spd --exclude *~ --exclude *.rej -cvf - emacs-%1 | gzip -9 > %2-src.tar.gz
if not (%4) == () goto end
:lisp
echo Create limited elisp source distribution
%TAR% --exclude *.rej --exclude *.elc --exclude *~ -cvf - emacs-%1/lisp | gzip -9 > %2-lisp.tar.gz
if not (%4) == () goto end
:bin
set eld=emacs-%1/lisp
rem List of Lisp files that are not compiled and that should be
rem included in the bin distribution.
rem It would be better to generate this list automatically. It is the
rem list of all .el files for which there is no corresponding .elc
rem file, minus ldefs-boot.el. --lute
set elfiles=%eld%/cus-load.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-groups.el %eld%/eshell/esh-maint.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/language/czech.el %eld%/language/devanagari.el %eld%/language/english.el %eld%/language/georgian.el %eld%/language/greek.el %eld%/language/hebrew.el %eld%/language/japanese.el %eld%/language/kannada.el %eld%/language/korean.el %eld%/language/lao.el %eld%/language/malayalam.el %eld%/language/misc-lang.el %eld%/language/romanian.el %eld%/language/slovak.el %eld%/language/tamil.el %eld%/language/thai.el %eld%/language/utf-8-lang.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/mh-e/mh-acros.el %eld%/mh-e/mh-gnus.el %eld%/mh-e/mh-loaddefs.el %eld%/obsolete/keyswap.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bobcat.el %eld%/term/internal.el %eld%/term/iris-ansi.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/wyse50.el %eld%/version.el
set fns_el=
for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f
echo Create bin distribution
copy %3\README.W32 emacs-%1\README.W32
del #files# #elfiles#
for %%f in (emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32) do echo %%f>>#files#
for %%f in (emacs-%1/bin/fns*) do echo emacs-%1/bin/%%f>>#elfiles#
for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files#
for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files#
for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles#
%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude "*.el" --exclude "*~" -T #files# -cvf %2-bin-i386.tar
%TAR% -T #elfiles# -rvf %2-bin-i386.tar
gzip -9 %2-bin-i386.tar
del emacs-%1\README.W32
rem del #files# #elfiles#
if not (%4) == () goto end
:fullbin
echo Create full bin distribution
copy %3\README.W32 emacs-%1\README.W32
%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *~ -cvf - emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/lock emacs-%1/site-lisp | gzip -9 > %2-fullbin-i386.tar.gz
del emacs-%1\README.W32
if not (%4) == () goto end
:leim
echo Create archive with precompiled leim files
%TAR% -cvf - emacs-%1/leim/leim-list.el emacs-%1/leim/quail emacs-%1/leim/ja-dic | gzip -9 > %2-leim.tar.gz
if not (%4) == () goto end
:undumped
echo Create archive with extra files needed for redumping emacs
copy %3\README-UNDUMP.W32 emacs-%1\README-UNDUMP.W32
copy %3\dump.bat emacs-%1\bin
if exist emacs-%1\src\obj-spd\i386\temacs.exe copy emacs-%1\src\obj-spd\i386\temacs.exe emacs-%1\bin
if exist emacs-%1\src\oo-spd\i386\temacs.exe copy emacs-%1\src\oo-spd\i386\temacs.exe emacs-%1\bin
%TAR% -cvf - emacs-%1/README-UNDUMP.W32 emacs-%1/bin/dump.bat emacs-%1/bin/temacs.exe | gzip -9 > %2-undumped-i386.tar.gz
del emacs-%1\bin\temacs.exe
del emacs-%1\bin\dump.bat
del emacs-%1\README-UNDUMP.W32
if not (%4) == () goto end
:barebin
echo Create archive with just the basic binaries and generated files
echo (the user needs to unpack the full source distribution for
echo everything else)
copy %3\README.W32 emacs-%1\README.W32
%TAR% -cvf - emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC emacs-%1/etc/DOC-X | gzip -9 > %2-barebin-i386.tar.gz
del emacs-%1\README.W32
if not (%4) == () goto end
goto end
rem Only do this if explicitly requested
:zipfiles
echo Create zip files for bin and lisp archives
mkdir distrib
cd distrib
gunzip -c ..\%2-bin-i386.tar.gz | %TAR% xf -
rem Need to split emacs.exe into fragments because it is too big now
rem to fit on a floppy even by itself.
copy %3\stitch.bat %2\bin
cd %2\bin
split -b 1000000 emacs.exe emacs
del emacs.exe
cd ..\..
zip -rp9 em%5bin %2
rm -rf %2
zipsplit -n 1400000 -b .. em%5bin.zip
del em%5bin.zip
gunzip -c ..\%2-lisp.tar.gz | %TAR% xf -
zip -rp9 em%5lis %2
rm -rf %2
zipsplit -n 1400000 -b .. em%5lis.zip
del em%5lis.zip
cd ..
goto end
:usage
echo Generate source and binary distributions of emacs.
echo Usage: %0 emacs-version dist-basename distfiles [lisp,bin,undumped,barebin]
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
@echo off
rem Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
rem Free Software Foundation, Inc.
rem
rem Cannot use brackets in andrewi's email below because
rem older Windows shells will treat that as redirection.
rem
rem Author: Andrew Innes andrewi@gnu.org
rem
rem This file is part of GNU Emacs.
rem
rem GNU Emacs is free software; you can redistribute it and/or modify
rem it under the terms of the GNU General Public License as published by
rem the Free Software Foundation; either version 2, or (at your option)
rem any later version.
rem
rem GNU Emacs is distributed in the hope that it will be useful,
rem but WITHOUT ANY WARRANTY; without even the implied warranty of
rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
rem GNU General Public License for more details.
rem
rem You should have received a copy of the GNU General Public License
rem along with GNU Emacs; see the file COPYING. If not, write to the
rem Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
rem Boston, MA 02110-1301, USA.
rem Beware broken ports of tar. Recent cygwin versions work well, older
rem cygwin versions and the current MSys port have problems with DOS
rem line ends when reading file names from a file. Other ports have their
rem own problems too.
set TAR=tar
rem Make a copy of current Emacs source
if (%3) == () goto usage
if not (%4) == () goto %4
if not (%4) == (src) goto :lisp
:src
echo Create full source distribution, excluding leim
%TAR% --exclude leim --exclude _marker --exclude DOC --exclude DOC-X --exclude TAGS --exclude bin --exclude obj --exclude obj-spd --exclude oo --exclude oo-spd --exclude *~ --exclude *.rej -cvf - emacs-%1 | gzip -9 > %2-src.tar.gz
if not (%4) == () goto end
:lisp
echo Create limited elisp source distribution
%TAR% --exclude *.rej --exclude *.elc --exclude *~ -cvf - emacs-%1/lisp | gzip -9 > %2-lisp.tar.gz
if not (%4) == () goto end
:bin
set eld=emacs-%1/lisp
rem List of Lisp files that are not compiled and that should be
rem included in the bin distribution.
rem It would be better to generate this list automatically. It is the
rem list of all .el files for which there is no corresponding .elc
rem file, minus ldefs-boot.el. --lute
set elfiles=%eld%/cus-load.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-groups.el %eld%/eshell/esh-maint.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/language/czech.el %eld%/language/devanagari.el %eld%/language/english.el %eld%/language/georgian.el %eld%/language/greek.el %eld%/language/hebrew.el %eld%/language/japanese.el %eld%/language/kannada.el %eld%/language/korean.el %eld%/language/lao.el %eld%/language/malayalam.el %eld%/language/misc-lang.el %eld%/language/romanian.el %eld%/language/slovak.el %eld%/language/tamil.el %eld%/language/thai.el %eld%/language/utf-8-lang.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/mh-e/mh-acros.el %eld%/mh-e/mh-gnus.el %eld%/mh-e/mh-loaddefs.el %eld%/obsolete/keyswap.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bobcat.el %eld%/term/internal.el %eld%/term/iris-ansi.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/wyse50.el %eld%/version.el
set fns_el=
for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f
echo Create bin distribution
copy %3\README.W32 emacs-%1\README.W32
del #files# #elfiles#
for %%f in (emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32) do echo %%f>>#files#
for %%f in (emacs-%1/bin/fns*) do echo emacs-%1/bin/%%f>>#elfiles#
for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files#
for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files#
for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles#
%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude "*.el" --exclude "*~" -T #files# -cvf %2-bin-i386.tar
%TAR% -T #elfiles# -rvf %2-bin-i386.tar
gzip -9 %2-bin-i386.tar
del emacs-%1\README.W32
rem del #files# #elfiles#
if not (%4) == () goto end
:fullbin
echo Create full bin distribution
copy %3\README.W32 emacs-%1\README.W32
%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *~ -cvf - emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/lock emacs-%1/site-lisp | gzip -9 > %2-fullbin-i386.tar.gz
del emacs-%1\README.W32
if not (%4) == () goto end
:leim
echo Create archive with precompiled leim files
%TAR% -cvf - emacs-%1/leim/leim-list.el emacs-%1/leim/quail emacs-%1/leim/ja-dic | gzip -9 > %2-leim.tar.gz
if not (%4) == () goto end
:undumped
echo Create archive with extra files needed for redumping emacs
copy %3\README-UNDUMP.W32 emacs-%1\README-UNDUMP.W32
copy %3\dump.bat emacs-%1\bin
if exist emacs-%1\src\obj-spd\i386\temacs.exe copy emacs-%1\src\obj-spd\i386\temacs.exe emacs-%1\bin
if exist emacs-%1\src\oo-spd\i386\temacs.exe copy emacs-%1\src\oo-spd\i386\temacs.exe emacs-%1\bin
%TAR% -cvf - emacs-%1/README-UNDUMP.W32 emacs-%1/bin/dump.bat emacs-%1/bin/temacs.exe | gzip -9 > %2-undumped-i386.tar.gz
del emacs-%1\bin\temacs.exe
del emacs-%1\bin\dump.bat
del emacs-%1\README-UNDUMP.W32
if not (%4) == () goto end
:barebin
echo Create archive with just the basic binaries and generated files
echo (the user needs to unpack the full source distribution for
echo everything else)
copy %3\README.W32 emacs-%1\README.W32
%TAR% -cvf - emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC emacs-%1/etc/DOC-X | gzip -9 > %2-barebin-i386.tar.gz
del emacs-%1\README.W32
if not (%4) == () goto end
goto end
rem Only do this if explicitly requested
:zipfiles
echo Create zip files for bin and lisp archives
mkdir distrib
cd distrib
gunzip -c ..\%2-bin-i386.tar.gz | %TAR% xf -
rem Need to split emacs.exe into fragments because it is too big now
rem to fit on a floppy even by itself.
copy %3\stitch.bat %2\bin
cd %2\bin
split -b 1000000 emacs.exe emacs
del emacs.exe
cd ..\..
zip -rp9 em%5bin %2
rm -rf %2
zipsplit -n 1400000 -b .. em%5bin.zip
del em%5bin.zip
gunzip -c ..\%2-lisp.tar.gz | %TAR% xf -
zip -rp9 em%5lis %2
rm -rf %2
zipsplit -n 1400000 -b .. em%5lis.zip
del em%5lis.zip
cd ..
goto end
:usage
echo Generate source and binary distributions of emacs.
echo Usage: %0 emacs-version dist-basename distfiles [lisp,bin,undumped,barebin]
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

12
configure vendored
View file

@ -6317,13 +6317,13 @@ echo "${ECHO_T}yes" >&6; }
{ echo "$as_me:$LINENO: checking ALSA_CFLAGS" >&5
echo $ECHO_N "checking ALSA_CFLAGS... $ECHO_C" >&6; }
ALSA_CFLAGS=`$PKG_CONFIG --cflags "$ALSA_MODULES"`
ALSA_CFLAGS=`$PKG_CONFIG --cflags "$ALSA_MODULES"|sed -e 's,///*,/,g'`
{ echo "$as_me:$LINENO: result: $ALSA_CFLAGS" >&5
echo "${ECHO_T}$ALSA_CFLAGS" >&6; }
{ echo "$as_me:$LINENO: checking ALSA_LIBS" >&5
echo $ECHO_N "checking ALSA_LIBS... $ECHO_C" >&6; }
ALSA_LIBS=`$PKG_CONFIG --libs "$ALSA_MODULES"`
ALSA_LIBS=`$PKG_CONFIG --libs "$ALSA_MODULES"|sed -e 's,///*,/,g'`
{ echo "$as_me:$LINENO: result: $ALSA_LIBS" >&5
echo "${ECHO_T}$ALSA_LIBS" >&6; }
else
@ -10982,13 +10982,13 @@ echo "${ECHO_T}yes" >&6; }
{ echo "$as_me:$LINENO: checking GTK_CFLAGS" >&5
echo $ECHO_N "checking GTK_CFLAGS... $ECHO_C" >&6; }
GTK_CFLAGS=`$PKG_CONFIG --cflags "$GTK_MODULES"`
GTK_CFLAGS=`$PKG_CONFIG --cflags "$GTK_MODULES"|sed -e 's,///*,/,g'`
{ echo "$as_me:$LINENO: result: $GTK_CFLAGS" >&5
echo "${ECHO_T}$GTK_CFLAGS" >&6; }
{ echo "$as_me:$LINENO: checking GTK_LIBS" >&5
echo $ECHO_N "checking GTK_LIBS... $ECHO_C" >&6; }
GTK_LIBS=`$PKG_CONFIG --libs "$GTK_MODULES"`
GTK_LIBS=`$PKG_CONFIG --libs "$GTK_MODULES"|sed -e 's,///*,/,g'`
{ echo "$as_me:$LINENO: result: $GTK_LIBS" >&5
echo "${ECHO_T}$GTK_LIBS" >&6; }
else
@ -12536,13 +12536,13 @@ echo "${ECHO_T}yes" >&6; }
{ echo "$as_me:$LINENO: checking XFT_CFLAGS" >&5
echo $ECHO_N "checking XFT_CFLAGS... $ECHO_C" >&6; }
XFT_CFLAGS=`$PKG_CONFIG --cflags "xft >= 0.13.0"`
XFT_CFLAGS=`$PKG_CONFIG --cflags "xft >= 0.13.0"|sed -e 's,///*,/,g'`
{ echo "$as_me:$LINENO: result: $XFT_CFLAGS" >&5
echo "${ECHO_T}$XFT_CFLAGS" >&6; }
{ echo "$as_me:$LINENO: checking XFT_LIBS" >&5
echo $ECHO_N "checking XFT_LIBS... $ECHO_C" >&6; }
XFT_LIBS=`$PKG_CONFIG --libs "xft >= 0.13.0"`
XFT_LIBS=`$PKG_CONFIG --libs "xft >= 0.13.0"|sed -e 's,///*,/,g'`
{ echo "$as_me:$LINENO: result: $XFT_LIBS" >&5
echo "${ECHO_T}$XFT_LIBS" >&6; }
else

View file

@ -1493,11 +1493,11 @@ AC_DEFUN([PKG_CHECK_MODULES], [
succeeded=yes
AC_MSG_CHECKING($1_CFLAGS)
$1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
$1_CFLAGS=`$PKG_CONFIG --cflags "$2"|sed -e 's,///*,/,g'`
AC_MSG_RESULT($$1_CFLAGS)
AC_MSG_CHECKING($1_LIBS)
$1_LIBS=`$PKG_CONFIG --libs "$2"`
$1_LIBS=`$PKG_CONFIG --libs "$2"|sed -e 's,///*,/,g'`
AC_MSG_RESULT($$1_LIBS)
else
AC_MSG_RESULT(no)

View file

@ -1,3 +1,27 @@
2007-02-13 Bill Wohler <wohler@newt.com>
* images/README: Add section for icons that are a part of Emacs.
2007-02-12 Chong Yidong <cyd@stupidchicken.com>
* gnu.xpm: Unused file removed.
* emacs.xbm: Unused file removed.
2007-02-11 Juanma Barranquero <lekktu@gmail.com>
* DEVEL.HUMOR: New entry.
2007-02-05 Francesco Potort,Al(B <pot@gnu.org>
* etags.1: Now --members is the default for etags, not for ctags yet.
* NEWS (etags): Document it.
2007-02-04 Reiner Steib <Reiner.Steib@gmx.de>
* gnus-refcard.tex: Fix copyright.
* gnus-booklet.ps, gnus-refcard.ps: Generate.
2007-01-20 Glenn Morris <rgm@gnu.org>
* orgcard.tex: Remove for legal reasons.
@ -40,7 +64,7 @@
* TODO: Proper background color handling for pngs.
2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
* emacs.1: Info files moved to share/info.
@ -675,7 +699,7 @@
* NEWS, MH-E-NEWS: Update for MH-E release 7.93.
2006-02-23 Herbert Euler <herberteuler@hotmail.com> (tiny change)
2006-02-23 Guanpeng Xu <herberteuler@hotmail.com>
* TUTORIAL.cn: Fix omission bug: Add dot (ASCII 0x2E) on first line.
@ -3258,7 +3282,22 @@
Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001
2002, 2003, 2004, 2005, 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: 094f3a51-bd72-44d0-8fac-2ac242c6c5b1

View file

@ -1,17 +1,9 @@
Debugging GNU Emacs
Copyright (C) 1985, 2000, 2001, 2002, 2003, 2004,
2005, 2006, 2007 Free Software Foundation, Inc.
See the end of the file for license conditions.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and permission notice are preserved,
and that the distributor grants the recipient permission
for further redistribution as permitted by this notice.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
[People who debug Emacs on Windows using native Windows debuggers
should read the Windows-specific section near the end of this
@ -746,6 +738,24 @@ 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Local variables:
mode: outline

View file

@ -168,3 +168,10 @@ Re: New Emacs Icon and Tango
"It's the object of ridicule until the end of _tape_. The jury is
still out about that end of time thing."
-- Kim F. Storm, Miles Bader, RMS and David Kastrup
----------------------------------------------------------------------
"Despite being a maths graduate, I can't think of any other such
constants with anything like the universality of e and pi."
"42"
-- Alan Mackenzie and David Hansen

View file

@ -4,12 +4,11 @@ the USA, see http://www.gnu.org/order/order.html.
GNU Emacs availability information, October 2000
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998,
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995,
1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for license conditions.
Permission is granted to anyone to make or distribute
verbatim copies of this document provided that the
copyright notice and this permission notice are preserved.
GNU Emacs is legally owned by the Free Software Foundation, but we
regard the foundation more as its custodian on behalf of the public.
@ -97,3 +96,20 @@ above).
Richard M Stallman
Chief GNUisance,
President of the Free Software Foundation
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

View file

@ -1,5 +1,9 @@
ERC NEWS -*- outline -*-
Copyright (C) 2006, 2007 Free Software Foundation, Inc.
See the end of the file for license conditions.
* Changes in ERC 5.2 (stable pre-release for Emacs 22)
** M-x erc RET now starts ERC.
@ -844,4 +848,22 @@ Same applies to timestamps. You no longer need to (require
'erc-stamp), you can customize the variable `erc-timestamp-mode', and
the rest should be automatic.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
arch-tag: 2b21b387-6cdc-4192-889c-6743cfffdcb1

View file

@ -1,7 +1,8 @@
GNUS NEWS -- history of user-visible changes.
Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007 Free Software Foundation, Inc.
See the end for copying conditions.
See the end of the file for license conditions.
Please send Gnus bug reports to bugs@gnus.org.
For older news, see Gnus info node "New Features".
@ -518,20 +519,24 @@ A new command which starts Gnus offline in slave mode.
* For older news, see Gnus info node "New Features".
----------------------------------------------------------------------
Copyright information:
This file is part of GNU Emacs.
Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007 Free Software Foundation, Inc.
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.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
Local variables:
mode: outline

View file

@ -64,24 +64,24 @@ Korean ($(CGQ1[(B) $(C>H3gGO<<?d(B, $(C>H3gGO=J4O1n(B
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
Free Software Foundation, Inc.
COPYING PERMISSIONS:
This file is part of GNU Emacs.
This document is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
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.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; Local Variables:
;;; tab-width: 32

View file

@ -2,7 +2,7 @@ Emacs machines list
Copyright (C) 1989, 1990, 1992, 1993, 1998, 2001, 2002, 2003, 2004,
2005, 2006, 2007 Free Software Foundation, Inc.
See the end of the file for copying permissions.
See the end of the file for license conditions.
This is a list of the status of GNU Emacs on various machines and systems.
@ -1501,17 +1501,22 @@ mode: indented-text
fill-prefix: " "
End:
COPYING PERMISSIONS:
This file is part of GNU Emacs.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this file, to deal in the file without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the file, and to
permit persons to whom the file is furnished to do so, subject to
the following condition:
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.
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the file.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
arch-tag: 7d2e93c7-e982-40ec-9055-3cd064042473

View file

@ -1,11 +1,9 @@
* COPYRIGHT
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
Free Software Foundation, Inc.
See the end of the file for license conditions.
* Changes in MH-E 8.0.3
@ -3119,6 +3117,24 @@ doesn't find `in-reply-to:'.
*** `mh-clean-message-header': find end of headers even if no body.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Local variables:
mode: outline

View file

@ -1,7 +1,8 @@
More Neat Stuff for your Emacs
Copyright (C) 1993, 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for copying permissions.
Free Software Foundation, Inc.
See the end of the file for license conditions.
This file describes GNU Emacs programs and resources that are
maintained by other people. Some of these may become part of the
@ -272,12 +273,21 @@ mode: view
eval: (goto-address)
End:
COPYING PERMISSIONS
Permission to use, copy, modify, and distribute this
software and its documentation for any purpose and without
fee is hereby granted, provided that the above copyright
notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting
documentation.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
arch-tag: c1d4e7c8-db85-44e6-909e-659e2b20fefa

View file

@ -1,7 +1,8 @@
GNU Emacs NEWS -- history of user-visible changes. 2006-06-04
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end for copying conditions.
See the end of the file for license conditions.
Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
If possible, use M-x report-emacs-bug.
@ -420,6 +421,14 @@ special treatment in `dired-do-shell-command'.
** Adaptive filling misfeature removed.
It no longer treats `NNN.' or `(NNN)' as a prefix.
---
** The register compatibility key bindings (deprecated since Emacs 19)
have been removed:
C-x / point-to-register (Use: C-x r SPC)
C-x j jump-to-register (Use: C-x r j)
C-x x copy-to-register (Use: C-x r s)
C-x g insert-register (Use: C-x r i)
* Editing Changes in Emacs 22.1
@ -3290,6 +3299,11 @@ be used (only once) in place of a file name on the command line. Etags
reads from standard input and marks the produced tags as belonging to
the file FILE.
*** The --members option is now the default.
Use --no-members if you want the old default behaviour of not tagging
struct members in C, members variables in C++ and variables in PHP.
** Ctags changes.
*** Ctags now allows duplicate tags
@ -3791,8 +3805,12 @@ irrespective of geometry or background setting on the Windows registry.
---
** On MS Windows, the "system caret" now follows the cursor.
This enables Emacs to work better with programs that need to track
the cursor, for example screen magnifiers and text to speech programs.
This enables Emacs to work better with programs that need to track the
cursor, for example screen magnifiers and text to speech programs.
When such a program is in use, the system caret is made visible
instead of Emacs drawing its own cursor. This seems to be required by
some programs. The new variable w32-use-visible-system-caret allows
the caret visibility to be manually toggled.
---
** Tooltips now work on MS Windows.
@ -6052,20 +6070,23 @@ an error if the argument actually returns differing values.
----------------------------------------------------------------------
Copyright information:
This file is part of GNU Emacs.
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
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.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
Local variables:
mode: outline

View file

@ -1,6 +1,8 @@
GNU Emacs NEWS -- history of user-visible changes. 26-Mar-1986
Copyright (C) 1985, 1986, 2006, 2007 Free Software Foundation, Inc.
See the end for copying conditions.
See the end of the file for license conditions.
This file is about changes in emacs versions 1 through 17.
@ -2509,19 +2511,23 @@ Lisp programming changes
----------------------------------------------------------------------
Copyright information:
This file is part of GNU Emacs.
Copyright (C) 1985, 1986, 2006, 2007 Free Software Foundation, Inc.
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.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
Local variables:
mode: text

View file

@ -1,6 +1,8 @@
GNU Emacs NEWS -- history of user-visible changes. 17-Aug-1988
Copyright (C) 1988, 2006, 2007 Free Software Foundation, Inc.
See the end for copying conditions.
See the end of the file for license conditions.
This file is about changes in emacs version 18.
@ -1599,19 +1601,23 @@ C_SWITCH_MACHINE can be defined by the m- file to specify extra `cc' switches.
----------------------------------------------------------------------
Copyright information:
This file is part of GNU Emacs.
Copyright (C) 1988, 2006, 2007 Free Software Foundation, Inc.
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.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
Local variables:
mode: text

View file

@ -1,6 +1,8 @@
GNU Emacs NEWS -- history of user-visible changes. 1992.
Copyright (C) 1993, 1994, 1995, 2001, 2006, 2007 Free Software Foundation, Inc.
See the end for copying conditions.
See the end of the file for license conditions.
This file is about changes in emacs versions 19.
@ -6518,19 +6520,23 @@ the tar file.
----------------------------------------------------------------------
Copyright information:
This file is part of GNU Emacs.
Copyright (C) 1993, 1994, 1995, 2001, 2006, 2007 Free Software Foundation, Inc.
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.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
Local variables:
mode: outline

View file

@ -1,7 +1,9 @@
GNU Emacs NEWS -- history of user-visible changes. 2006-05-31
Copyright (C) 1999, 2000, 2001, 2006, 2007
Free Software Foundation, Inc.
See the end for copying conditions.
Free Software Foundation, Inc.
See the end of the file for license conditions.
Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
If possible, use M-x report-emacs-bug.
@ -4492,20 +4494,23 @@ select one of those items.
----------------------------------------------------------------------
Copyright information:
This file is part of GNU Emacs.
Copyright (C) 1999, 2000, 2001, 2006, 2007
Free Software Foundation, Inc.
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.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
Local variables:
mode: outline

View file

@ -1,7 +1,9 @@
GNU Emacs NEWS -- history of user-visible changes. 2006-05-31
Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end for copying conditions.
Free Software Foundation, Inc.
See the end of the file for license conditions.
This file is about changes in emacs version 21.
@ -4879,20 +4881,23 @@ support a vertical-bar cursor).
----------------------------------------------------------------------
Copyright information:
This file is part of GNU Emacs.
Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
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.
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and this permission notice are preserved,
thus giving the recipient permission to redistribute in turn.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last changed them.
Local variables:
mode: outline

View file

@ -1,3 +1,9 @@
Copyright (C) 1987, 1988, 1989, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for license conditions.
This file describes various problems that have been encountered
in compiling, installing and running GNU Emacs. Try doing Ctl-C Ctl-t
and browsing through the outline headers.
@ -3713,12 +3719,24 @@ This problem will not happen if the m-...h file for your type
of machine defines NO_UNION_TYPE.
Copyright (C) 1987, 1988, 1989, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
This file is part of GNU Emacs.
Copying and redistribution of this file with or without modification
are permitted without royalty provided this notice is preserved.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Local variables:
mode: outline
paragraph-separate: "[ ]*$"

View file

@ -1,3 +1,8 @@
Copyright (C) 1992, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for license conditions.
This directory contains the architecture-independent files used by or
with Emacs. This includes some text files of documentation for GNU
Emacs or of interest to Emacs users, and the file of dumped docstrings
@ -12,18 +17,36 @@ without installing the modified TeX versions.
`termcap.src' is included mainly for VMS. It is a copy of the
`/etc/termcap' file used on Unix.
Copyright (C) 1992, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
The files splash.xpm, splash8.xpm contain copyright and license
information, but it is reproduced here for convenience.
Files: splash.pbm, splash.xpm, splash8.xpm, gnus.pbm, gnus-logo.eps
Author: Luis Fernandes <elf@ee.ryerson.ca>
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
License: GNU General Public License version 2 or later (see COPYING)
File: emacs.icon
Author: Sun Microsystems, Inc
Copyright (C) 1999 Free Software Foundation, Inc.
License: GNU General Public License version 2 or later (see COPYING)
This file is part of GNU Emacs.
COPYING PERMISSIONS:
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.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this file, to deal in the file without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the file, and to
permit persons to whom the file is furnished to do so, subject to
the following condition:
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.
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the file.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

View file

@ -1,8 +1,9 @@
Emacs TODO List -*-outline-*-
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for copying permissions.
Free Software Foundation, Inc.
See the end of the file for license conditions.
If you are ready to start working on any of these TODO items, we
appreciate your help; please write to emacs-devel@gnu.org so we can be
@ -555,16 +556,22 @@ not be noticed if it appears within a word.
** Fix unexelf.c to handle the .data.rel and .data.rel.local
sections made by GCC 3.4 on IRIX.
COPYING PERMISSIONS:
This file is part of GNU Emacs.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this file, to deal in the file without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the file, and to
permit persons to whom the file is furnished to do so, subject to
the following condition:
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.
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the file.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036

View file

@ -3,7 +3,7 @@
#
# Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
# Free Software Foundation, Inc.
# See the end of the file for copying conditions.
# See the end of the file for license conditions.
#
# This file contains the default keyboard mapping. The first column contains a X keyboard code; the other
# 16 columns contain the mapping of the keycode to a character string, with various combinations
@ -102,15 +102,19 @@
# tab-width: 4
# End:
#
# COPYING CONDITIONS
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this file, to deal in the file without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the file, and to
# permit persons to whom the file is furnished to do so, subject to
# the following condition:
# This document 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.
#
# This document is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this document; see the file COPYING. If not, write to the
# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the file.
# arch-tag: cbaa71af-719b-4647-a2c1-cd4d36a4fc64

View file

@ -1,21 +1,41 @@
# Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
# Free Software Foundation, Inc.
#
# This defines a csh command named `edit' which resumes an
# existing Emacs or starts a new one if none exists.
# One way or another, any arguments are passed to Emacs to specify files
# (provided you have loaded `resume.el').
# - Michael DeCorte
### emacs.csh
# These are the possible values of $whichjob
# 1 = new ordinary emacs (the -nw is so that it doesn't try to do X)
# 2 = resume emacs
# 3 = new emacs under X (-i is so that you get a reasonable icon)
# 4 = resume emacs under X
# 5 = new emacs under suntools
# 6 = resume emacs under suntools
# 7 = new emacs under X and suntools - doesn't make any sense, so use X
# 8 = resume emacs under X and suntools - doesn't make any sense, so use X
## Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
## Free Software Foundation, Inc.
## Author: Michael DeCorte
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2, or (at your option)
## any later version.
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
## You should have received a copy of the GNU General Public License
## along with this program; see the file COPYING. If not, write to the
## Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
## Boston, MA 02110-1301, USA.
### Commentary:
## This defines a csh command named `edit' which resumes an
## existing Emacs or starts a new one if none exists.
## One way or another, any arguments are passed to Emacs to specify files
## (provided you have loaded `resume.el').
## These are the possible values of $whichjob
## 1 = new ordinary emacs (the -nw is so that it doesn't try to do X)
## 2 = resume emacs
## 3 = new emacs under X (-i is so that you get a reasonable icon)
## 4 = resume emacs under X
## 5 = new emacs under suntools
## 6 = resume emacs under suntools
## 7 = new emacs under X and suntools - doesn't make any sense, so use X
## 8 = resume emacs under X and suntools - doesn't make any sense, so use X
set EMACS_PATTERN="^\[[0-9]\] . Stopped ............ $EMACS"
alias edit 'set emacs_command=("emacs -nw \!*" "fg %emacs" "emacs -i \!* &"\
@ -27,17 +47,4 @@ alias edit 'set emacs_command=("emacs -nw \!*" "fg %emacs" "emacs -i \!* &"\
test -S ~/.emacs_server && emacsclient \!* \
|| echo `pwd` \!* >! ~/.emacs_args && eval $emacs_command[$whichjob]'
#COPYING PERMISSIONS:
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this file, to deal in the file without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the file, and to
# permit persons to whom the file is furnished to do so, subject to
# the following condition:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the file.
# arch-tag: 433d58df-15b9-446f-ad37-f0393e3a23d4

View file

@ -1,38 +0,0 @@
#define emacs_width 64
#define emacs_height 64
static char emacs_bits[] = {
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0x01,0x00,0x00,0x00,0x00,0x7e,0x38,0x80,0x01,0x00,0x00,0x00,0x00,0x60,
0x38,0x80,0x01,0x00,0x00,0x00,0x00,0xfe,0x3f,0x80,0x01,0x00,0x00,0x00,0x00,
0x01,0x38,0x80,0x01,0x00,0x00,0x00,0x80,0xfc,0x3f,0x80,0x01,0x00,0x00,0x00,
0x80,0x02,0x38,0x80,0x01,0x00,0x00,0x00,0xc0,0x07,0x38,0x80,0x01,0x00,0x00,
0x00,0x00,0x00,0x38,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x38,0x80,0x01,0x00,
0x00,0x00,0x00,0x00,0x38,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x38,0x80,0x01,
0x00,0x00,0x00,0x40,0x08,0x38,0x80,0x01,0x00,0x00,0x00,0xc0,0x0c,0x38,0x80,
0x01,0x00,0x00,0x00,0x00,0x03,0x38,0x80,0x01,0xc0,0xff,0xff,0xff,0xff,0x7f,
0x80,0x01,0xa0,0xff,0xff,0xff,0xff,0x7f,0x80,0x01,0x20,0xff,0xff,0xff,0xff,
0x3f,0x80,0x01,0x20,0x1e,0xfe,0xff,0xff,0x1f,0x80,0x01,0x20,0xee,0xff,0xff,
0xff,0x1f,0x80,0x01,0x00,0xee,0xc7,0xf6,0xff,0x1f,0x80,0x01,0x00,0x6e,0xb4,
0xf6,0xff,0x1f,0x80,0x01,0x20,0xee,0xb5,0xf6,0xff,0x1f,0x80,0x01,0x30,0xee,
0xb5,0xf6,0xff,0x1f,0x80,0x01,0x20,0x1e,0xb6,0xf1,0xff,0x1f,0x80,0x01,0x00,
0xfe,0xff,0xff,0xff,0x1f,0x80,0x01,0x00,0xfe,0xff,0xff,0xff,0x1f,0x80,0x01,
0x00,0x7e,0xf0,0xff,0xff,0x1f,0x80,0x01,0x10,0x7e,0xff,0xff,0xff,0x1f,0x80,
0x01,0x30,0x7e,0x9f,0x8c,0x73,0x1c,0x80,0x01,0x20,0x7e,0x58,0xb5,0xad,0x1f,
0x80,0x01,0x00,0x7e,0x5f,0xb5,0x7d,0x1e,0x80,0x01,0x00,0x7e,0xdf,0xb5,0xed,
0x1d,0x80,0x01,0x00,0x7e,0xd0,0x4d,0x33,0x1e,0x80,0x01,0x00,0xfe,0xff,0xff,
0xff,0x1f,0x80,0x01,0x20,0xfc,0xff,0xff,0xff,0x0f,0x80,0x01,0x20,0xf8,0xff,
0xff,0xff,0x07,0x80,0x01,0x30,0x00,0xc0,0x06,0x00,0x00,0x80,0x01,0x00,0x00,
0x80,0xc2,0x03,0x00,0x80,0x01,0x00,0x00,0x80,0x22,0x04,0x00,0x80,0x01,0x00,
0x00,0x80,0x92,0x09,0x00,0x80,0x01,0x00,0x00,0x80,0x52,0x0a,0x00,0x80,0x01,
0x20,0x00,0x80,0x4c,0x0a,0x00,0x80,0x01,0x20,0x00,0x00,0x21,0x0a,0x00,0x80,
0x01,0x50,0x00,0x00,0x1e,0x0a,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x0a,0x00,
0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};

View file

@ -21,7 +21,7 @@ etags, ctags \- generate tag file for Emacs, vi
[\|\-\-append\|] [\|\-\-no\-defines\|]
[\|\-\-no\-globals\|] [\|\-\-include=\fIfile\fP\|]
[\|\-\-ignore\-indentation\|] [\|\-\-language=\fIlanguage\fP\|]
[\|\-\-members\|] [\|\-\-output=\fItagfile\fP\|]
[\|\-\-no\-members\|] [\|\-\-output=\fItagfile\fP\|]
[\|\-\-regex=\fIregexp\fP\|] [\|\-\-no\-regex\|]
[\|\-\-help\|] [\|\-\-version\|]
\fIfile\fP .\|.\|.
@ -135,10 +135,10 @@ regexp matching is done in this case (see the \fB\-\-regex\fP option).
.TP
.B \-\-members
Create tag entries for variables that are members of structure-like
constructs in C++, Objective C, Java.
constructs in C++, Objective C, Java. This is the default for etags.
.TP
.B \-\-no\-members
Do not tag member variables. This is the default behavior.
Do not tag member variables. This is the default for ctags.
.TP
.B \-\-packages\-only
Only tag packages in Ada files.

View file

@ -1,67 +0,0 @@
/* XPM */
/*****************************************************************************/
/* GNU Emacs bitmap conv. to pixmap by Przemek Klosowski (przemek@nist.gov) */
/*****************************************************************************/
static char * image_name [] = {
/**/
"50 50 7 1",
/**/
" s mask c none",
"B c blue",
"x c black",
": c sandy brown",
"+ c saddle brown",
"' c grey",
". c white",
" ",
" ",
" x ",
" :x ",
" :::x ",
" ::x ",
" x ::x ",
" x: xxx :::x ",
" x: xxx xxx:xxx x::x ",
" x:: xxxx::xxx:::::xx x::x ",
" x:: x:::::::xx::::::xx x::x ",
" x:: xx::::::::x:::::::xx xx::x ",
" x:: xx::::::::::::::::::x xx::xx ",
" x::x xx:::::xxx:::::::xxx:xxx xx:::xx ",
" x:::x xx:::::xx...xxxxxxxxxxxxxxx:::xx ",
" x:::x xx::::::xx..xxx...xxxx...xxxxxxxx ",
" x:::x x::::::xx.xxx.......x.x.......xxxx ",
" x:::xx x:::x::xx.xx..........x.xx.........x ",
" x::::xx::xx:::x.xx....''''x'x'x''.xxx.....x ",
" xx::::xxxx::xx.xx.xxxx.'''''''.xxx xxxx ",
" xx::::::::xx..x.xxx..'''''''''.xx ",
" xxx:::::xxx..xx.xx.xx.xxx.'''''.xx ",
" xxx::xx...xx.xx.BBBB..xx''''''xx ",
" xxxx.....xx.xxBB:BB.xx'''''''xx ",
" xx.....xx...x.BBBx.xxx''''''xx ",
" x....xxxx..xx...xxx''''''''''xx ",
" x..xxxxxx..x.......x..''''''''xx ",
" x.x xxx.x.x.x...xxxx.'''''''''xx ",
" x xxx.x.x.xx...xx..'''''''''xx ",
" xx.x..x.x.xx........''''''''x ",
" xx'.xx.x.x.x.x.......'''''''''x ",
" xx'..xxxx..x...x.......'''''''x ",
" xx''.xx.x..xx...x.......'''.xxx ",
" xx''..x.x.x.x.x.xx.xxxxx.'.xx+xx ",
" xx''..x.xx..xx.x.x.x+++xxxxx+++x ",
" xx'''.x..xxx.x.x.x.x+++++xxx+xxx ",
" xx''.xx..x..xx.xxxx++x+++x++xxx ",
" xx''..xx.xxx.xxx.xxx++xx+x++xx ",
" xx'''.xx.xx..xx.xxxx++x+++xxx ",
" xx'''.xxx.xx.xxxxxxxxx++++xxx ",
" xx''...xx.xx.xxxxxx++xxxxxxx ",
" xx''''..x..xxx..xxxx+++++xx ",
" xx''''..x..xx..xxxx++++xx ",
" xxx'''''x.xx.xxxxxxxxxxx ",
" xxx'''''..xxx xxxxx ",
" xxxx''''xxxx ",
" xxx'''xxx ",
" xxxxx ",
" ",
" "
};

4310
etc/gnus-booklet.ps Normal file

File diff suppressed because it is too large Load diff

4580
etc/gnus-refcard.ps Normal file

File diff suppressed because it is too large Load diff

View file

@ -114,15 +114,14 @@
%% Contributions by:
%% 1995 Vladimir Alexiev <vladimir@cs.ualberta.ca>
%% 2000 Felix Natter <fnatter@gmx.net>
%% 2001, 2002, 2003, 2005 \author.
%% Original Gnus manual 1994 Lars Magne Ingebrigtsen
%% Some material from Emacs Help Bindings feature (C-h b).
%% Gnus logo by Luis Fernandes.
\newcommand{\Copyright}{%
\begin{center}
Copyright \copyright\ 1995, 2000, 2002, 2003, 2004,
2005, 2006, 2007 Free Software Foundation, Inc.\\*
Copyright \copyright\ 2001, 2002, 2003, 2005 \author.\\*
Created from the Gnus manual Copyright \copyright\ 1994 Lars Magne
Ingebrigtsen.\\*
and the Emacs Help Bindings feature (C-h b).\\*
Gnus logo copyright \copyright\ 1995 Luis Fernandes.\\*
2005, 2006, 2007 Free Software Foundation, Inc.
\end{center}
Permission is granted to make and distribute copies of this reference

View file

@ -1,35 +1,11 @@
All of the following icons are not part of Emacs, but distributed and
used by Emacs.
* The following icons are a part of Emacs:
* The following icons are from GTK+ 2.x:
mh-logo.xpm: By Satyaki Das for MH-E.
close.xpm copy.xpm cut.xpm find-replace.xpm help.xpm home.xpm
index.xpm jump-to.xpm left-arrow.xpm new.xpm open.xpm paste.xpm
preferences.xpm print.xpm refresh.xpm right-arrow.xpm save.xpm
saveas.xpm search.xpm sort-ascending.xpm sort-descending.xpm
spell.xpm undo.xpm up-arrow.xpm
back-arrow.xpm and fwd-arrow.xpm are slightly modified undo and redo.
diropen.xpm is file-manager.png from Gnome hicolor theme.
* The following icons are from GNOME 2.x:
attach.xpm connect.xpm contact.xpm data-save.xpm delete.xpm
describe.xpm disconnect.xpm exit.xpm gnus/toggle-subscription.xpm
lock-broken.xpm lock-ok.xpm lock.xpm mail/compose.xpm
mail/copy.xpm mail/flag-for-followup.xpm mail/forward.xpm
mail/inbox.xpm mail/move.xpm mail/not-spam.xpm mail/outbox.xpm
mail/preview.xpm mail/reply-all.xpm mail/reply.xpm
mail/save-draft.xpm mail/save.xpm mail/send.xpm mail/spam.xpm
next-page.xpm refresh.xpm separator.xpm sort-ascending.xpm
sort-column-ascending.xpm sort-criteria.xpm sort-descending.xpm
sort-row-ascending.xpm zoom-in.xpm zoom-out.xpm
* Note that the default GTK icons were not overridden by the GNOME theme
due to a bug which was fixed in GNOME 2.15. Once GNOME 2.16 is in wide
circulation, then the GTK icons should be replaced with the equivalent
GNOME icons.
* The default GTK icons were not overridden by the GNOME theme due to
a bug which was fixed in GNOME 2.15. Once GNOME 2.16 is in wide
circulation, the GTK icons should be replaced with the equivalent
GNOME icons.
* Recipe for Creating PBM Versions
@ -41,3 +17,49 @@ GNOME icons.
Thanks to jan.h.d@swipnet.se for the help.
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
The following icons are from GTK+ 2.x and GNOME 2.x. They are not
part of Emacs, but distributed and used by Emacs.
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson,
Tor Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
Pesenti Gritti
License: GNU General Public License version 2 (see COPYING)
* From GTK+ 2.x:
close.xpm copy.xpm cut.xpm help.xpm home.xpm index.xpm info.pbm
info.xpm jump-to.xpm left-arrow.xpm new.xpm open.xpm paste.xpm
preferences.xpm print.xpm refresh.xpm right-arrow.xpm save.xpm
saveas.xpm search.xpm sort-ascending.xpm sort-descending.xpm
spell.xpm undo.xpm up-arrow.xpm
back-arrow.xpm and fwd-arrow.xpm are slightly modified undo and redo.
diropen.xpm is file-manager.png from Gnome hicolor theme.
* From GNOME 2.x:
attach.xpm connect.xpm contact.xpm data-save.xpm delete.xpm
describe.xpm disconnect.xpm exit.xpm lock-broken.xpm lock-ok.xpm
lock.xpm redo.xpm search-replace.xpm next-page.xpm refresh.xpm
separator.xpm sort-ascending.xpm sort-column-ascending.xpm
sort-criteria.xpm sort-descending.xpm sort-row-ascending.xpm
zoom-in.xpm zoom-out.xpm
cancel.xpm is a slightly modified stock_stop.
show.xpm is a slightly modified stock_new.
next-node.xpm and prev-node.xpm are from gthumb version 2.0 (part of
GNOME 2.x) where they are called next-image-24.png and prev-image-24.png.
up-node.xpm is just next-node.xpm rotated 90 degrees.
Some icons in the mail/ and gnus/ subdirectories are also taken
from this source (see their separate README files).
The images in the low-color/ subdirectory are low-color versions of
the files of the same name in this directory, and are subject to the
same conditions.

12
etc/images/ezimage/README Normal file
View file

@ -0,0 +1,12 @@
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
Files: bits.xpm bitsbang.xpm box-minus.xpm box-plus.xpm
box.xpm checkmark.xpm dir-minus.xpm dir-plus.xpm dir.xpm
doc-minus.xpm doc-plus.xpm doc.xpm info.xpm key.xpm label.xpm
lock.xpm mail.xpm page-minus.xpm page-plus.xpm page.xpm
tag-gt.xpm tag-minus.xpm tag-plus.xpm tag-type.xpm tag-v.xpm
tag.xpm unlock.xpm
Author: Eric M. Ludlam
Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
License: GNU General Public License version 2 or later (see COPYING)

13
etc/images/gnus/README Normal file
View file

@ -0,0 +1,13 @@
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
The following icons are from GNOME 2.x. They are not part of Emacs,
but distributed and used by Emacs.
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson,
Tor Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
Pesenti Gritti
License: GNU General Public License version 2 (see COPYING)
toggle-subscription.xpm

25
etc/images/gud/README Normal file
View file

@ -0,0 +1,25 @@
The following icons are derived from Redhat's Insight Debugger
(Windows style icon set in src/gdb/gdbtk/library/images2)
Copyright (C) 1997, 1998, 1999, 2000, 2001
Red Hat, Inc.
License: GNU General Public License version 2 or later (see COPYING)
cont.pbm and cont.xpm were converted from continue.gif
down.pbm and down.xpm were converted from down.gif
finish.pbm and finish.xpm were converted from finish.gif
next.pbm and next.xpm were converted from next.gif
run.pbm and run.xpm were converted from run.gif
step.pbm and step.xpm were converted from step.gif
stop.pbm and stop.xpm were converted from stop.gif
up.pbm and up.xpm were converted from up.gif
watch.pbm and watch.xpm were converted from watch.gif
The following icons were created by Nick Roberts <nickrob@snap.net.nz>.
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
License: GNU General Public License version 2 or later (see COPYING)
break.pbm, nexti.pbm, go.pbm, pp.pbm, print.pbm, pstar.pbm, remove.pbm
break.xpm, nexti.xpm, go.xpm, pp.xpm, print.xpm, pstar.xpm, remove.xpm
stepi.pbm, until.pbm
stepi.xpm, until.xpm

6
etc/images/icons/README Normal file
View file

@ -0,0 +1,6 @@
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
Files: emacs_16.png emacs_24.png emacs_32.png emacs_48.png
Author: Andrew Zhilin
Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
License: GNU General Public License version 2 or later (see COPYING)

Binary file not shown.

View file

@ -1,36 +1,56 @@
/* XPM */
static char *magick[] = {
/* columns rows colors chars-per-pixel */
"24 24 6 1",
" c Gray0",
". c #65658b8b5e5e",
"X c #934ab2448dfb",
"o c #b35dc8c8afaf",
"O c #e0b2e944df83",
"+ c None",
/* pixels */
"++++++++++++++++++++++++",
"++++++++++++++++++++++++",
"++++++++++++++++++++++++",
"++++++++++++++++++++++++",
"+++++++++ ++++++++++",
"++++++++ oOOOO +++++++++",
"+++++++ OOOOOOO ++++++++",
"++++++ oOo oOo +++++++",
"+++++++ O +++ OO +++++++",
"+++++++O ++++ Oo +++++++",
"++++++++++++ OO. +++++++",
"+++++++++++ OOX ++++++++",
"++++++++++ OOX +++++++++",
"+++++++++ XOX ++++++++++",
"+++++++++ OX +++++++++++",
"+++++++++ +++++++++++",
"++++++++++++++++++++++++",
"++++++++++ ++++++++++++",
"+++++++++ Oo +++++++++++",
"+++++++++ oX +++++++++++",
"++++++++++ ++++++++++++",
"++++++++++++++++++++++++",
"++++++++++++++++++++++++",
"++++++++++++++++++++++++"
};
static char * info_xpm[] = {
"24 24 29 1",
" c None",
". c #4F4F4F",
"+ c #616161",
"@ c #979797",
"# c #A6A6A6",
"$ c #BEBEBE",
"% c #E0E0E0",
"& c #C1C1C1",
"* c #7B7B7B",
"= c #D2D2D2",
"- c #C8C8C8",
"; c #DFDFDF",
"> c #F8F8F8",
", c #8E8E8E",
"' c #D7D7D7",
") c #D4D4D4",
"! c #6E6E6E",
"~ c #E5E5E5",
"{ c #CDCDCD",
"] c #727272",
"^ c #DBDBDB",
"/ c #6B6B6B",
"( c #9C9C9C",
"_ c #A5A5A5",
": c #737373",
"< c #AEAEAE",
"[ c #A3A3A3",
"} c #B5B5B5",
"| c #2B2B2B",
" ",
" .+++. ",
" +@#$%%&*. ",
" +$======%$. ",
" +@-=;>>>;==,. ",
" +'=>>>>>>>$)+ ",
" !)=%~>>>~;={+ ",
" ]$==$,,,$^=$+ ",
" /(==,%%$,==_ ",
" :$=%%%,$='+ ",
" +(=%;%<^;, ",
" +;=%<=;$+ ",
" +$;==;;[ ",
" @@@@@}@ ",
" @>>>)))}@ ",
" @>>)}@@ ",
" @>~))))}@ ",
" @@>>)}}@@ ",
" @>~))))}@ ",
" @@@@@@@ ",
" .+.|| ",
" ",
" ",
" "};

View file

@ -0,0 +1,13 @@
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
The files:
back-arrow.xpm copy.xpm cut.xpm fwd-arrow.xpm help.xpm home.xpm
index.xpm jump-to.xpm left-arrow.xpm new.xpm next-node.xpm
open.xpm paste.xpm preferences.xpm prev-node.xpm print.xpm
right-arrow.xpm save.xpm saveas.xpm search.xpm spell.xpm
undo.xpm up-arrow.xpm up-node.xpm
are low-color versions of those with the same name in the parent
directory. See the README file in that directory for the relevant
legal information.

24
etc/images/mail/README Normal file
View file

@ -0,0 +1,24 @@
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
The following icons are from GNOME 2.x. They are not part of Emacs,
but distributed and used by Emacs.
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson,
Tor Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
Pesenti Gritti
License: GNU General Public License version 2 (see COPYING)
compose.xpm copy.xpm flag-for-followup.xpm forward.xpm
inbox.xpm move.xpm not-spam.xpm outbox.xpm preview.xpm
redo.xpm reply-all.xpm reply.xpm save-draft.xpm save.xpm
send.xpm spam.xpm
reply-to is a slightly modified version of reply-all.
reply-from is a slightly modified version of reply.
repack is a slightly modified version of package-x-generic.
The pbm versions (where present) were produced from the xpm versions
via an essentially automatic procedure (see the README file in the
parent of this directory).

Binary file not shown.

View file

@ -1,67 +1,110 @@
/* XPM */
static char * repack_xpm[] = {
"24 24 40 1",
"24 24 83 1",
" c None",
". c #000000",
"+ c #DBD99B",
"@ c #3A3824",
"# c #5E5B3A",
"$ c #12120B",
"% c #7E7A4E",
"& c #222114",
"* c #A29E6A",
"= c #595741",
"- c #43412B",
"; c #5A573B",
"> c #89865A",
", c #8C895C",
"' c #CDCBB0",
") c #4B4A37",
"! c #D1CFB6",
"~ c #D3D3BC",
"{ c #1D1C12",
"] c #373624",
"^ c #1F1E13",
"/ c #928E5F",
"( c #413E2A",
"_ c #79764F",
": c #817E54",
"< c #B2B097",
"[ c #17160E",
"} c #888458",
"| c #4D4A32",
"1 c #747047",
"2 c #A6A272",
"3 c #A9A576",
"4 c #A7A374",
"5 c #ABA779",
"6 c #65623E",
"7 c #AFAC80",
"8 c #666443",
"9 c #E1E1D1",
"0 c #EBEAE1",
"a c #ADA97C",
". c #8F5902",
"+ c #E6D4B7",
"@ c #97610B",
"# c #E9CC9F",
"$ c #D6B584",
"% c #BE8835",
"& c #B98330",
"* c #CA9442",
"= c #B47E2B",
"- c #C48E3B",
"; c #D9A352",
"> c #E6D2B5",
", c #F5EFE4",
"' c #E7D7BE",
") c #C2A473",
"! c #E1BB81",
"~ c #D19B4A",
"{ c #E8C797",
"] c #EBDBC2",
"^ c #EFE4D2",
"/ c #D4B078",
"( c #9B6B1C",
"_ c #9A691A",
": c #DFBC88",
"< c #CFA462",
"[ c #85570C",
"} c #825307",
"| c #C29147",
"1 c #6A4206",
"2 c #6C470A",
"3 c #DFB677",
"4 c #D5AE74",
"5 c #B2833B",
"6 c #B38338",
"7 c #B28235",
"8 c #BD8A3E",
"9 c #C89548",
"0 c #E1C9A3",
"a c #DDCCAF",
"b c #DBC6A6",
"c c #D0B78B",
"d c #E5CEAB",
"e c #D29F52",
"f c #D29E51",
"g c #D29F51",
"h c #D29E50",
"i c #CF9641",
"j c #CF9640",
"k c #CF9740",
"l c #CF9741",
"m c #D29B46",
"n c #D39B46",
"o c #D29A46",
"p c #D29B47",
"q c #D7B074",
"r c #D59F4C",
"s c #D69F4C",
"t c #DDB77E",
"u c #D8A452",
"v c #D9A452",
"w c #D9A351",
"x c #D8A352",
"y c #DAB47B",
"z c #E3BE87",
"A c #DCA857",
"B c #DDA857",
"C c #DCA858",
"D c #DCA758",
"E c #DCA757",
"F c #DDA757",
"G c #D4A04E",
"H c #DFBB83",
"I c #E8C792",
"J c #D7A354",
"K c #D8A354",
"L c #E3C08A",
"M c #EED5AC",
"N c #ECCD9E",
"O c #ECCD9D",
"P c #E5CBA0",
"Q c #7D510A",
"R c #764800",
" ",
" .. ",
" .+@ ",
" .#$@ ",
" .#%$@. ",
" .#&*$@. ",
" ..........#=-;>. ",
" .,,,,,,,')!*-~{. ",
" .,]]]]]^/(_!~~:. ",
" .,]]]]]^<[}[!;{. ",
" .],,,,,,|11223{. ",
" .45678890abbbcd. ",
" .4efghhhhhhhhh4. ",
" .4ijijjkklkljl4. ",
" .4mnnmopmompmp4. ",
" .qrssssrsssrsr4. ",
" .tu;vvvvwuxw;~y. ",
" .zABCABCACDEFGH. ",
" .IJJKJKJJKJKJKL. ",
" .MNNNNNNNNNNONP. ",
" Q..............R ",
" ",
" .............. ",
" .++++++++++++.. ",
" .++++++++++++.@. ",
" .++++++++++++.@#$ ",
" ..............@#%& ",
" .************.#%$ ",
" .**=------;**.%#. ",
" .**->>>>>,'**$%. ",
" .*-,*****'*$%$. ",
" .*)*...**!*...$ ",
" ....~.......{#. ",
" ....~.....]^#%. ",
" ./(_...::<:.#%%#[ ",
" .*(*/::}*!*.%%%%. ",
" .*|******!*$#%%1. ",
" .**|234533!**$%%6. ",
" .**|557777!**.%6.. ",
" .**8999999043.6.. ",
" .**********4a... ",
" ................ ",
" ",
" "};

View file

@ -0,0 +1,8 @@
Files: blink.pbm blink.xpm braindamaged.xpm cry.xpm evil.xpm
forced.xpm frown.pbm frown.xpm grin.xpm indifferent.xpm sad.pbm
sad.xpm smile.pbm smile.xpm wry.pbm wry.xpm
Authors: Reiner Steib, Simon Josefsson, Kai Grossjohann, Alex
Schroeder, Oliver Scholz, Per Abrahamsen, Kim F. Storm.
Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
License: GNU General Public License version 2 or later (see COPYING)

View file

@ -1,5 +1,28 @@
/* XPM */
/* Gnu Emacs 21 Logo by Luis Fernandes, <elf@ee.ryerson.ca> */
/* Gnu Emacs Logo
*
* Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
* Free Software Foundation, Inc.
*
* Author: Luis Fernandes <elf@ee.ryerson.ca>
*
* 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., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
static char *splash[] = {
/* width height num_colors chars_per_pixel */
" 270 217 4 1",

View file

@ -1,5 +1,28 @@
/* XPM */
/* Emacs 21 Logo by Luis Fernandes <elf@ee.ryerson.ca> */
/* Gnu Emacs Logo for color depth 8
*
* Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
* Free Software Foundation, Inc.
*
* Author: Luis Fernandes <elf@ee.ryerson.ca>
*
* 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., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
static char * splash_xpm[] = {
"270 217 4 1",
" c None",

View file

@ -0,0 +1,9 @@
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
Files: close.png close.xpm empty.png empty.xpm end-guide.png end-guide.xpm
guide.png guide.xpm handle.png handle.xpm leaf.png leaf.xpm
no-guide.png no-guide.xpm no-handle.png no-handle.xpm open.png
open.xpm
Author: David Ponce <david.ponce@wanadoo.fr>
Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
License: GNU General Public License version 2 or later (see COPYING)

View file

@ -0,0 +1,9 @@
COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
Files: close.png close.xpm empty.png empty.xpm end-guide.png
end-guide.xpm guide.png guide.xpm handle.png handle.xpm
leaf.png leaf.xpm no-guide.png no-guide.xpm no-handle.png
no-handle.xpm open.png open.xpm
Author: David Ponce <david.ponce@wanadoo.fr>
Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
License: GNU General Public License version 2 or later (see COPYING)

View file

@ -1688,7 +1688,22 @@
Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006,
2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: 4b364045-a476-4ff7-92ad-dde58dbd45b4

View file

@ -1,3 +1,8 @@
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for license conditions.
This directory contains LEIM files.
LEIM stands for Libraries of Emacs Input Methods.
@ -34,3 +39,21 @@ This directory contains Emacs Lisp source file ja-dic.el which is
generated from a source dictionary in SKK-DIC directory. The
inclusion of this file is for users convenience because it takes
rather long time to generate it.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

View file

@ -1,6 +1,19 @@
2007-02-05 Francesco Potort,Al(B <pot@gnu.org>
* etags.c (default_C_help, Cplusplus_help, PHP_help, print_help)
(main): Now --members is the default for etags, not for ctags yet.
2007-02-04 Per Cederqvist <ceder@ingate.com> (tiny change)
* etags.c (gperf, in_word_set): Change attribute for Java to
(C_JAVA & ~C_PLPL). The previous change introduced 2004-09-13 was
broken, as (C_JAVA & !C_PLPL) always evaluates to 0. This caused
import, package, extends, implements and interface to be treated
specially for all kinds of C-style files, not just Java files.
2007-01-02 Francesco Potort,Al(B <pot@gnu.org>
* etags.c: (longopts): New undocumented option --no-duplicates.
* etags.c (longopts): New undocumented option --no-duplicates.
(no_duplicates): Static variables for the above option.
(print_help): Do not print help for --no-warn, now undocumented.
(add_node): Allow duplicate tags in ctags mode unless --no-duplicates.
@ -20,7 +33,7 @@
* makefile.w32-in (make-docfile, ctags, etags, ebrowse, hexl)
(movemail, fakemail, sorted-doc, digest-doc, emacsclient)
(test-distrib, $(DOC), all): depend on stamp_BLD instead of $(BLD).
(test-distrib, $(DOC), all): Depend on stamp_BLD instead of $(BLD).
($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O))
($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O))
($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS))
@ -6199,7 +6212,22 @@
Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc

View file

@ -453,8 +453,8 @@ static bool constantypedefs; /* -d: create tags for C #define, enum */
/* constants and variables. */
/* -D: opposite of -d. Default under ctags. */
static bool globals; /* create tags for global variables */
static bool declarations; /* --declarations: tag them and extern in C&Co*/
static bool members; /* create tags for C member variables */
static bool declarations; /* --declarations: tag them and extern in C&Co*/
static bool no_line_directive; /* ignore #line directives (undocumented) */
static bool no_duplicates; /* no duplicate tags for ctags (undocumented) */
static bool update; /* -u: update tags */
@ -577,10 +577,11 @@ static char default_C_help [] =
definitions of `struct', `union' and `enum'. `#define' macro\n\
definitions and `enum' constants are tags unless you specify\n\
`--no-defines'. Global variables are tags unless you specify\n\
`--no-globals'. Use of `--no-globals' and `--no-defines'\n\
can make the tags table file much smaller.\n\
`--no-globals' and so are struct members unless you specify\n\
`--no-members'. Use of `--no-globals', `--no-defines' and\n\
`--no-members' can make the tags table file much smaller.\n\
You can tag function declarations and external variables by\n\
using `--declarations', and struct members by using `--members'.";
using `--declarations'.";
static char *Cplusplus_suffixes [] =
{ "C", "c++", "cc", "cpp", "cxx", "H", "h++", "hh", "hpp", "hxx",
@ -590,8 +591,8 @@ static char *Cplusplus_suffixes [] =
static char Cplusplus_help [] =
"In C++ code, all the tag constructs of C code are tagged. (Use\n\
--help --lang=c --lang=c++ for full help.)\n\
In addition to C tags, member functions are also recognized, and\n\
optionally member variables if you use the `--members' option.\n\
In addition to C tags, member functions are also recognized. Member\n\
variables are recognized unless you use the `--no-members' option.\n\
Tags for variables and functions in classes are named `CLASS::VARIABLE'\n\
and `CLASS::FUNCTION'. `operator' definitions have tag names like\n\
`operator+'.";
@ -686,8 +687,8 @@ defined in the default package is `main::SUB'.";
static char *PHP_suffixes [] =
{ "php", "php3", "php4", NULL };
static char PHP_help [] =
"In PHP code, tags are functions, classes and defines. When using\n\
the `--members' option, vars are tags too.";
"In PHP code, tags are functions, classes and defines. Unless you use\n\
the `--no-members' option, vars are tags too.";
static char *plain_C_suffixes [] =
{ "pc", /* Pro*C file */
@ -929,8 +930,9 @@ Relative ones are stored relative to the output file's directory.\n");
puts ("--no-globals\n\
Do not create tag entries for global variables in some\n\
languages. This makes the tags file smaller.");
puts ("--members\n\
Create tag entries for members of structures in some languages.");
puts ("--no-members\n\
Do not create tag entries for members of structures\n\
in some languages.");
puts ("-r REGEXP, --regex=REGEXP or --regex=@regexfile\n\
Make a tag for each line matching a regular expression pattern\n\
@ -1168,8 +1170,8 @@ main (argc, argv)
/*
* If etags, always find typedefs and structure tags. Why not?
* Also default to find macro constants, enum constants and
* global variables.
* Also default to find macro constants, enum constants, struct
* members and global variables.
*/
if (!CTAGS)
{
@ -2418,12 +2420,12 @@ __attribute__, 0, st_C_attribute
@protocol, 0, st_C_objprot
@implementation,0, st_C_objimpl
@end, 0, st_C_objend
import, (C_JAVA & !C_PLPL), st_C_ignore
package, (C_JAVA & !C_PLPL), st_C_ignore
import, (C_JAVA & ~C_PLPL), st_C_ignore
package, (C_JAVA & ~C_PLPL), st_C_ignore
friend, C_PLPL, st_C_ignore
extends, (C_JAVA & !C_PLPL), st_C_javastruct
implements, (C_JAVA & !C_PLPL), st_C_javastruct
interface, (C_JAVA & !C_PLPL), st_C_struct
extends, (C_JAVA & ~C_PLPL), st_C_javastruct
implements, (C_JAVA & ~C_PLPL), st_C_javastruct
interface, (C_JAVA & ~C_PLPL), st_C_struct
class, 0, st_C_class
namespace, C_PLPL, st_C_struct
domain, C_STAR, st_C_struct
@ -2534,19 +2536,19 @@ in_word_set (str, len)
{"@end", 0, st_C_objend},
{"union", 0, st_C_struct},
{"define", 0, st_C_define},
{"import", (C_JAVA & !C_PLPL), st_C_ignore},
{"import", (C_JAVA & ~C_PLPL), st_C_ignore},
{"template", 0, st_C_template},
{"operator", C_PLPL, st_C_operator},
{"@interface", 0, st_C_objprot},
{"implements", (C_JAVA & !C_PLPL), st_C_javastruct},
{"implements", (C_JAVA & ~C_PLPL), st_C_javastruct},
{"friend", C_PLPL, st_C_ignore},
{"typedef", 0, st_C_typedef},
{"return", 0, st_C_ignore},
{"@implementation",0, st_C_objimpl},
{"@protocol", 0, st_C_objprot},
{"interface", (C_JAVA & !C_PLPL), st_C_struct},
{"interface", (C_JAVA & ~C_PLPL), st_C_struct},
{"extern", 0, st_C_extern},
{"extends", (C_JAVA & !C_PLPL), st_C_javastruct},
{"extends", (C_JAVA & ~C_PLPL), st_C_javastruct},
{"struct", 0, st_C_struct},
{"domain", C_STAR, st_C_struct},
{"switch", 0, st_C_ignore},
@ -2556,7 +2558,7 @@ in_word_set (str, len)
{"class", 0, st_C_class},
{"while", 0, st_C_ignore},
{"undef", 0, st_C_define},
{"package", (C_JAVA & !C_PLPL), st_C_ignore},
{"package", (C_JAVA & ~C_PLPL), st_C_ignore},
{"__attribute__", 0, st_C_attribute},
{"SYSCALL", 0, st_C_gnumacro},
{"ENTRY", 0, st_C_gnumacro},
@ -6894,7 +6896,7 @@ xrealloc (ptr, size)
* tab-width: 8
* fill-column: 79
* c-font-lock-extra-types: ("FILE" "bool" "language" "linebuffer" "fdesc" "node" "regexp")
* c-file-style: gnu
* c-file-style: "gnu"
* End:
*/

View file

@ -1,3 +1,361 @@
2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
* term/mac-win.el: Change all uses of
mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
(mac-ae-number): Return integer 0 if coerced result is float 0.0.
(mac-ae-get-url): Call select-frame-set-input-focus.
(mac-dnd-handle-drag-n-drop-event): Don't call
select-frame-set-input-focus.
2007-02-13 Kenichi Handa <handa@m17n.org>
* international/characters.el: Fix documentation of category `a'.
2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
* progmodes/grep.el (grep): Mention lgrep and rgrep in the
docstring.
2007-02-12 Michael Albinus <michael.albinus@gmx.de>
* net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
(tramp-get-remote-ln): Handle error case. Reported by Chris Moore
<dooglus@gmail.com>.
2007-02-11 Kim F. Storm <storm@cua.dk>
* bindings.el (ctl-x-map): Remove register compatibility bindings
C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2007-02-11 Richard Stallman <rms@gnu.org>
* loadhist.el (unload-feature): Handle (t . SYMBOL) entries
in load history.
* emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
condition -- don't fail to stop at endpos.
2007-02-11 Carsten Dominik <dominik@science.uva.nl>
* textmodes/org.el (org-agenda-get-todos)
(org-agenda-get-timestamps, org-agenda-get-closed)
(org-agenda-get-deadlines, org-agenda-get-scheduled)
(org-agenda-get-blocks, org-format-agenda-item)
(org-agenda-change-all-lines, org-scan-tags): Rename text property
from `category' to `org-category'.
2007-02-11 Kenichi Handa <handa@m17n.org>
* international/titdic-cnv.el (titdic-convert): Force files be
written with Unix-like eol format. Read files under CXTERM-DIC by
raw-text.
(miscdic-convert): Force files be written with Unix-like eol
format.
2007-02-11 Juanma Barranquero <lekktu@gmail.com>
* files.el (change-major-mode-with-file-name): Fix typo in docstring.
* calculator.el (calculator-prompt): Doc fix.
(calculator-mode-map): Fix typo in menu entry.
2007-02-10 Jay Belanger <belanger@truman.edu>
* calculator.el (calculator): Do more extensive checking for when
3 lines should be used for the calculator.
2007-02-10 Eli Zaretskii <eliz@gnu.org>
* info-look.el (info-lookup-make-completions): Bind
Info-fontify-maximum-menu-size to nil to speed up lookup of
index nodes.
* info.el (Info-fontify-maximum-menu-size): Document the effect
of a nil value.
(Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
non-nil before using it as size.
2007-02-09 Chong Yidong <cyd@stupidchicken.com>
* subr.el (insert-for-yank-1): Prevent read-only properties from
interfering with text property operations.
* image-mode.el (image-mode): Revert 2007-01-30 changes.
* image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
(image-type-auto-detected-p): Fail if another match is found in
auto-mode-alist.
* files.el (magic-mode-alist): Call image-mode instead of
image-mode-maybe for autodetected images.
2007-02-09 Juanma Barranquero <lekktu@gmail.com>
* mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
Fix typos in docstrings.
(smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2007-02-09 Kim F. Storm <storm@cua.dk>
* emacs-lisp/float-sup.el: Remove obsolete comment.
2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
* diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2007-02-08 Karl Fogel <kfogel@red-bean.com>
* simple.el: Revert previous change, at request of RMS:
(fundamental-mode-hook): Remove.
(fundamental-mode): Run after-change-major-mode-hooks manually,
and don't run the now-nonexistent fundamental-mode-hook.
2007-02-08 Karl Fogel <kfogel@red-bean.com>
* simple.el (fundamental-mode-hook): Declare new hook.
(fundamental-mode): Run the new dedicated hook, and don't run
after-change-major-mode-hooks manually anymore.
2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
* vc-svn.el (vc-svn-merge-news): Understand the new format with two
added columns of chars. Remove support for the "no-meta-info" format.
Prompted by Romain Francoise <romain@orebokech.com>.
2007-02-07 Nick Roberts <nickrob@snap.net.nz>
* progmodes/gdb-ui.el (gdb-if-arrow): New macro.
(gdb-mouse-until, gdb-mouse-jump): Use it.
2007-02-07 Nick Roberts <nickrob@snap.net.nz>
* progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
work when there is just an assembler buffer (no source buffer).
2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
* diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
just because the diff was produced using "-p" (--show-c-function).
2007-02-07 Juanma Barranquero <lekktu@gmail.com>
* faces.el (frame-set-background-mode): Use `color-values' and
`display-color-p', not `x-color-values' and `x-display-color-p'.
(face-valid-attribute-values): Use `defined-colors' instead of
`x-defined-colors'.
2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
* ps-print.ps: The ps-print commands without face printing should not
print background color. Reported by Leo <sdl.web@gmail.com>.
(ps-print-version): New version 6.7.3.
(ps-begin-job): New arg. Fix ps-default-background and
ps-default-foreground initialization.
(ps-face-attributes): Fix doc string.
(ps-face-background, ps-generate-postscript, ps-generate): Fix code.
* printing.el: Fix ps-print link.
2007-02-06 Chong Yidong <cyd@stupidchicken.com>
* faces.el (face-set-after-frame-default): Compile attributes to
be set by frame parameters before merging in X resources.
2007-02-06 Juanma Barranquero <lekktu@gmail.com>
* simple.el (blink-matching-paren-dont-ignore-comments):
(blink-matching-paren-on-screen): Doc fixes.
2007-02-06 Nick Roberts <nickrob@snap.net.nz>
* progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
2007-02-05 Juanma Barranquero <lekktu@gmail.com>
* loadhist.el (unload-feature): Silently ignore `load-history' entries
of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
entries like `defun'. Return nil.
2007-02-05 Kim F. Storm <storm@cua.dk>
* ido.el: Doc fixes.
2007-02-04 David Kastrup <dak@gnu.org>
* play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
`mpuz-allow-double-multiplicator' is non-zero, and correct
calculation of `min'.
2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
* wid-edit.el (widget-default-create): Insert new text at the
:from marker _after_ the marker, not before it.
2007-02-04 Alan Mackenzie <acm@muc.de>
* progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
containing it is re-indented.
2007-02-03 Chong Yidong <cyd@stupidchicken.com>
* net/newsticker.el (newsticker--insert-image): Update docstring,
and insert the image directly.
(newsticker--buffer-redraw): Update docstring.
* emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
Rename from define-global-minor-mode.
* progmodes/cwarn.el (global-cwarn-mode):
* emacs-lisp/autoload.el (make-autoload):
* hi-lock.el (global-hi-lock-mode):
* font-core.el (global-font-lock-mode): All callers changed.
2007-02-03 Eli Zaretskii <eliz@gnu.org>
* textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
Don't copy @ignore lines into menu descriptions.
(texinfo-multi-file-update): Goto the @node line before attempting
to pluck the node name.
(texinfo-multiple-files-update): Reverse the optional arguments'
order, as per the doc string and the `interactive' form.
2007-02-03 Chong Yidong <cyd@stupidchicken.com>
* image-mode.el: Use autoload to avoid overriding disabled setting
applied in .emacs.
2007-02-03 Alan Mackenzie <acm@muc.de>
* progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
for, e.g. "void (*hdone)();" in a k&r list. (No WS between
adjacent paren groups).
2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
* progmodes/ebnf2ps.el: Doc fixes.
(ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2007-02-02 Eli Zaretskii <eliz@gnu.org>
* dired-x.el (dired-do-relsymlink): Add reference to
dired-do-symlink. Add an autoload cookie.
* dired-aux.el (dired-do-symlink): Add reference to
dired-do-relsymlink.
2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
* mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
<left-fringe mouse-3>: New bindings.
2007-02-02 Ulf Jasper <ulf.jasper@web.de>
* newsticker.el (newsticker-version): Changed to "1.10".
(newsticker--set-customvar): Doc string.
(newsticker-new-item-face): Doc string.
(newsticker-mode): Initialize `invisibility-spec' with t.
(newsticker-mode-map): Added
`newsticker-mark-all-items-at-point-as-read'.
(newsticker-menu): Added narrow-to-item and narrow-to-feed.
(newsticker-w3m-show-inline-images): Do not call
`w3m-remove-image'.
(newsticker--buffer-after-w3m-insert-image): New advice for
w3m-insert-image to cache images.
(newsticker-next-item-same-feed): New.
(newsticker-mark-all-items-at-point-as-read-and-redraw): New.
(newsticker-mark-all-items-of-feed-as-read): New.
(newsticker-mark-all-items-at-point-as-read): Use new functions.
(newsticker-mark-item-at-point-as-read): Doc string.
(newsticker-mark-item-at-point-as-read): Use new functions.
(newsticker--do-mark-item-at-point-as-read): New, extracted from
`newsticker-mark-item-at-point-as-read'.
(newsticker-hide-entry): Use (t) instead of t for invisibility.
(newsticker--sentinel): Yet another xml-parser workaround.
(newsticker--decode-iso8601-date): Bugfix for datestrings without
days.
(newsticker--buffer-do-insert-text): Fix.
(newsticker--buffer-insert-enclosure): Fix. length might be missing.
(newsticker--buffer-make-item-completely-visible):
`switch-to-buffer' not necessary.
2007-02-02 Eli Zaretskii <eliz@gnu.org>
* progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
(ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
(ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
(ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
(ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2007-02-02 Kenichi Handa <handa@m17n.org>
* international/quail.el (quail-show-key): Fix an error message.
2007-02-01 Juanma Barranquero <lekktu@gmail.com>
* faces.el (set-face-underline-p, modify-face): Rename arg
UNDERLINE-P to UNDERLINE (it is not a flag).
2007-02-01 Nick Roberts <nickrob@snap.net.nz>
* progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
when adding gdb-speedbar-update to gdb-input-queue.
2007-02-01 Kenichi Handa <handa@m17n.org>
* international/quail.el (quail-show-key): Signal an error if the
current input method is not using Quail.
2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
* progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
Trim leading whitespace in sysvar names.
2007-02-01 Juanma Barranquero <lekktu@gmail.com>
* faces.el (internal-find-face, internal-get-face): Doc fixes.
2007-01-31 Juanma Barranquero <lekktu@gmail.com>
* ido.el (ido-set-common-completion): Use `let', not `let*'.
2007-01-31 Romain Francoise <romain@orebokech.com>
* comint.el: Delete extra copy of `comint-copy-old-input' added in
previous change to this file.
2007-01-31 Jason Rumney <jasonr@gnu.org>
* files.el (magic-mode-alist): Use image-mode-maybe rather than
image-mode.
* image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
interfering with attempt to set major mode from modified
auto-mode-alist.
2007-01-31 Juanma Barranquero <lekktu@gmail.com>
* faces.el (color-values): Doc fix.
(face-differs-from-default-p): Don't check :foreground twice.
2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
* comint.el (comint-mode): Prevent non-keyword fontification by default.
2007-01-31 Kenichi Handa <handa@m17n.org>
* international/quail.el (quail-store-decode-map-key): Store a
translated character too.
(quail-char-equal-p): New function.
(quail-find-key1): Check character equality by quail-char-equal-p.
(quail-decode-map-generated): New variable.
(quail-find-key): Check quail-decode-map-generated and re-generate
a decode map if necessary.
2007-01-30 Richard Stallman <rms@gnu.org>
* tutorial.el (tutorial--detailed-help): Make the list of
changed keys look nicer.
2007-01-30 Nick Roberts <nickrob@snap.net.nz>
* progmodes/gdb-ui.el (gdb-var-delete-1): New function.
@ -7,8 +365,7 @@
2007-01-30 Michael Albinus <michael.albinus@gmx.de>
* files.el (get-free-disk-space): Return nil for remote
directories.
* files.el (get-free-disk-space): Return nil for remote directories.
* net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
instead of "dir".
@ -1097,7 +1454,7 @@
* shell.el (shell): Doc fix.
2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
* emulation/edt.el (edt-xserver):
* emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
@ -1111,8 +1468,7 @@
2006-12-15 Simon Marshall <simon@gnu.org>
* progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous
change.
* progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
@ -31145,7 +31501,22 @@ See ChangeLog.11 for earlier changes.
;; End:
Copyright (C) 2005, 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1

View file

@ -3247,8 +3247,23 @@
in case user's init file has changed them.
Copyright (C) 1985, 1986, 2001, 2002, 2003, 2004, 2005, 2006, 2007
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.
Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: b6060738-7fac-4c9c-80ae-67995bae78a7

View file

@ -11,7 +11,7 @@
2003-07-03 Alan Mackenzie <bug-cc-mode@gnu.org>
* progmodes/cc-mode.el: awk-mode: Call c-awk-after-change to
* progmodes/cc-mode.el (awk-mode): Call c-awk-after-change to
ensure syntax-table props at loading.
* progmodes/cc-fonts.el: Put (cc-require-when-compile 'cc-awk)
@ -2176,7 +2176,7 @@
(gdb-assembler-mode): Keep fringe outside margin as the overlay
arrow is not used for assembler.
2003-05-25 Tim Van Holder <tim.vanholder@anubex.com>
2003-05-25 Tim Van Holder <tim.vanholder@anubex.com>
* which-func.el (which-func-update-timer): New variable.
(which-function-mode): Use it.
@ -23533,9 +23533,25 @@ See ChangeLog.9 for earlier changes.
;; coding: iso-2022-7bit
;; End:
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
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.
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
2007 Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: 5fcf8004-6f58-452a-b9d6-6950323a19c1

View file

@ -12127,7 +12127,7 @@
(xml-parse-dtd): Change parsing so that it produces strings
instead of interned symbols.
2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
2003-11-01 Era Eriksson <era@iki.fi> (tiny change)
* dired.el (dired-ls-sorting-switches): Doc fix.
@ -14336,8 +14336,24 @@ See ChangeLog.10 for earlier changes.
;; coding: iso-2022-7bit
;; End:
Copyright (C) 2003, 2004, 2005, 2006, 2007 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.
Copyright (C) 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;; arch-tag: 2fe8d7b0-27e3-4634-a0b7-db70ff071825

View file

@ -3994,9 +3994,24 @@
See ChangeLog.1 for earlier changes.
Copyright (C) 1986, 1987, 1988, 2001, 2002, 2003, 2004, 2005, 2006, 2007
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.
Copyright (C) 1986, 1987, 1988, 2001, 2002, 2003, 2004, 2005, 2006,
2007 Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: c315ba16-14ba-4b07-86e6-013a18f11be7

File diff suppressed because it is too large Load diff

View file

@ -553,10 +553,10 @@
Delete duplicate entry for ISO calendar.
(calendar-event-to-date): Set buffer in case calendar isn't current.
1994-05-08 David K}gedal (davidk@lysator.liu.se)
1994-05-08 David Kågedal (davidk@lysator.liu.se)
* tempo.el (tempo-insert-region, tempo-show-completion-buffer,
tempo-leave-completion-buffer): New variables.
* tempo.el (tempo-insert-region, tempo-show-completion-buffer)
(tempo-leave-completion-buffer): New variables.
(tempo-complete-tag): Added a completion buffer mechanism.
(tempo-display-completions): New function.
(tempo-insert-template): An extension to the (p ...) tag
@ -8777,7 +8777,7 @@
calendar year) and when dst either starts or ends in a calendar
year, but not both.
1993-06-01 Ken Manheimer (klm@coil.nist.gov)
1993-06-01 Ken Manheimer (klm@coil.nist.gov)
* allout.el (outlineify-sticky): Reconciled provisions for
non-standard and standard prefix leaders.
@ -8813,7 +8813,7 @@
* c++-mode-1.el: New file.
1993-06-01 Ken Manheimer (klm@coil.nist.gov)
1993-06-01 Ken Manheimer (klm@coil.nist.gov)
* allout.el (move-to-column): Pass zero instead of negative arg.
Added some free variables defvars, so byte-comple doesn't complain.
@ -8939,9 +8939,24 @@
See ChangeLog.3 for earlier changes.
Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006, 2007
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.
Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006,
2007 Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: 91035822-35c7-44a9-8417-2454b88c3db2

View file

@ -42,7 +42,7 @@
on things like "cdump".
Don't use \\s patterns inside brackets.
1995-06-19 David K}gedal <davidk@lysator.liu.se>
1995-06-19 David Kågedal <davidk@lysator.liu.se>
* tempo.el: Documented the `l' tag.
(tempo-insert-template): Check for zmacs-regions.
@ -1506,7 +1506,7 @@
* mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
message headers.
1995-04-20 Torbj|rn Einarsson <tfkte@fy.chalmers.se>
1995-04-20 Torbjorn Einarsson <tfkte@fy.chalmers.se>
* f90.el (f90-keywords): "only" added to keyword list.
(f90-font-lock-keywords-1): Type may now have attributes private
@ -2143,7 +2143,7 @@
(jka-compr-uninstall): Delete entries that jka-compr-install
added to inhibit-first-line-modes-suffixes.
1995-04-03 David K}gedal <davidk@lysator.liu.se>
1995-04-03 David Kågedal <davidk@lysator.liu.se>
* tempo.el (tempo-insert):
Added the P tag and modified the s tag accordingly
@ -3765,7 +3765,7 @@
* bytecomp.el (byte-compile-defvar): Add the var to current-load-list.
1994-01-21 David K}gedal <davidk@lysator.liu.se>
1994-01-21 David Kågedal <davidk@lysator.liu.se>
* tempo.el (tempo-insert-template): Quoted transient-mark-mode
Expansion around region now puts point at the first mark.
@ -9261,9 +9261,24 @@
See ChangeLog.4 for earlier changes.
Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
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.
Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005, 2006,
2007 Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: 1a8fbb45-25d0-48e2-a926-29ca4e3d343a

View file

@ -2668,7 +2668,7 @@
* timer.el (run-at-time): Handle numbers as relative times in
seconds, as the original code did.
1996-02-06 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
1996-02-06 Barry Warsaw <bwarsaw@anthem>
* cc-mode.el (c-common-init): Fix typo.
@ -2866,7 +2866,7 @@
* winnt.el (mode-line-format): Include column-number-mode.
1996-01-30 David Kegedal <davidk@lysator.liu.se>
1996-01-30 David Kågedal <davidk@lysator.liu.se>
* sendmail.el (mail-setup): For mail-self-blind, use user-mail-address.
@ -4054,7 +4054,7 @@
* files.el (wildcard-to-regexp): New function.
1995-12-28 1995 Marc Fleischeuers <marc@mpi.nl>
1995-12-28 Marc Fleischeuers <marc@mpi.nl>
* files.el (make-auto-save-file-name): Make name always end in #,
i.e. overwrite third char in extension if required.
@ -4597,7 +4597,7 @@
If BOLD-P, ITALIC-P or UNDERLINE-P not nil or t, don't change the
display attribute corresponding to that arg. Doc fix.
1995-12-12 David K}gedal <davidk@lysator.liu.se>
1995-12-12 David Kågedal <davidk@lysator.liu.se>
* sendmail.el (sendmail-send-it): Added support for Resent-CC and
Resent-BCC headers.
@ -4795,7 +4795,7 @@
(completion-c-mode-hook): Encapsulate C-mode changes in new function.
Either call it now or put it on c-mode-hook.
1995-11-22 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
1995-11-22 Barry Warsaw <bwarsaw@anthem>
* cc-mode.el (c-beginning-of-statement-1): CASE 3, can't just
return t at end of let clause since this will break
@ -5700,13 +5700,13 @@
* hippie-exp.el (he-transfer-case): Fix typo in prev change.
1995-10-13 Michael Kifer <Michael Kifer <kifer@cs.sunysb.edu>>
1995-10-13 Michael Kifer <kifer@cs.sunysb.edu>>
* ediff.el (ediff-version): is now autoloaded.
* ediff-init.el: Moved defsubsts up.
* ediff-hook.el: Now defines [window] in menu-bar-ediff-menu.
1995-10-13 Michael Kifer <Michael Kifer <kifer@cs.sunysb.edu>>
1995-10-13 Michael Kifer <kifer@cs.sunysb.edu>>
* viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
hook in xemacs.
@ -5732,7 +5732,7 @@
* goto-addr.el: New file.
* browse-url.el: New file.
1995-10-13 Anders Holst (aho@nada.kth.se)
1995-10-13 Anders Holst (aho@nada.kth.se)
* hippie-exp.el:
(hippie-expand): Removed bug - don't undo from another buffer.
@ -6357,7 +6357,7 @@
* sendmail.el (sendmail-send-it): Use user-mail-address.
1995-08-31 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
1995-08-31 Barry Warsaw <bwarsaw@anthem>
* cc-mode.el (c-backslashify-current-line): Obsolete.
(c-append-backslash, c-delete-backslash): Taken from c-mode.el.
@ -7250,25 +7250,26 @@
* lisp-mode.el (shared-lisp-mode-map):
Don't bind TAB, just set indent-line-function.
Wed Jul 26 15:40:00 Michael Kifer (kifer@cs.sunysb.edu)
1995-07-26 Michael Kifer (kifer@cs.sunysb.edu)
* viper-ex.el (vip-submit-report): fnc modified.
* viper-ex.el (vip-submit-report): Function modified.
* viper-keym.el (vip-overriding-map): new variable.
* viper-keym.el (vip-overriding-map): New variable.
* viper-macs.el (vip-repeat-from-history-key): new default.
* viper-macs.el (vip-repeat-from-history-key): New default.
(vip-read-fast-keysequence, ex-unmap-read-args, ex-map-read-args):
changed to use vip-read-key.
Changed to use vip-read-key.
* viper-mous.el (vip-multiclick-timeout): new default.
(vip-surrounding-word, vip-mouse-click-get-word): fnc modified.
* viper-mous.el (vip-multiclick-timeout): New default.
(vip-surrounding-word, vip-mouse-click-get-word): Function modified.
* viper-util.el (vip-add-hook, vip-remove-hook): new fncs.
* viper-util.el (vip-add-hook, vip-remove-hook): New functions.
* viper.el (vip-info-file-name): variable removed.
(vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode,
vip-start-R-mode, vip-insert-state-pre-command-sentinel,
vip-R-state-post-command-sentinel, vip-replace-char) fncs modified.
* viper.el (vip-info-file-name): Variable removed.
(vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode)
(vip-start-R-mode, vip-insert-state-pre-command-sentinel)
(vip-R-state-post-command-sentinel, vip-replace-char):
Functions modified.
1995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
@ -8021,9 +8022,25 @@ Wed Jul 26 15:40:00 Michael Kifer (kifer@cs.sunysb.edu)
See ChangeLog.5 for earlier changes.
Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004, 2005, 2006, 2007
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.
Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004, 2005, 2006,
2007 Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: f90e8ffe-6bd0-4423-97d9-637ac4382520

View file

@ -3092,7 +3092,7 @@
(register-input-method): Rename argument.
(activate-input-method): If INPUT-METHOD is nil, deactivate.
1998-05-19 Ed Reingold <reingold@uiuc.edu>
1998-05-19 Ed Reingold <reingold@uiuc.edu>
* calendar/cal-tex.el (cal-tex-list-holidays): Rewritten.
@ -6260,7 +6260,7 @@
* mail/rmail.el (rmail-decode-babyl-format): Message modified.
(rmail): Comment for the binding of rmail-enable-multibyte added.
1998-02-19 Kenichi Handa <handa@etl.go.jp>
1998-02-19 Kenichi Handa <handa@etl.go.jp>
* international/mule.el
(after-insert-file-set-buffer-file-coding-system): Call
@ -11843,7 +11843,7 @@
a temporary file name which includes an arbitrary buffer name to
avoid losing on non-unixy systems.
1997-08-20 22:06:10 1997 Vinicius Jose Latorre <vinicius@cpqd.br>
1997-08-20 Vinicius Jose Latorre <vinicius@cpqd.br>
* ps-print.el: A lot of comment and doc fixes.
Replace: 'nil by nil, '() by nil, 't by t.
@ -12211,7 +12211,7 @@
* wid-edit.el (widget-before-change): Obey `inhibit-read-only'.
1997-08-12 +03 Eli Zaretskii <eliz@is.elta.co.il>
1997-08-12 Eli Zaretskii <eliz@is.elta.co.il>
* add-log.el (change-log-font-lock-keywords): Don't consider
a closeparen as part of a function or variable name.
@ -12440,7 +12440,7 @@
* help.el (describe-key): Don't put a colon after the command name.
1887-08-09 Barry A. Warsaw <cc-mode-help@python.org>
1997-08-09 Barry A. Warsaw <cc-mode-help@python.org>
* progmodes/cc-engine.el (c-beginning-of-statement-1):
When checking for bare semi, don't match
@ -12985,7 +12985,7 @@
(makefile-define-space-face): Function deleted.
(makefile-mode): Don't call makefile-define-space-font.
1997-07-28 Per Abrahamsen <abraham@dina.kvl.dk>
1997-07-28 Per Abrahamsen <abraham@dina.kvl.dk>
* cus-edit.el (customize-save-variable): New command.
@ -16522,7 +16522,7 @@
* widget.el: Removed :hide-front-space and :hide-rear-space.
1997-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1997-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
* informat.el (Info-tagify): Don't set Info-tag-table-marker
if not in Info mode.
@ -16775,7 +16775,7 @@
* startup.el (command-line): Detect Latin-N character sets
from envvars, both for multibyte mode and single-byte mode.
1997-05-31 Per Abrahamsen <abraham@dina.kvl.dk>
1997-05-31 Per Abrahamsen <abraham@dina.kvl.dk>
* cus-edit.el (custom-format-handler): Don't show links for hidden
items.
@ -17009,7 +17009,7 @@
* cus-edit.el (custom-face-display-set): Define if not defined.
(custom-buffer-create-internal): Refer to the Emacs manual.
1997-05-29 Anders Holst (aho@nada.kth.se)
1997-05-29 Anders Holst (aho@nada.kth.se)
* hippie-exp.el (he-file-name-beg): Don't trigger on parts of
words with non-file chars.
@ -21130,7 +21130,7 @@
* sendmail.el (sendmail-send-it): If no recipients, don't run
the mailer program. If there was also no fcc file, signal error.
1996-12-15 Ake Stenhoff <etxaksf@aom.ericsson.se>
1996-12-15 Ake Stenhoff <etxaksf@aom.ericsson.se>
* imenu.el (imenu-generic-expression): Doc fix.
(imenu--make-index-alist): Do `widen' and save-restriction here.
@ -21295,7 +21295,7 @@
* files.el (backup-buffer): Doc fix.
1996-12-06 Ake Stenhoff <etxaksf@aom.ericsson.se>
1996-12-06 Ake Stenhoff <etxaksf@aom.ericsson.se>
* imenu.el (imenu): Support integers used as positions.
@ -21702,12 +21702,12 @@
* imenu.el (imenu-scanning-message): Use ellipsis.
* iso-acc.el (iso-langauges): Alphabetize list.
* iso-acc.el (iso-languages): Alphabetize list.
Add Catalan, Spanish, and Esperanto.
* dired.el (dired-insert-directory): Check for non-US LANG.
1996-10-24 Dave Gillespie <daveg@synaptics.com>
1996-10-24 Dave Gillespie <daveg@synaptics.com>
* cl-macs.el (lexical-let): Fixed a bug involving nested
lexical contexts and macros.
@ -21763,7 +21763,7 @@
(simula-find-next-comment-region): Function deleted.
(simula-mode): Set font-lock-defaults. Add autoload cookie.
1996-10-20 Ake Stenhoff <etxaksf@aom.ericsson.se>
1996-10-20 Ake Stenhoff <etxaksf@aom.ericsson.se>
* cc-mode.el (cc-imenu-java-generic-expression): New variable.
(java-mode): Set imenu-generic-expression.
@ -22503,7 +22503,7 @@
* loadup.el: Load frame.elc unconditionally.
1996-09-12 Kevin Rodgers <kevinr@ihs.com>
1996-09-12 Kevin Rodgers <kevinr@ihs.com>
* loadhist.el (read-feature): New function.
(unload-feature): Read FEATURE interactively with read-feature.
@ -22716,7 +22716,7 @@
* vc.el (vc-register-switches): New variable.
(vc-backend-admin): Use vc-register-switches.
1996-09-01 Vladimir Alexiev <vladimir@cs.ualberta.ca>
1996-09-01 Vladimir Alexiev <vladimir@cs.ualberta.ca>
* tmm.el (tmm-add-one-shortcut): New subroutine.
(tmm-add-shortcuts): Code moved to tmm-add-one-shortcut.
@ -23029,7 +23029,7 @@
* pc-select.el: Replace \n in doc strings.
(pc-selection-mode): Big doc fix. Don't bind f1.
1996-08-21 Michael Staats <michael@thp.Uni-Duisburg.DE>
1996-08-21 Michael Staats <michael@thp.Uni-Duisburg.DE>
* pc-select.el (forward-line-mark): New function.
(forward-line-nomark): New function.
@ -23139,9 +23139,24 @@
See ChangeLog.6 for earlier changes.
Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007
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.
Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006,
2007 Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: 0995d517-13da-45ab-9c2d-7911aa25512b

File diff suppressed because it is too large Load diff

View file

@ -20695,9 +20695,25 @@ See ChangeLog.8 for earlier changes.
;; coding: iso-2022-7bit
;; End:
Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
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.
Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006,
2007 Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: a7cd2b86-43eb-409b-883f-3700fa85334f

View file

@ -1006,18 +1006,6 @@ language you are using."
(define-key ctl-x-map "rw" 'window-configuration-to-register)
(define-key ctl-x-map "rf" 'frame-configuration-to-register)
;; These key bindings are deprecated; use the above C-x r map instead.
;; We use these aliases so \[...] will show the C-x r bindings instead.
(defalias 'point-to-register-compatibility-binding 'point-to-register)
(defalias 'jump-to-register-compatibility-binding 'jump-to-register)
(defalias 'copy-to-register-compatibility-binding 'copy-to-register)
(defalias 'insert-register-compatibility-binding 'insert-register)
(define-key ctl-x-map "/" 'point-to-register-compatibility-binding)
(define-key ctl-x-map "j" 'jump-to-register-compatibility-binding)
(define-key ctl-x-map "x" 'copy-to-register-compatibility-binding)
(define-key ctl-x-map "g" 'insert-register-compatibility-binding)
;; (define-key ctl-x-map "r" 'copy-rectangle-to-register)
(define-key esc-map "q" 'fill-paragraph)
;; (define-key esc-map "g" 'fill-region)
(define-key ctl-x-map "." 'set-fill-prefix)

View file

@ -1,3 +1,7 @@
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for license conditions.
This directory contains Calc, an advanced desk calculator for GNU
Emacs.
@ -224,3 +228,20 @@ Version 2.00:
the FTP version of the Calc distribution, the file README.prev
contains a detailed change history from 1.00 up to 2.00.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

View file

@ -1,3 +1,6 @@
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
Free Software Foundation, Inc.
See the end of the file for license conditions.
Summary of changes to "Calc" Preceding 2.00
@ -979,3 +982,20 @@ Version 1.00:
calc-fraction and calc-grab-region. The program has been split into
two parts for faster loading, and the manual is more complete.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.

View file

@ -88,9 +88,9 @@ This determines the default behavior of unary operators."
(defcustom calculator-prompt "Calc=%s> "
"*The prompt used by the Emacs calculator.
It should contain a \"%s\" somewhere that will indicate the i/o radixes,
this string will be a two-character string as described in the
documentation for `calculator-mode'."
It should contain a \"%s\" somewhere that will indicate the i/o radixes;
this will be a two-character string as described in the documentation
for `calculator-mode'."
:type 'string
:group 'calculator)
@ -561,7 +561,7 @@ Used for repeating operations in calculator-repR/L.")
calculator-output-radix)))]
"---"
,@(mapcar 'car radix-selectors)
("Seperate I/O"
("Separate I/O"
,@(mapcar (lambda (x) (nth 1 x)) radix-selectors)
"---"
,@(mapcar (lambda (x) (nth 2 x)) radix-selectors)))
@ -735,8 +735,42 @@ See the documentation for `calculator-mode' for more information."
;; `raised' modeline in Emacs 21
(select-window
(split-window-vertically
;; If the modeline might interfere with the calculator buffer,
;; use 3 lines instead.
(if (and (fboundp 'face-attr-construct)
(plist-get (face-attr-construct 'modeline) :box))
(let* ((dh (plist-get (face-attr-construct 'default) :height))
(mf (face-attr-construct 'modeline))
(mh (plist-get mf :height)))
;; If the modeline is shorter than the default,
;; stick with 2 lines. (It may be necessary to
;; check how much shorter.)
(and
(not
(or (and (integerp dh)
(integerp mh)
(< mh dh))
(and (numberp mh)
(not (integerp mh))
(< mh 1))))
(or
;; If the modeline is taller than the default,
;; use 3 lines.
(and (integerp dh)
(integerp mh)
(> mh dh))
(and (numberp mh)
(not (integerp mh))
(> mh 1))
;; If the modeline has a box with non-negative line-width,
;; use 3 lines.
(let* ((bx (plist-get mf :box))
(lh (plist-get bx :line-width)))
(and bx
(or
(not lh)
(> lh 0))))
;; If the modeline has an overline, use 3 lines.
(plist-get (face-attr-construct 'modeline) :overline)))))
-3 -2)))
(switch-to-buffer calculator-buffer)))
((not (eq (current-buffer) calculator-buffer))

View file

@ -653,7 +653,7 @@ Entry to this mode runs the hooks on `comint-mode-hook'."
(make-local-variable 'comint-accum-marker)
(setq comint-accum-marker (make-marker))
(make-local-variable 'font-lock-defaults)
(setq font-lock-defaults '(nil))
(setq font-lock-defaults '(nil t))
(add-hook 'change-major-mode-hook 'font-lock-defontify nil t)
;; This behavior is not useful in comint buffers, and is annoying
(set (make-local-variable 'next-line-add-newlines) nil))

View file

@ -1115,7 +1115,7 @@ Only works for unified diffs."
;; A context diff.
((eq (char-after) ?*)
(if (not (looking-at "\\*\\{15\\}\n\\*\\*\\* \\([0-9]+\\),\\([0-9]+\\) \\*\\*\\*\\*$"))
(if (not (looking-at "\\*\\{15\\}\\(?: .*\\)?\n\\*\\*\\* \\([0-9]+\\),\\([0-9]+\\) \\*\\*\\*\\*"))
(error "Unrecognized context diff first hunk header format")
(forward-line 2)
(diff-sanity-check-context-hunk-half
@ -1131,7 +1131,7 @@ Only works for unified diffs."
;; A unified diff.
((eq (char-after) ?@)
(if (not (looking-at
"@@ -[0-9]+,\\([0-9]+\\) \\+[0-9]+,\\([0-9]+\\) @@$"))
"@@ -[0-9]+,\\([0-9]+\\) \\+[0-9]+,\\([0-9]+\\) @@"))
(error "Unrecognized unified diff hunk header format")
(let ((before (string-to-number (match-string 1)))
(after (string-to-number (match-string 2))))

View file

@ -1583,7 +1583,9 @@ When operating on multiple or marked files, you specify a directory
and new symbolic links are made in that directory
with the same names that the files currently have. The default
suggested for the target directory depends on the value of
`dired-dwim-target', which see."
`dired-dwim-target', which see.
For relative symlinks, use \\[dired-do-relsymlink]."
(interactive "P")
(dired-do-create-files 'symlink (function make-symbolic-link)
"Symlink" arg dired-keep-marker-symlink))

View file

@ -1297,6 +1297,7 @@ results in
; (trailing slash!)
name2 ok-if-already-exists)))
;;;###autoload
(defun dired-do-relsymlink (&optional arg)
"Relative symlink all marked (or next ARG) files into a directory.
Otherwise make a relative symbolic link to the current file.
@ -1306,7 +1307,9 @@ This creates relative symbolic links like
not absolute ones like
foo -> /ugly/file/name/that/may/change/any/day/bar/foo"
foo -> /ugly/file/name/that/may/change/any/day/bar/foo
For absolute symlinks, use \\[dired-do-symlink]."
(interactive "P")
(dired-do-create-files 'relsymlink (function dired-make-relative-symlink)
"RelSymLink" arg dired-keep-marker-relsymlink))

View file

@ -73,6 +73,7 @@ or macro definition or a defcustom)."
(cond
;; For complex cases, try again on the macro-expansion.
((and (memq car '(easy-mmode-define-global-mode define-global-minor-mode
define-globalized-minor-mode
easy-mmode-define-minor-mode define-minor-mode))
(setq expand (let ((load-file-name file)) (macroexpand form)))
(eq (car expand) 'progn)
@ -88,6 +89,7 @@ or macro definition or a defcustom)."
((memq car '(defun define-skeleton defmacro define-derived-mode
define-compilation-mode define-generic-mode
easy-mmode-define-global-mode define-global-minor-mode
define-globalized-minor-mode
easy-mmode-define-minor-mode define-minor-mode
defun* defmacro*))
(let* ((macrop (memq car '(defmacro defmacro*)))
@ -110,6 +112,7 @@ or macro definition or a defcustom)."
define-generic-mode
easy-mmode-define-global-mode
define-global-minor-mode
define-globalized-minor-mode
easy-mmode-define-minor-mode
define-minor-mode)) t)
(eq (car-safe (car body)) 'interactive))

View file

@ -271,9 +271,11 @@ With zero or negative ARG turn mode off.
;;;
;;;###autoload
(defalias 'easy-mmode-define-global-mode 'define-global-minor-mode)
(defalias 'easy-mmode-define-global-mode 'define-globalized-minor-mode)
;;;###autoload
(defmacro define-global-minor-mode (global-mode mode turn-on &rest keys)
(defalias 'define-global-minor-mode 'define-globalized-minor-mode)
;;;###autoload
(defmacro define-globalized-minor-mode (global-mode mode turn-on &rest keys)
"Make a global mode GLOBAL-MODE corresponding to buffer-local minor MODE.
TURN-ON is a function that will be called with no args in every buffer
and that should try to turn MODE on if applicable for that buffer.
@ -283,7 +285,7 @@ KEYS is a list of CL-style keyword arguments. As the minor mode
which see. In particular, :group specifies the custom group.
The most useful keywords are those that are passed on to the
`defcustom'. It normally makes no sense to pass the :lighter
or :keymap keywords to `define-global-minor-mode', since these
or :keymap keywords to `define-globalized-minor-mode', since these
are usually passed to the buffer-local version of the minor mode.
If MODE's set-up depends on the major mode in effect when it was
@ -348,7 +350,7 @@ in which `%s' turns it on."
(with-current-buffer buf
(if ,global-mode (,turn-on) (when ,mode (,mode -1))))))
;; Autoloading define-global-minor-mode autoloads everything
;; Autoloading define-globalized-minor-mode autoloads everything
;; up-to-here.
:autoload-end

View file

@ -37,14 +37,11 @@
;; provide an easy hook to tell if we are running with floats or not.
;; define pi and e via math-lib calls. (much less prone to killer typos.)
(defconst pi (* 4 (atan 1)) "The value of Pi (3.1415926...).")
;; It's too inconvenient to make `e' a constant because it's used as
;; a temporary variable all the time.
(defvar e (exp 1) "The value of e (2.7182818...).")
;; Careful when editing this file ... typos here will be hard to spot.
;; (defconst pi 3.14159265358979323846264338327
;; "The value of Pi (3.14159265358979323846264338327...)")
(defconst degrees-to-radians (/ pi 180.0)
"Degrees to radian conversion constant.")
(defconst radians-to-degrees (/ 180.0 pi)

View file

@ -97,6 +97,7 @@
'("defun" "defun*" "defsubst" "defmacro"
"defadvice" "define-skeleton"
"define-minor-mode" "define-global-minor-mode"
"define-globalized-minor-mode"
"define-derived-mode" "define-generic-mode"
"define-compiler-macro" "define-modify-macro"
"defsetf" "define-setf-expander"
@ -143,6 +144,7 @@
(put 'define-minor-mode 'doc-string-elt 2)
(put 'easy-mmode-define-global-mode 'doc-string-elt 2)
(put 'define-global-minor-mode 'doc-string-elt 2)
(put 'define-globalized-minor-mode 'doc-string-elt 2)
(put 'define-generic-mode 'doc-string-elt 7)
(put 'define-ibuffer-filter 'doc-string-elt 2)
(put 'define-ibuffer-op 'doc-string-elt 3)
@ -1128,19 +1130,25 @@ ENDPOS is encountered."
(make-list (- next-depth) nil))
last-depth (- last-depth next-depth)
next-depth 0)))
(or outer-loop-done endpos
(setq outer-loop-done (<= next-depth 0)))
(if outer-loop-done
(forward-line 1)
(forward-line 1)
;; Decide whether to exit.
(if endpos
;; If we have already reached the specified end,
;; give up and do not reindent this line.
(if (<= endpos (point))
(setq outer-loop-done t))
;; If no specified end, we are done if we have finished one sexp.
(if (<= next-depth 0)
(setq outer-loop-done t)))
(unless outer-loop-done
(while (> last-depth next-depth)
(setq indent-stack (cdr indent-stack)
last-depth (1- last-depth)))
(while (< last-depth next-depth)
(setq indent-stack (cons nil indent-stack)
last-depth (1+ last-depth)))
;; Now go to the next line and indent it according
;; Now indent the next line according
;; to what we learned from parsing the previous one.
(forward-line 1)
(setq bol (point))
(skip-chars-forward " \t")
;; But not if the line is blank, or just a comment

View file

@ -1343,8 +1343,23 @@
See ChangeLog.05 for earlier changes.
Copyright (C) 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;; Local Variables:
;; coding: utf-8

View file

@ -1036,8 +1036,23 @@
* erc-speak.el, erc.el: New file.
Copyright (C) 2001, 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;; Local Variables:
;; coding: utf-8

View file

@ -2597,8 +2597,23 @@
See ChangeLog.01 for earlier changes.
Copyright (C) 2002, 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;; Local Variables:
;; coding: utf-8

View file

@ -2141,8 +2141,23 @@
See ChangeLog.02 for earlier changes.
Copyright (C) 2003, 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;; Local Variables:
;; coding: utf-8

View file

@ -2070,8 +2070,23 @@
See ChangeLog.03 for earlier changes.
Copyright (C) 2004, 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;; Local Variables:
;; coding: utf-8

View file

@ -1218,8 +1218,23 @@
See ChangeLog.04 for earlier changes.
Copyright (C) 2005, 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;; Local Variables:
;; coding: utf-8

View file

@ -238,20 +238,16 @@ to NEW-FACE on frame NEW-FRAME."
(defun internal-find-face (name &optional frame)
"Retrieve the face named NAME.
Return nil if there is no such face.
If the optional argument FRAME is given, this gets the face NAME for
that frame; otherwise, it uses the selected frame.
If FRAME is the symbol t, then the global, non-frame face is returned.
If NAME is already a face, it is simply returned."
If NAME is already a face, it is simply returned.
The optional argument FRAME is ignored."
(facep name))
(make-obsolete 'internal-find-face 'facep "21.1")
(defun internal-get-face (name &optional frame)
"Retrieve the face named NAME; error if there is none.
If the optional argument FRAME is given, this gets the face NAME for
that frame; otherwise, it uses the selected frame.
If FRAME is the symbol t, then the global, non-frame face is returned.
If NAME is already a face, it is simply returned."
If NAME is already a face, it is simply returned.
The optional argument FRAME is ignored."
(or (facep name)
(check-face name)))
(make-obsolete 'internal-get-face "see `facep' and `check-face'." "21.1")
@ -305,8 +301,8 @@ If FRAME is t, report on the defaults for face FACE (for new frames).
If FRAME is omitted or nil, use the selected frame."
(let ((attrs
'(:family :width :height :weight :slant :foreground
:foreground :background :underline :overline
:strike-through :box :inverse-video))
:background :underline :overline :strike-through
:box :inverse-video))
(differs nil))
(while (and attrs (not differs))
(let* ((attr (pop attrs))
@ -837,7 +833,7 @@ and DATA is a string, containing the raw bits of the bitmap."
(set-face-attribute face frame :stipple (or stipple 'unspecified)))
(defun set-face-underline-p (face underline-p &optional frame)
(defun set-face-underline-p (face underline &optional frame)
"Specify whether face FACE is underlined.
UNDERLINE nil means FACE explicitly doesn't underline.
UNDERLINE non-nil means FACE explicitly does underlining
@ -848,7 +844,7 @@ Use `set-face-attribute' to ``unspecify'' underlining."
(interactive
(let ((list (read-face-and-attribute :underline)))
(list (car list) (eq (car (cdr list)) t))))
(set-face-attribute face frame :underline underline-p))
(set-face-attribute face frame :underline underline))
(define-obsolete-function-alias 'set-face-underline
'set-face-underline-p "22.1")
@ -1005,7 +1001,7 @@ an integer value."
(nconc (mapcar #'(lambda (x) (cons (symbol-name x) x))
(internal-lisp-face-attribute-values attribute))
(mapcar #'(lambda (c) (cons c c))
(x-defined-colors frame)))
(defined-colors frame)))
(mapcar #'(lambda (x) (cons (symbol-name x) x))
(internal-lisp-face-attribute-values attribute))))
((:foreground :background)
@ -1172,7 +1168,7 @@ Value is a property list of attribute names and new values."
result))))))
(defun modify-face (&optional face foreground background stipple
bold-p italic-p underline-p inverse-p frame)
bold-p italic-p underline inverse-p frame)
"Modify attributes of faces interactively.
If optional argument FRAME is nil or omitted, modify the face used
for newly created frame, i.e. the global face.
@ -1187,7 +1183,7 @@ and the face and its settings are obtained by querying the user."
:stipple stipple
:bold bold-p
:italic italic-p
:underline underline-p
:underline underline
:inverse-video inverse-p)
(setq face (read-face-name "Modify face"))
(apply #'set-face-attribute face frame
@ -1599,7 +1595,7 @@ If COLOR is the symbol `unspecified' or one of the strings
(defun color-values (color &optional frame)
"Return a description of the color named COLOR on frame FRAME.
The value is a list of integer RGB values--\(RED GREEN BLUE\).
These values appear to range from 0 65535; white is \(65535 65535 65535\).
These values range from 0 to 65535; white is \(65535 65535 65535\).
If FRAME is omitted or nil, use the selected frame.
If FRAME cannot display COLOR, the value is nil.
If COLOR is the symbol `unspecified' or one of the strings
@ -1679,17 +1675,17 @@ according to the `background-mode' and `display-type' frame parameters."
(or default-frame-background-mode 'dark))
((equal bg-color "unspecified-fg") ; inverted colors
(if (eq default-frame-background-mode 'light) 'dark 'light))
((>= (apply '+ (x-color-values bg-color frame))
((>= (apply '+ (color-values bg-color frame))
;; Just looking at the screen, colors whose
;; values add up to .6 of the white total
;; still look dark to me.
(* (apply '+ (x-color-values "white" frame)) .6))
(* (apply '+ (color-values "white" frame)) .6))
'light)
(t 'dark)))
(display-type
(cond ((null window-system)
(if (tty-display-color-p frame) 'color 'mono))
((x-display-color-p frame)
((display-color-p frame)
'color)
((x-display-grayscale-p frame)
'grayscale)
@ -1816,35 +1812,48 @@ Initialize colors of certain faces from frame parameters."
(face-attribute 'default :weight t))
(set-face-attribute 'default frame :width
(face-attribute 'default :width t))))
(dolist (face (face-list))
;; Don't let frame creation fail because of an invalid face spec.
(condition-case ()
(when (not (equal face 'default))
(face-spec-set face (face-user-default-spec face) frame)
(internal-merge-in-global-face face frame)
(when (and (memq window-system '(x w32 mac))
(or (not (boundp 'inhibit-default-face-x-resources))
(not (eq face 'default))))
(make-face-x-resource-internal face frame)))
(error nil)))
;; Initialize attributes from frame parameters.
(let ((params '((foreground-color default :foreground)
(background-color default :background)
(border-color border :background)
(cursor-color cursor :background)
(scroll-bar-foreground scroll-bar :foreground)
(scroll-bar-background scroll-bar :background)
(mouse-color mouse :background))))
(dolist (param params)
(let ((frame-param (frame-parameter frame (nth 0 param)))
(face (nth 1 param))
(attr (nth 2 param)))
(when (and frame-param
;; Don't override face attributes explicitly
;; specified for new frames.
(eq (face-attribute face attr t) 'unspecified))
(set-face-attribute face frame attr frame-param))))))
;; Find attributes that should be initialized from frame parameters.
(let ((face-params '((foreground-color default :foreground)
(background-color default :background)
(border-color border :background)
(cursor-color cursor :background)
(scroll-bar-foreground scroll-bar :foreground)
(scroll-bar-background scroll-bar :background)
(mouse-color mouse :background)))
apply-params)
(dolist (param face-params)
(let* ((value (frame-parameter frame (nth 0 param)))
(face (nth 1 param))
(attr (nth 2 param))
(default-value (face-attribute face attr t)))
;; Compile a list of face attributes to set, but don't set
;; them yet. The call to make-face-x-resource-internal,
;; below, can change frame parameters, and the final set of
;; frame parameters should be the ones acquired at this step.
(if (eq default-value 'unspecified)
;; The face spec does not specify a new-frame value for
;; this attribute. Check if the existing frame parameter
;; specifies it.
(if value
(push (list face frame attr value) apply-params))
;; The face spec specifies a value for this attribute, to be
;; applied to the face on all new frames.
(push (list face frame attr default-value) apply-params))))
;; Initialize faces from face specs and X resources. The
;; condition-case prevents invalid specs from causing frame
;; creation to fail.
(dolist (face (delq 'default (face-list)))
(condition-case ()
(progn
(face-spec-set face (face-user-default-spec face) frame)
(internal-merge-in-global-face face frame)
(if (memq window-system '(x w32 mac))
(make-face-x-resource-internal face frame)))
(error nil)))
;; Apply the attributes specified by frame parameters. This
;; rewrites parameters changed by make-face-x-resource-internal
(dolist (param apply-params)
(apply 'set-face-attribute param))))
(defun tty-handle-reverse-video (frame parameters)
"Handle the reverse-video frame parameter for terminal frames."

View file

@ -2829,7 +2829,7 @@ It is dangerous if either of these conditions are met:
However, the mode will not be changed if
\(1) a local variables list or the `-*-' line specifies a major mode, or
\(2) the current major mode is a \"special\" mode,
\ not suitable for ordinary files, or
\ not suitable for ordinary files, or
\(3) the new file name does not particularly specify any mode."
:type 'boolean
:group 'editing-basics)

View file

@ -291,7 +291,7 @@ means that Font Lock mode is turned on for buffers in C and C++ modes only."
(let (inhibit-quit)
(turn-on-font-lock))))
(define-global-minor-mode global-font-lock-mode
(define-globalized-minor-mode global-font-lock-mode
font-lock-mode turn-on-font-lock-if-enabled
:extra-args (dummy)
:initialize 'custom-initialize-safe-default

View file

@ -1,3 +1,7 @@
2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
* nnweb.el (nnweb-google-parse-1): Update parser.
2007-01-29 Juanma Barranquero <lekktu@gmail.com>
* gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
@ -4730,8 +4734,23 @@
See ChangeLog.2 for earlier changes.
Copyright (C) 2004, 2005, 2006, 2007 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.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;; Local Variables:
;; coding: iso-2022-7bit

View file

@ -3727,8 +3727,23 @@
Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
2005, 2006, 2007 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.
2005, 2006, 2007 Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;;; arch-tag: c2f4e9c8-94fb-4c63-bdfd-4ab680cc9db7

View file

@ -18858,9 +18858,24 @@
See ChangeLog.1 for earlier changes.
Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007
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.
Free Software Foundation, Inc.
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., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
;; Local Variables:
;; coding: iso-2022-7bit

View file

@ -360,23 +360,22 @@ Valid types include `google', `dejanews', and `gmane'.")
(goto-char (point-max))
(widen)
(narrow-to-region (point)
(search-forward "</td" nil t))
(search-forward "</table" nil t))
(mm-url-remove-markup)
(mm-url-decode-entities)
(search-backward " - ")
(when (looking-at
"\\W+\\(\\w+\\) \\([0-9]+\\)\\(?: \\([0-9]\\{4\\}\\)\\)?")
(goto-char (point-max))
(when
(re-search-backward
"^\\(\\w+\\) \\([0-9]+\\)\\(?: \\([0-9]\\{4\\}\\)\\)? by \\(.*\\)"
nil t)
(setq Date (format "%s %s 00:00:00 %s"
(match-string 1)
(match-string 2)
(or (match-string 3)
(substring (current-time-string) -4))))
(goto-char (match-end 0)))
(when (looking-at "[^b]+by\\W+\\([^<\n]+\\)")
(setq From (match-string 1)))
(setq From (match-string 4)))
(widen)
(forward-line 1)
(incf i)
(unless (nnweb-get-hashtb url)
(push

View file

@ -347,7 +347,7 @@ versions before 22 use the following in your .emacs file:
(remove-hook 'font-lock-mode-hook 'hi-lock-font-lock-hook t)))
;;;###autoload
(define-global-minor-mode global-hi-lock-mode
(define-globalized-minor-mode global-hi-lock-mode
hi-lock-mode turn-on-hi-lock-if-enabled
:group 'hi-lock)

Some files were not shown because too many files have changed in this diff Show more