Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97

Merge from emacs--cvs-trunk--0

Patches applied:

 * emacs--cvs-trunk--0  (patch 616-696)

   - Add lisp/mh-e/.arch-inventory
   - Update from CVS
   - Merge from gnus--rel--5.10
   - Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords.
   - lisp/gnus/ChangeLog: Remove duplicate entry

 * gnus--rel--5.10  (patch 147-181)

   - Update from CVS
   - Merge from emacs--cvs-trunk--0
   - Update from CVS: lisp/mml.el (mml-preview): Doc fix.
   - Update from CVS: texi/message.texi: Fix default values.
   - Update from CVS: texi/gnus.texi (RSS): Addition.
This commit is contained in:
Miles Bader 2006-01-16 08:37:27 +00:00
commit 41882805d6
566 changed files with 62573 additions and 32764 deletions

View file

@ -1,3 +1,54 @@
2006-01-12 Andreas Schwab <schwab@suse.de>
* configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
check.
* configure: Regenerate.
2006-01-02 Chong Yidong <cyd@stupidchicken.com>
* configure.in: Use -Wno-pointer-sign if available.
* configure: Regenerate.
2005-12-29 Andreas Schwab <schwab@suse.de>
* config.guess, config.sub: Updated from master source.
2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
* configure.in: use amdx86-64 for freebsd on x86_64.
2005-11-22 Romain Francoise <romain@orebokech.com>
* make-dist: Add etc/images/icons.
2005-11-03 Andreas Schwab <schwab@suse.de>
* configure.in: Use GZIP_PROG instead of GZIP.
* Makefile.in (GZIP_PROG): Renamed from GZIP.
(install-arch-indep): Adjust.
2005-11-01 Andreas Schwab <schwab@suse.de>
* Makefile.in (bootstrap): Fix dependencies for parallel build.
(bootfast): Likewise.
2005-11-01 Romain Francoise <romain@orebokech.com>
* configure.in: Check for gzip.
* configure: Regenerate.
* Makefile.in (install): Compress source files.
2005-10-24 Steven Tamm <steventamm@mac.com>
* configure.in: Fix darwin386 configuration issue.
* configure: Regenerate.
2005-10-22 Eli Zaretskii <eliz@gnu.org>
* INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
2005-10-17 Bill Wohler <wohler@newt.com>
* make-dist: Create and populate etc/images/low-color.

View file

@ -25,24 +25,27 @@ procedure:
(If you want to install the Emacs binary, type "make install" instead
of "make" in the last command.)
Occasionally the file "lisp/loaddefs.el" will need be updated to reflect
new autoloaded functions. If you see errors about undefined lisp
functions during compilation, that may be the reason. Another symptom
may be an error saying that "loaddefs.el" could not be found; this is
due to a change in the way loaddefs.el was handled in CVS, and should
only happen once, for users that are updating old CVS trees.
Occasionally the files "lisp/loaddefs.el" or lisp/mh-e/mh-loaddefs.el
will need be updated to reflect new autoloaded functions. If you see
errors about undefined lisp functions during compilation, that may be
the reason. Another symptom may be an error saying that "loaddefs.el"
could not be found; this is due to a change in the way loaddefs.el was
handled in CVS, and should only happen once, for users that are
updating old CVS trees.
To update loaddefs.el, do:
To update loaddefs.el and mh-loaddefs.el, do:
$ cd lisp
$ make autoloads EMACS=../src/emacs
$ make autoloads mh-autoloads EMACS=../src/emacs
If either of above procedures fails, try "make bootstrap".
If either of the above partial procedures fails, try "make bootstrap".
Users of non-Posix systems (MS-Windows etc.) should run the
platform-specific configuration scripts (nt/configure.bat, config.bat,
etc.) before "make bootstrap" or "make"; the rest of the procedure is
applicable to those systems as well.
applicable to those systems as well, except that the value of the
EMACS variable on the Make command line might be different, e.g.,
../bin/emacs.exe or some such.
Questions, requests, and bug reports about the CVS versions of Emacs
should be sent to emacs-pretest-bug@gnu.org rather than gnu.emacs.help

View file

@ -223,6 +223,9 @@ INSTALL_INFO = @INSTALL_INFO@
# By default, we uphold the dignity of our programs.
INSTALL_STRIP =
# We use gzip to compress installed .el files.
GZIP_PROG = @GZIP_PROG@
# ============================= Targets ==============================
# Program name transformation.
@ -475,6 +478,14 @@ install-arch-indep: mkdir info
(cd ${lispdir}; find . -exec chown $${LOGNAME:-$$USERNAME} {} ';') ; \
else true; fi
-unset CDPATH; \
if [ -n "${GZIP_PROG}" ]; \
then \
echo "Compressing *.el ..." ; \
(cd ${lispdir}; for f in `find . -name "*.elc" -print`; do \
${GZIP_PROG} -9n `echo $$f|sed 's/.elc$$/.el/'` ; \
done) \
else true; fi
-unset CDPATH; \
thisdir=`/bin/pwd`; \
if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
then \
@ -750,9 +761,11 @@ maybe_bootstrap:
exit 1;\
fi
bootstrap: bootstrap-clean-before info bootstrap-build FRC
bootstrap: bootstrap-clean-before FRC
$(MAKE) $(MFLAGS) info bootstrap-build
bootfast: bootstrap-clean-before-fast info bootstrap-build FRC
bootfast: bootstrap-clean-before-fast FRC
$(MAKE) $(MFLAGS) info bootstrap-build
bootstrap-build: FRC
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-prepare)

View file

@ -1,3 +1,31 @@
2005-12-13 Bill Wohler <wohler@newt.com>
* FOR-RELEASE: Ensure MH-E 8.0 has been released.
2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
* FOR-RELEASE (DOCUMENTATION): Remove message-mail, gnus-*
completing-read-multiple, mail-extract-address-components,
mail-mode, quail-define-package, save-buffer and
ucs-set-table-for-input from doc strings item (Done).
2005-11-28 Chong Yidong <cyd@stupidchicken.com>
* FOR-RELEASE: Icons installed. Partial completion bug fixed.
2005-11-11 Kim F. Storm <storm@cua.dk>
* FOR-RELEASE (FATAL ERRORS): Fix infinite loop in redisplay
when displaying a non-breaking space in an overlay string.
2005-10-30 Chong Yidong <cyd@stupidchicken.com>
* FOR-RELEASE: Init file change implemented.
2005-10-27 Chong Yidong <cyd@stupidchicken.com>
* FOR-RELEASE: Fringe angle bitmap at eob fixed.
2005-10-19 Chong Yidong <cyd@stupidchicken.com>
* FOR-RELEASE (New features): max-image-size implemented.

View file

@ -25,11 +25,13 @@ face name prefixes should be in it for good results.
** Check what should be deleted or updated in MORE.STUFF.
* NEW FEATURES
** Send an email to the various distributions, including the GNOME
and KDE projects, to use the new Emacs icons in etc/images/icons.
** Rework how the fringe "angle" bitmap at at bottom of buffer is
shown to include an indication of whether the last line has a NL or not.
[Assigned to KFS]
** Ensure MH-E 8.0 has been released.
Assigned to Bill Wohler <wohler@newt.com>.
* NEW FEATURES
** Rework how fringe bitmaps are defined and used.
Currently, bitmap usage and bitmap appearence are "mixed-up" in a
@ -48,6 +50,8 @@ invalid pointer from string_free_list.
* BUGS
** Ronan Keryell's Sep 23 bug about "tramp sudo:: and version control on RCS"
** TCP server processes do not work on Windows.
TCP/IP server processes created with `make-network-process' consume
@ -57,7 +61,10 @@ Seems to be a problem in sys_select in w32proc.c.
* DOCUMENTATION
** Update man/info.texi.
** Add a node to the Lisp manual describing key sequences from the
Lisp point of view.
** Check man/info.texi.
** Add missing years in copyright notices of all files.
@ -67,11 +74,11 @@ you're going to handle.
DIRECTORY STATUS IN CHARGE
--------- ------ ---------
etc (and subdirs) done Thien-Thi Nguyen (ttn(@gnu.org))
leim working Kenichi Handa
leim done Kenichi Handa
lib-src done ttn
lisp done ttn
lisp/calc done ttn
lisp/calendar working Glenn Morris
lisp/calendar done Glenn Morris
lisp/emacs-lisp done ttn
lisp/emulation done ttn
lisp/eshell done ttn
@ -116,7 +123,7 @@ man/building.texi "Ted Zlatanov" <tzz@lifelogs.com>
man/calendar.texi joakim@verona.se Chong Yidong
man/cmdargs.texi Chong Yidong "Luc Teirlinck"
man/commands.texi "Luc Teirlinck" Chong Yidong
man/custom.texi Chong Yidong
man/custom.texi Chong Yidong "Luc Teirlinck"
man/dired.texi Chong Yidong joakim@verona.se
man/display.texi "Luc Teirlinck" Chong Yidong
man/emacs.texi "Luc Teirlinck" Lute Kamstra
@ -129,7 +136,7 @@ man/help.texi "Luc Teirlinck" Chong Yidong
man/indent.texi "Luc Teirlinck" Chong Yidong
man/killing.texi "Luc Teirlinck" Chong Yidong
man/kmacro.texi "Luc Teirlinck" Chong Yidong
man/macos.texi
man/macos.texi Chong Yidong
man/maintaining.texi Chong Yidong
man/major.texi "Luc Teirlinck" Chong Yidong
man/mark.texi "Luc Teirlinck" Chong Yidong
@ -168,7 +175,7 @@ lispref/calendar.texi Joakim Verona <joakim@verona.se> Chong Yidong
lispref/commands.texi "Luc Teirlinck" Chong Yidong
lispref/compile.texi "Luc Teirlinck" Chong Yidong
lispref/control.texi "Luc Teirlinck" Chong Yidong
lispref/customize.texi Chong Yidong
lispref/customize.texi Chong Yidong "Luc Teirlinck"
lispref/debugging.texi Joakim Verona <joakim@verona.se> Lute Kamstra
lispref/display.texi Chong Yidong
lispref/edebug.texi Chong Yidong "Luc Teirlinck"

26
config.guess vendored
View file

@ -3,7 +3,7 @@
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
timestamp='2005-08-03'
timestamp='2005-12-23'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@ -764,7 +764,12 @@ EOF
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:FreeBSD:*:*)
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
case ${UNAME_MACHINE} in
pc98)
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
*)
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
esac
exit ;;
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
@ -779,7 +784,7 @@ EOF
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
x86:Interix*:[34]*)
x86:Interix*:[345]*)
echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
exit ;;
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
@ -851,7 +856,7 @@ EOF
#endif
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
mips64:Linux:*:*)
@ -870,7 +875,7 @@ EOF
#endif
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
or32:Linux:*:*)
@ -919,6 +924,9 @@ EOF
sparc:Linux:*:* | sparc64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
vax:Linux:*:*)
echo ${UNAME_MACHINE}-dec-linux-gnu
exit ;;
x86_64:Linux:*:*)
echo x86_64-unknown-linux-gnu
exit ;;
@ -964,7 +972,7 @@ EOF
LIBC=gnulibc1
# endif
#else
#ifdef __INTEL_COMPILER
#if defined(__INTEL_COMPILER) || defined(__PGI)
LIBC=gnu
#else
LIBC=gnuaout
@ -974,7 +982,7 @@ EOF
LIBC=dietlibc
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`"
test x"${LIBC}" != x && {
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
exit
@ -1185,7 +1193,6 @@ EOF
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
case $UNAME_PROCESSOR in
*86) UNAME_PROCESSOR=i686 ;;
unknown) UNAME_PROCESSOR=powerpc ;;
esac
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
@ -1264,6 +1271,9 @@ EOF
i*86:skyos:*:*)
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
exit ;;
i*86:rdos:*:*)
echo ${UNAME_MACHINE}-pc-rdos
exit ;;
esac
#echo '(No uname command or uname output not recognized.)' 1>&2

42
config.sub vendored
View file

@ -3,7 +3,7 @@
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
timestamp='2005-07-08'
timestamp='2005-12-23'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
@ -119,8 +119,9 @@ esac
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;;
@ -171,6 +172,10 @@ case $os in
-hiux*)
os=-hiuxwe2
;;
-sco6)
os=-sco5v6
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco5)
os=-sco3.2v5
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
@ -187,6 +192,10 @@ case $os in
# Don't forget version if it is 3.2v4 or newer.
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco5v6*)
# Don't forget version if it is 3.2v4 or newer.
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco*)
os=-sco3.2v2
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
@ -239,7 +248,7 @@ case $basic_machine in
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
| m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
| m32r | m32rle | m68000 | m68k | m88k | maxq | mb | microblaze | mcore \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
@ -257,7 +266,7 @@ case $basic_machine in
| mipsisa64sr71k | mipsisa64sr71kel \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| ms1 \
| mt \
| msp430 \
| ns16k | ns32k \
| or32 \
@ -286,6 +295,9 @@ case $basic_machine in
;;
m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
;;
ms1)
basic_machine=mt-unknown
;;
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
@ -336,7 +348,7 @@ case $basic_machine in
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| ms1-* \
| mt-* \
| msp430-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| orion-* \
@ -696,6 +708,9 @@ case $basic_machine in
basic_machine=i386-pc
os=-msdos
;;
ms1-*)
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
mvs)
basic_machine=i370-ibm
os=-mvs
@ -803,6 +818,12 @@ case $basic_machine in
pc532 | pc532-*)
basic_machine=ns32k-pc532
;;
pc98)
basic_machine=i386-pc
;;
pc98-*)
basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentium | p5 | k5 | k6 | nexgen | viac3)
basic_machine=i586-pc
;;
@ -859,6 +880,10 @@ case $basic_machine in
basic_machine=i586-unknown
os=-pw32
;;
rdos)
basic_machine=i386-pc
os=-rdos
;;
rom68k)
basic_machine=m68k-rom68k
os=-coff
@ -1181,14 +1206,15 @@ case $os in
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* \
| -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
| -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
| -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
| -skyos* | -haiku*)
| -skyos* | -haiku* | -rdos*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)

456
configure vendored
View file

@ -310,7 +310,7 @@ ac_includes_default="\
# include <unistd.h>
#endif"
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS MAINT build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT LN_S CPP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA RANLIB ac_ct_RANLIB INSTALL_INFO EGREP LIBSOUND SET_MAKE PKG_CONFIG GTK_CFLAGS GTK_LIBS ALLOCA liblockfile LIBOBJS NEED_SETGID KMEM_GROUP GETLOADAVG_LIBS GETOPT_H GETOPTOBJS version configuration canonical srcdir lispdir locallisppath lisppath x_default_search_path etcdir archlibdir docdir bitmapdir gamedir gameuser c_switch_system c_switch_machine LD_SWITCH_X_SITE LD_SWITCH_X_SITE_AUX C_SWITCH_X_SITE X_TOOLKIT_TYPE machfile opsysfile carbon_appdir LTLIBOBJS'
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS MAINT build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP LN_S INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA RANLIB ac_ct_RANLIB INSTALL_INFO GZIP_PROG LIBSOUND SET_MAKE PKG_CONFIG GTK_CFLAGS GTK_LIBS ALLOCA liblockfile LIBOBJS NEED_SETGID KMEM_GROUP GETLOADAVG_LIBS GETOPT_H GETOPTOBJS version configuration canonical srcdir lispdir locallisppath lisppath x_default_search_path etcdir archlibdir docdir bitmapdir gamedir gameuser c_switch_system c_switch_machine LD_SWITCH_X_SITE LD_SWITCH_X_SITE_AUX C_SWITCH_X_SITE X_TOOLKIT_TYPE machfile opsysfile carbon_appdir LTLIBOBJS'
ac_subst_files=''
# Initialize some variables set by options.
@ -1718,6 +1718,7 @@ case "${canonical}" in
case "${canonical}" in
alpha*-*-freebsd*) machine=alpha ;;
i[3456]86-*-freebsd*) machine=intel386 ;;
amd64-*-freebsd*|x86_64-*-freebsd*) machine=amdx86-64 ;;
esac
;;
@ -2571,7 +2572,7 @@ _ACEOF
machine=intel386
case "${canonical}" in
*-cygwin ) opsys=cygwin ;;
*-darwin ) opsys=darwin
*-darwin* ) opsys=darwin
CPP="${CC-cc} -E -no-cpp-precomp"
;;
*-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
@ -3673,6 +3674,352 @@ then
CC="$CC $NON_GCC_TEST_OPTIONS"
fi
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
CPP=
fi
if test -z "$CPP"; then
if test "${ac_cv_prog_CPP+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
# Double quotes because CPP needs to be expanded
for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
do
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
# Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
# <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
Syntax error
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else
ac_cpp_err=
fi
else
ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
:
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
# Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.$ac_ext
# OK, works on sane cases. Now check whether non-existent headers
# can be detected and how.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else
ac_cpp_err=
fi
else
ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
# Broken: success on invalid input.
continue
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
# Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then
break
fi
done
ac_cv_prog_CPP=$CPP
fi
CPP=$ac_cv_prog_CPP
else
ac_cv_prog_CPP=$CPP
fi
echo "$as_me:$LINENO: result: $CPP" >&5
echo "${ECHO_T}$CPP" >&6
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
# Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
# <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#ifdef __STDC__
# include <limits.h>
#else
# include <assert.h>
#endif
Syntax error
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else
ac_cpp_err=
fi
else
ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
:
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
# Broken: fails on valid input.
continue
fi
rm -f conftest.err conftest.$ac_ext
# OK, works on sane cases. Now check whether non-existent headers
# can be detected and how.
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
else
ac_cpp_err=
fi
else
ac_cpp_err=yes
fi
if test -z "$ac_cpp_err"; then
# Broken: success on invalid input.
continue
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
# Passes both tests.
ac_preproc_ok=:
break
fi
rm -f conftest.err conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then
:
else
{ { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details." >&5
echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
See \`config.log' for more details." >&2;}
{ (exit 1); exit 1; }; }
fi
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
echo "$as_me:$LINENO: checking for egrep" >&5
echo $ECHO_N "checking for egrep... $ECHO_C" >&6
if test "${ac_cv_prog_egrep+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
if echo a | (grep -E '(a|b)') >/dev/null 2>&1
then ac_cv_prog_egrep='grep -E'
else ac_cv_prog_egrep='egrep'
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
echo "${ECHO_T}$ac_cv_prog_egrep" >&6
EGREP=$ac_cv_prog_egrep
echo "$as_me:$LINENO: checking for AIX" >&5
echo $ECHO_N "checking for AIX... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#ifdef _AIX
yes
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
cat >>confdefs.h <<\_ACEOF
#define _ALL_SOURCE 1
_ACEOF
else
echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
rm -f conftest*
cat >>confdefs.h <<\_ACEOF
#define _GNU_SOURCE 1
_ACEOF
### Use -Wno-pointer-sign if the compiler supports it
echo "$as_me:$LINENO: checking whether gcc understands -Wno-pointer-sign" >&5
echo $ECHO_N "checking whether gcc understands -Wno-pointer-sign... $ECHO_C" >&6
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Wno-pointer-sign"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
int
main ()
{
;
return 0;
}
_ACEOF
rm -f conftest.$ac_objext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag"
|| test ! -s conftest.err'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest.$ac_objext'
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
has_option=yes
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
has_option=no
fi
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
if test $has_option = yes; then
C_WARNINGS_SWITCH="-Wno-pointer-sign $C_WARNINGS_SWITCH"
fi
echo "$as_me:$LINENO: result: $has_option" >&5
echo "${ECHO_T}$has_option" >&6
CFLAGS="$SAVE_CFLAGS"
unset has_option
unset SAVE_CFLAGS
#### Some other nice autoconf tests.
echo "$as_me:$LINENO: checking whether ln -s works" >&5
@ -4199,6 +4546,45 @@ else
echo "${ECHO_T}no" >&6
fi
# Extract the first word of "gzip", so it can be a program name with args.
set dummy gzip; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_GZIP_PROG+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
case $GZIP_PROG in
[\\/]* | ?:[\\/]*)
ac_cv_path_GZIP_PROG="$GZIP_PROG" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_GZIP_PROG="$as_dir/$ac_word$ac_exec_ext"
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
;;
esac
fi
GZIP_PROG=$ac_cv_path_GZIP_PROG
if test -n "$GZIP_PROG"; then
echo "$as_me:$LINENO: result: $GZIP_PROG" >&5
echo "${ECHO_T}$GZIP_PROG" >&6
else
echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
@ -4221,7 +4607,6 @@ fi
echo "$as_me:$LINENO: checking for -znocombreloc" >&5
echo $ECHO_N "checking for -znocombreloc... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
main(){return 0;}
_ACEOF
@ -4260,53 +4645,6 @@ fi
rm -f conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
echo "$as_me:$LINENO: checking for egrep" >&5
echo $ECHO_N "checking for egrep... $ECHO_C" >&6
if test "${ac_cv_prog_egrep+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
if echo a | (grep -E '(a|b)') >/dev/null 2>&1
then ac_cv_prog_egrep='grep -E'
else ac_cv_prog_egrep='egrep'
fi
fi
echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
echo "${ECHO_T}$ac_cv_prog_egrep" >&6
EGREP=$ac_cv_prog_egrep
echo "$as_me:$LINENO: checking for AIX" >&5
echo $ECHO_N "checking for AIX... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#ifdef _AIX
yes
#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
$EGREP "yes" >/dev/null 2>&1; then
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
cat >>confdefs.h <<\_ACEOF
#define _ALL_SOURCE 1
_ACEOF
else
echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
fi
rm -f conftest*
#### Extract some information from the operating system and machine files.
{ echo "$as_me:$LINENO: checking the machine- and system-dependent files to find out
@ -4393,6 +4731,10 @@ configure___ use_mmap_for_buffers=no
#endif
#endif
#ifndef C_WARNINGS_SWITCH
#define C_WARNINGS_SWITCH ${C_WARNINGS_SWITCH}
#endif
#ifndef LD_SWITCH_MACHINE
#define LD_SWITCH_MACHINE
#endif
@ -4421,7 +4763,7 @@ configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
/* Get the CFLAGS for real compilation. */
#ifdef __GNUC__
configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH C_WARNINGS_SWITCH '${SPECIFIED_CFLAGS}'
#else
configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
#endif
@ -4454,13 +4796,6 @@ fi
cat >>confdefs.h <<\_ACEOF
#define _GNU_SOURCE 1
_ACEOF
# Check whether --enable-largefile or --disable-largefile was given.
if test "${enable_largefile+set}" = set; then
enableval="$enable_largefile"
@ -23303,15 +23638,16 @@ s,@CPPFLAGS@,$CPPFLAGS,;t t
s,@ac_ct_CC@,$ac_ct_CC,;t t
s,@EXEEXT@,$EXEEXT,;t t
s,@OBJEXT@,$OBJEXT,;t t
s,@LN_S@,$LN_S,;t t
s,@CPP@,$CPP,;t t
s,@EGREP@,$EGREP,;t t
s,@LN_S@,$LN_S,;t t
s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
s,@INSTALL_DATA@,$INSTALL_DATA,;t t
s,@RANLIB@,$RANLIB,;t t
s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
s,@INSTALL_INFO@,$INSTALL_INFO,;t t
s,@EGREP@,$EGREP,;t t
s,@GZIP_PROG@,$GZIP_PROG,;t t
s,@LIBSOUND@,$LIBSOUND,;t t
s,@SET_MAKE@,$SET_MAKE,;t t
s,@PKG_CONFIG@,$PKG_CONFIG,;t t

View file

@ -3,7 +3,7 @@ dnl To rebuild the `configure' script from this, execute the command
dnl autoconf
dnl in the directory containing this script.
dnl
dnl Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2003, 2004, 2005
dnl Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
dnl Free Software Foundation, Inc.
dnl
dnl This file is part of GNU Emacs.
@ -238,6 +238,7 @@ case "${canonical}" in
case "${canonical}" in
alpha*-*-freebsd*) machine=alpha ;;
i[3456]86-*-freebsd*) machine=intel386 ;;
amd64-*-freebsd*|x86_64-*-freebsd*) machine=amdx86-64 ;;
esac
;;
@ -1089,7 +1090,7 @@ dnl see the `changequote' comment above.
machine=intel386
case "${canonical}" in
*-cygwin ) opsys=cygwin ;;
*-darwin ) opsys=darwin
*-darwin* ) opsys=darwin
CPP="${CC-cc} -E -no-cpp-precomp"
;;
*-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
@ -1260,6 +1261,23 @@ then
CC="$CC $NON_GCC_TEST_OPTIONS"
fi
dnl checks for Unix variants
AC_AIX
AC_GNU_SOURCE
### Use -Wno-pointer-sign if the compiler supports it
AC_MSG_CHECKING([whether gcc understands -Wno-pointer-sign])
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Wno-pointer-sign"
AC_TRY_COMPILE([], [], has_option=yes, has_option=no,)
if test $has_option = yes; then
C_WARNINGS_SWITCH="-Wno-pointer-sign $C_WARNINGS_SWITCH"
fi
AC_MSG_RESULT($has_option)
CFLAGS="$SAVE_CFLAGS"
unset has_option
unset SAVE_CFLAGS
#### Some other nice autoconf tests.
dnl checks for programs
@ -1272,6 +1290,8 @@ fi
AC_PATH_PROG(INSTALL_INFO, install-info)
AC_PATH_PROG(INSTALL_INFO, install-info,, /usr/sbin)
AC_PATH_PROG(INSTALL_INFO, install-info,:, /sbin)
dnl Don't use GZIP, which is used by gzip for additional parameters.
AC_PATH_PROG(GZIP_PROG, gzip)
dnl Add our options to ac_link now, after it is set up.
@ -1304,10 +1324,6 @@ AC_LINK_IFELSE([main(){return 0;}],
LDFLAGS=$late_LDFLAGS
[AC_MSG_RESULT(no)])
dnl checks for Unix variants
AC_AIX
#### Extract some information from the operating system and machine files.
AC_CHECKING([the machine- and system-dependent files to find out
@ -1391,6 +1407,10 @@ configure___ use_mmap_for_buffers=no
#endif
#endif
#ifndef C_WARNINGS_SWITCH
#define C_WARNINGS_SWITCH ${C_WARNINGS_SWITCH}
#endif
#ifndef LD_SWITCH_MACHINE
#define LD_SWITCH_MACHINE
#endif
@ -1419,7 +1439,7 @@ configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
/* Get the CFLAGS for real compilation. */
#ifdef __GNUC__
configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH C_WARNINGS_SWITCH '${SPECIFIED_CFLAGS}'
#else
configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
#endif
@ -1453,8 +1473,6 @@ fi
dnl For AC_FUNC_GETLOADAVG, at least:
AC_CONFIG_LIBOBJ_DIR(src)
AC_GNU_SOURCE
dnl Do this early because it can frob feature test macros for Unix-98 &c.
AC_SYS_LARGEFILE

View file

@ -1,3 +1,122 @@
2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
* e/eterm-color.ti: Re-enable the ri entry. Add kich1.
2006-01-13 Richard M. Stallman <rms@gnu.org>
* emacs.1: +N applies only to next file.
2005-12-28 Dan Nicolaescu <dann@ics.uci.edu>
* e/eterm-color.ti: Temporarily disable the ri entry.
* e/eterm-color: Regenerate.
2005-12-21 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
* TODO: Add note on the multi-tty branch.
2005-12-16 L$,1 q(Brentey K,Aa(Broly <lorentey@elte.hu>
* NEWS: Change `prev-buffer' to `previous-buffer'; add note on
them using the frame-local buffer list.
2005-12-10 David Koppelman <koppel@ece.lsu.edu>
* NEWS: hi-lock-mode is now buffer local, use global-hi-lock-mode
instead.
2005-12-02 Jay Belanger <belanger@truman.edu>
* NEWS: Add comment about the Calc prefix.
2005-11-28 Thien-Thi Nguyen <ttn@gnu.org>
* MORE.STUFF: Add entry: "Go in a buffer: Go Text Protocol client".
2005-11-18 Chong Yidong <cyd@stupidchicken.com>
* images/icons/emacs_16.png, images/icons/emacs_24.png
* images/icons/emacs_32.png, images/icons/emacs_48.png:
New Emacs icons.
2005-11-18 Carsten Dominik <dominik@science.uva.nl>
* orgcard.tex: Version 3.20
2005-11-16 Nick Roberts <nickrob@snap.net.nz>
* images/gud/go.xpm, images/gud/go.pbm: Old gud-remove icons.
Use for run/continue.
* images/gud/stop.xpm, images/gud/stop.pbm: Old gud-break icons.
Use for interrupting inferior.
* images/gud/pp.xpm, images/gud/pstar.xpm, images/gud/until.xpm:
Use a more appropriate variable name.
* images/gud/remove.xpm, images/gud/remove.pbm
* images/gud/break.xpm, images/gud/break.pbm: Make more intuitive.
2005-11-09 Nick Roberts <nickrob@snap.net.nz>
* images/gud/pp.xpm, images/gud/pp.pbm: New icons.
2005-11-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
* images/copy.xpm, images/copy.pbm, images/low-color/copy.xpm
* images/save.xpm, images/save.pbm, images/low-color/save.xpm:
Adjust baseline.
2005-11-06 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
* images/up-node.xpm, images/prev-node.xpm, images/next-node.xpm
* images/up-node.pbm, images/prev-node.pbm, images/next-node.pbm
* images/low-color/up-node.xpm, images/low-color/prev-node.xpm
* images/low-color/next-node.xpm: Adjust paper size and layout.
2005-11-05 Nick Roberts <nickrob@snap.net.nz>
* DEBUG: Describe how to provide preprocessor macro information.
2005-11-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
* images/up-node.xpm, images/prev-node.xpm, images/next-node.xpm
* images/up-node.pbm, images/prev-node.pbm, images/next-node.pbm
* images/low-color/up-node.xpm, images/low-color/prev-node.xpm
* images/low-color/next-node.xpm: New images.
2005-11-04 Carsten Dominik <dominik@science.uva.nl>
* orgcard.tex (section{Notes}): Version number change.
2005-11-03 Romain Francoise <romain@orebokech.com>
* orgcard.tex: Update FSF's address.
2005-11-03 Nick Roberts <nickrob@snap.net.nz>
* DEBUG: GDB can sometimes expand macros.
2005-11-01 Romain Francoise <romain@orebokech.com>
* NEWS: Source files are compressed by default.
2005-10-28 Bill Wohler <wohler@newt.com>
* NEWS: Help mode now creates hyperlinks for URLs.
2005-10-27 Dan Nicolaescu <dann@ics.uci.edu>
* e/eterm-color.ti (el1): Undo 2005-10-23 change.
Add some comments on how to update this file. Add ri
capability that has long been supported by term.el.
2005-10-25 Nick Roberts <nickrob@snap.net.nz>
* images/gud/until.xpm: Colour correction.
2005-10-23 Richard M. Stallman <rms@gnu.org>
* e/eterm-color.ti (el1): Capability deleted,
since term.el doesn't implement it.
2005-10-20 Dan Nicolaescu <dann@ics.uci.edu>
* e/eterm-color.ti: Change the terminal name to eterm-color.
@ -54,18 +173,18 @@
* images/right-arrow.*: Moved here from lisp/toolbar/right_arrow.*.
* images/up-arrow.*: Moved here from lisp/toolbar/up_arrow.*.
* images/low-color/back-arrow.*: Moved here from
lisp/toolbar/lc-back_arrow.*.
lisp/toolbar/lc-back_arrow.*.
* images/low-color/fwd-arrow.*: Moved here from
lisp/toolbar/lc-fwd_arrow.*.
* images/low-color/jump-to.*: Moved here from
lisp/toolbar/lc-jump_to.*.
* images/low-color/left-arrow.*: Moved here from
lisp/toolbar/lc-left_arrow.*.
lisp/toolbar/lc-left_arrow.*.
* images/low-color/right-arrow.*: Moved here from
lisp/toolbar/lc-right_arrow.*.
lisp/toolbar/lc-right_arrow.*.
* images/low-color/up-arrow.*: Moved here from
lisp/toolbar/lc-up_arrow.*.
* images/mail/compose.*: Moved here from lisp/toolbar/mail_compose.*.
* images/mail/compose.*: Moved here from lisp/toolbar/mail_compose.*.
* images/mail/send.*: Moved here from lisp/toolbar/mail_send.*.
* images/README: Incorporated the content of lisp/toolbar/README
@ -80,7 +199,7 @@
next.*, nexti.*, step.*, and stepi.* , respectively, as the
file-name no longer clashes on 8+3 filesystems.
2005-10-14 Bill Wohler <wohler@newt.com>
2005-10-14 Bill Wohler <wohler@newt.com>
* images/gud/break.*: Moved here from toolbar/gud-break.*.
* images/gud/cont.*: Moved here from toolbar/gud-cont.*.
@ -98,10 +217,10 @@
* images/gud/up.*: Moved here from toolbar/gud-up.*.
* images/gud/watch.*: Moved here from toolbar/gud-watch.*.
2005-10-14 Bill Wohler <wohler@newt.com>
2005-10-14 Bill Wohler <wohler@newt.com>
Released MH-E version 7.85.
* NEWS, MH-E-NEWS: Updated for release 7.85.
2005-10-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>

View file

@ -158,11 +158,13 @@ we want the address of the l-value expression near the bottom of
XVECTOR (this_command_keys)->contents[this_command_key_count++] = key;
XVECTOR is a macro, and therefore GDB does not know about it.
GDB cannot evaluate "p XVECTOR (this_command_keys)".
XVECTOR is a macro, so GDB only knows about it if Emacs has been compiled with
preprocessor macro information. GCC provides this if you specify the options
`-gdwarf-2' and `-g3'. In this case, GDB can evaluate expressions like
"p XVECTOR (this_command_keys)".
However, you can use the xvector command in GDB to get the same
result. Here is how:
When this information isn't available, you can use the xvector command in GDB
to get the same result. Here is how:
(gdb) p this_command_keys
$1 = 1078005760

View file

@ -32,6 +32,11 @@ Instead of "Prompt: [<default>] ", the prompts now look like "Prompt
The -face suffix has been dropped from all face names.
*** Default Identity Prevents Insertion of Auto Fields
Auto insertion of an identity now occurs even when the default
identity is used (closes SF #1204506).
*** mh-compose-forward and Default Message Number
mh-compose-forward will now default to the sent message in the sent

View file

@ -174,6 +174,11 @@ Several are for Debian GNU/Linux in particular.
Enhanced emacsclient/emacsserver. Also available from this Web
page: eiffel-mode.el.
* Go in a buffer: Go Text Protocol client:
<URL:http://www.glug.org/people/ttn/software/personal-elisp/standalone/>
A modified version is also bundled with GNU Go:
<URL:http://www.gnu.org/software/gnugo/gnugo.html>
* hm--html-menus:
<URL:ftp://ftp.tnt.uni-hannover.de/pub/editors/xemacs/contrib>
HTML-specific editing. Can work with PSGML.

416
etc/NEWS
View file

@ -193,6 +193,9 @@ emacs crash.
The Emacs terminal emulation in term.el now uses "eterm-color" as its
terminfo name, since term.el now supports color.
---
** Emacs Lisp source files are compressed by default if `gzip' is available.
* Startup Changes in Emacs 22.1
@ -256,7 +259,7 @@ disables the splash screen; see also the variable
`inhibit-splash-screen').
+++
** The default is now to use an bitmap as the icon, so the command-line options
** The default is now to use a bitmap as the icon, so the command-line options
--icon-type, -i has been replaced with options --no-bitmap-icon, -nbi to turn
the bitmap icon off.
@ -267,8 +270,9 @@ displays a buffer menu. This option turns the buffer menu off.
+++
** Init file changes
You can now put the init files .emacs and .emacs_SHELL under
~/.emacs.d or directly under ~. Emacs will find them in either place.
If the init file ~/.emacs does not exist, Emacs will try
~/.emacs.d/init.el or ~/.emacs.d/init.elc. You can also put the shell
init file .emacs_SHELL under ~/.emacs.d.
+++
** Emacs now reads the standard abbrevs file ~/.abbrev_defs
@ -311,8 +315,9 @@ in the region, rather than on all complete lines in the region.
+++
** A prefix argument is no longer required to repeat a jump to a
previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the
mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump.
previous mark if you set `set-mark-command-repeat-pop' to t. I.e. C-u
C-SPC C-SPC C-SPC ... cycles through the mark ring. Use C-u C-u C-SPC
to set the mark immediately after a jump.
+++
** The info-search bindings on C-h C-f, C-h C-k and C-h C-i
@ -330,11 +335,21 @@ Since the default input is the current directory, this has the effect
of specifying the current directory. Normally that means to visit the
directory with Dired.
You can get the old behavior by typing C-x C-f M-n RET, which fetches
the actual file name into the minibuffer.
+++
** The completion commands TAB, SPC and ? in the minibuffer apply only
to the text before point. If there is text in the buffer after point,
it remains unchanged.
+++
** When Emacs prompts for file names, SPC no longer completes the file name.
This is so filenames with embedded spaces could be input without the
need to quote the space with a C-q. The underlying changes in the
keymaps that are active in the minibuffer are described below under
"New keymaps for typing file names".
+++
** M-o now is the prefix key for setting text properties;
M-o M-o requests refontification.
@ -354,44 +369,23 @@ special treatment in `dired-do-shell-command'.
* Editing Changes in Emacs 22.1
+++
** !MEM FULL! at the start of the mode line indicates that Emacs
cannot get any more memory for Lisp data. This often means it could
crash soon if you do things that use more memory. On most systems,
killing buffers will get out of this state. If killing buffers does
not make !MEM FULL! disappear, you should save your work and start
a new Emacs.
+++
** The max size of buffers and integers has been doubled.
On 32bit machines, it is now 256M (i.e. 268435455).
+++
** M-g is now a prefix key.
M-g g and M-g M-g run goto-line.
M-g n and M-g M-n run next-error (like C-x `).
M-g p and M-g M-p run previous-error.
+++
** C-u M-g M-g switches to the most recent previous buffer,
and goes to the specified line in that buffer.
When goto-line starts to execute, if there's a number in the buffer at
point then it acts as the default argument for the minibuffer.
+++
** The old bindings C-M-delete and C-M-backspace have been deleted,
since there are situations where one or the other will shut down
the operating system or your X server.
+++
** line-move-ignore-invisible now defaults to t.
+++
** When the undo information of the current command gets really large
(beyond the value of `undo-outer-limit'), Emacs discards it and warns
you about it.
+++
** `apply-macro-to-region-lines' now operates on all lines that begin
in the region, rather than on all complete lines in the region.
+++
** You can now switch buffers in a cyclic order with C-x C-left and
(prev-buffer) and C-x C-right (next-buffer). C-x left and C-x right
can be used as well.
** You can now switch buffers in a cyclic order with C-x C-left
(previous-buffer) and C-x C-right (next-buffer). C-x left and
C-x right can be used as well. The functions keep a different buffer
cycle for each frame, using the frame-local buffer list.
+++
** `undo-only' does an undo which does not redo any previous undo.
@ -404,7 +398,7 @@ converts whitespace around point to N spaces.
** New commands to operate on pairs of open and close characters:
`insert-pair', `delete-pair', `raise-sexp'.
---
+++
** New command `kill-whole-line' kills an entire line at once.
By default, it is bound to C-S-<backspace>.
@ -496,6 +490,8 @@ is already active in Transient Mark mode.
C-h e displays the *Messages* buffer.
C-h d runs apropos-documentation.
C-h followed by a control character is used for displaying files
that do not change:
@ -506,23 +502,18 @@ The info-search bindings on C-h C-f, C-h C-k and C-h C-i
have been moved to C-h F, C-h K and C-h S.
C-h c, C-h k, C-h w, and C-h f now handle remapped interactive commands.
- C-h c and C-h k report the actual command (after possible remapping)
run by the key sequence.
- C-h w and C-h f on a command which has been remapped now report the
command it is remapped to, and the keys which can be used to run
that command.
For example, if C-k is bound to kill-line, and kill-line is remapped
to new-kill-line, these commands now report:
- C-h c and C-h k C-k reports:
C-k runs the command new-kill-line
- C-h w and C-h f kill-line reports:
kill-line is remapped to new-kill-line which is on C-k, <deleteline>
- C-h w and C-h f new-kill-line reports:
new-kill-line is on C-k
@ -543,7 +534,9 @@ hyperlinks for variables without variable documentation, unless
preceded by one of the words `variable' or `option'. It now makes
hyperlinks to Info anchors (or nodes) if the anchor (or node) name is
enclosed in single quotes and preceded by `info anchor' or `Info
anchor' (in addition to earlier `info node' and `Info node').
anchor' (in addition to earlier `info node' and `Info node'). In
addition, it now makes hyperlinks to URLs as well if the URL is
enclosed in single quotes and preceded by `URL'.
+++
*** The new command `describe-char' (C-u C-x =) pops up a buffer with
@ -654,7 +647,7 @@ is only rarely needed.
+++
*** In processing a local variables list, Emacs strips the prefix and
suffix are from every line before processing all the lines.
suffix from every line before processing all the lines.
+++
*** find-file-read-only visits multiple files in read-only mode,
@ -732,6 +725,10 @@ modes do.
** Minibuffer changes:
+++
*** The new file-name-shadow-mode is turned ON by default, so that when
entering a file name, any prefix which Emacs will ignore is dimmed.
+++
*** There's a new face `minibuffer-prompt'.
Emacs adds this face to the list of text properties stored in the
@ -809,7 +806,7 @@ The variable `automatic-hscrolling' was renamed to
`auto-hscroll-mode'. The old name is still available as an alias.
---
*** Moving or scrolling through images (and other lines) taller that
*** Moving or scrolling through images (and other lines) taller than
the window now works sensibly, by automatically adjusting the window's
vscroll property.
@ -895,6 +892,10 @@ appears in.
*** The variable `cursor-in-non-selected-windows' can now be set to any
of the recognized cursor types.
+++
*** On text terminals, the variable `visible-cursor' controls whether Emacs
uses the "very visible" cursor (the default) or the normal cursor.
** New faces:
+++
@ -1271,7 +1272,7 @@ under the "[State]" button.
+++
*** New command `Buffer-menu-toggle-files-only' toggles display of file
buffers only in the Buffer Menu. It is bound to `T' in Buffer Menu
buffers only in the Buffer Menu. It is bound to T in Buffer Menu
mode.
+++
@ -1359,12 +1360,12 @@ read-only properties, if it is safe to do so. This means that if any
part of a prompt is deleted, then the entire prompt must be deleted
and that all prompts must stay at the beginning of a line. If this is
not the case, then `comint-kill-region' behaves just like
`kill-region' if read-only are involved: it copies the text to the
kill-ring, but does not delete it.
`kill-region' if read-only properties are involved: it copies the text
to the kill-ring, but does not delete it.
+++
*** The new command `comint-insert-previous-argument' in comint-derived
modes (shell-mode etc) inserts arguments from previous command lines,
modes (shell-mode, etc.) inserts arguments from previous command lines,
like bash's `ESC .' binding. It is bound by default to `C-c .', but
otherwise behaves quite similarly to the bash version.
@ -1597,6 +1598,7 @@ separate manual.
+++
** savehist saves minibuffer histories between sessions.
To use this feature, turn on savehist-mode in your `.emacs' file.
+++
** Filesets are collections of files. You can define a fileset in
@ -1611,9 +1613,11 @@ in them.
** Calc is now part of the Emacs distribution.
Calc is an advanced desk calculator and mathematical tool written in
Emacs Lisp. Its documentation is in a separate manual; within Emacs,
type "C-h i m calc RET" to read that manual. A reference card is
available in `etc/calccard.tex' and `etc/calccard.ps'.
Emacs Lisp. The prefix for Calc has been changed to `C-x *' and Calc
can be started with `C-x * *'. The Calc manual is separate from the
Emacs manual; within Emacs, type "C-h i m calc RET" to read the
manual. A reference card is available in `etc/calccard.tex' and
`etc/calccard.ps'.
---
** The new package ibuffer provides a powerful, completely
@ -1829,9 +1833,9 @@ table editing available in modern word processors. The package also
can generate a table source in typesetting and markup languages such
as latex and html from the visually laid out text table.
+++
** The thumbs.el package allows you to preview image files as thumbnails
and can be invoked from a Dired buffer.
** The tumme.el package allows you to easily view, tag and in other ways
manipulate image files and their thumbnails, using dired as the main interface.
Tumme provides functionality to generate simple image galleries.
+++
** Tramp is now part of the distribution.
@ -1886,6 +1890,18 @@ boundaries during scrolling.
* Changes in Specialized Modes and Packages in Emacs 22.1:
** Changes in Hi Lock:
+++
*** hi-lock-mode now only affects a single buffer, and a new function
`global-hi-lock-mode' enables Hi Lock in all buffers. By default, if
hi-lock-mode is used in what appears to be the initialization file, a
warning message suggests to use global-hi-lock-mode instead. However,
if the new variable `hi-lock-archaic-interface-deduce' is non-nil,
using hi-lock-mode in an initialization file will turn on Hi Lock in all
buffers and no warning will be issued (for compatibility with the
behavior in older versions of Emacs).
** Changes in Allout
*** Topic cryptography added, enabling easy gpg topic encryption and
@ -1898,15 +1914,16 @@ powerful ways.
*** many substantial fixes and refinements, including:
- repaired inhibition of inadvertant edits to concealed text
- repaired inhibition of inadvertent edits to concealed text
- repaired retention of topic body hanging indent upon topic depth shifts
- prevent "containment discontinuities" where a topic is shifted deeper
than the offspring-depth of its' container
than the offspring-depth of its container
- easy to adopt the distinctive bullet of a topic in a topic created
relative to it, or select a new one, or use the common topic bullet
- plain bullets, by default, now alternate between only two characters
('.' and ','), yielding less cluttered outlines.
- many internal fixes.
('.' and ','), yielding less cluttered outlines
- many internal fixes
- version number incremented to 2.1
** The variable `woman-topic-at-point' was renamed
to `woman-use-topic-at-point' and behaves differently: if this
@ -2081,6 +2098,54 @@ function also defines the result format for `eval-expression' (M-:),
+++
** CC mode changes.
*** The CC Mode manual has been extensively revised.
The information about using CC Mode has been separated from the larger
and more difficult chapters about configuration.
*** Changes in Key Sequences
**** c-toggle-auto-hungry-state is no longer bound to C-c C-t.
**** c-toggle-hungry-state is no longer bound to C-c C-d.
This binding has been taken over by c-hungry-delete-forwards.
**** c-toggle-auto-state (C-c C-t) has been renamed to c-toggle-auto-newline.
c-toggle-auto-state remains as an alias.
**** The new commands c-hungry-backspace and c-hungry-delete-forwards
have key bindings C-c C-DEL (or C-c DEL, for the benefit of TTYs) and
C-c C-d (or C-c C-<delete> or C-c <delete>) respectively. These
commands delete entire blocks of whitespace with a single
key-sequence. [N.B. "DEL" is the <backspace> key.]
**** The new command c-toggle-electric-mode is bound to C-c C-l.
**** The new command c-subword-mode is bound to C-c C-w.
*** C-c C-s (`c-show-syntactic-information') now highlights the anchor
position(s).
*** New Minor Modes
**** Electric Minor Mode toggles the electric action of non-alphabetic keys.
The new command c-toggle-electric-mode is bound to C-c C-l. Turning the
mode off can be helpful for editing chaotically indented code and for
users new to CC Mode, who sometimes find electric indentation
disconcerting. Its current state is displayed in the mode line with an
'l', e.g. "C/al".
**** Subword Minor Mode makes Emacs recognize word boundaries at upper case
letters in StudlyCapsIdentifiers. You enable this feature by C-c C-w. It can
also be used in non-CC Mode buffers. :-) Contributed by Masatake YAMATO.
*** New clean-ups
**** `comment-close-slash'.
With this clean-up, a block (i.e. c-style) comment can be terminated by
typing a slash at the start of a line.
**** `c-one-liner-defun'
This clean-up compresses a short enough defun (for example, an AWK
pattern/action pair) onto a single line. "Short enough" is configurable.
*** Font lock support.
CC Mode now provides font lock support for all its languages. This
supersedes the font lock patterns that have been in the core font lock
@ -2100,11 +2165,10 @@ therefore be disabled by choosing a lower decoration level with the
variable font-lock-maximum-decoration.
Note that the most demanding font lock level has been tuned with lazy
fontification in mind, i.e. there should be a support mode that waits
with the fontification until the text is actually shown
(e.g. Just-in-time Lock mode, which is the default, or Lazy Lock
mode). Fontifying a file with several thousand lines in one go can
take the better part of a minute.
fontification in mind; Just-In-Time-Lock mode should be enabled for
the highest font lock level (by default, it is). Fontifying a file
with several thousand lines in one go can take the better part of a
minute.
**** The (c|c++|objc|java|idl|pike)-font-lock-extra-types variables
are now used by CC Mode to recognize identifiers that are certain to
@ -2119,10 +2183,11 @@ Javadoc and the markup within them. It's independent of the host
language, so it's possible to e.g. turn on Javadoc font locking in C
buffers. See the variable c-doc-comment-style for details.
Currently two kinds of doc comment styles are recognized: Suns Javadoc
and Autodoc which is used in Pike. This is by no means a complete
list of the most common tools; if your doc comment extractor of choice
is missing then please drop a note to bug-cc-mode@gnu.org.
Currently three kinds of doc comment styles are recognized: Sun's
Javadoc, Autodoc (which is used in Pike) and GtkDoc (used in C). (The
last was contributed by Masatake YAMATO). This is by no means a
complete list of the most common tools; if your doc comment extractor
of choice is missing then please drop a note to bug-cc-mode@gnu.org.
**** Better handling of C++ templates.
As a side effect of the more accurate font locking, C++ templates are
@ -2157,14 +2222,9 @@ placed on the same line as the associated construct; the matching `}'s
are normally placed under the start of the respective pattern, function
definition, or structured statement.
The predefined indentation functions haven't yet been adapted for AWK
mode, though some of them may work serendipitously. There shouldn't be
any problems writing custom indentation functions for AWK mode.
The command C-c C-q (c-indent-defun) hasn't yet been adapted for AWK,
though in practice it works properly nearly all the time. Should it
fail, explicitly set the region around the function (using C-u C-SPC:
C-M-h probably won't work either) then do C-M-\ (indent-region).
The predefined line-up functions haven't yet been adapted for AWK
mode, though some of them may work serendipitously. There shouldn't
be any problems writing custom indentation functions for AWK mode.
**** Font Locking
There is a single level of font locking in AWK mode, rather than the
@ -2172,24 +2232,16 @@ three distinct levels the other modes have. There are several
idiosyncrasies in AWK mode's font-locking due to the peculiarities of
the AWK language itself.
**** Comment Commands
M-; (indent-for-comment) works fine. None of the other CC Mode
comment formatting commands have yet been adapted for AWK mode.
**** Comment and Movement Commands
These commands all work for AWK buffers. The notion of "defun" has
been augmented to include AWK pattern-action pairs - the standard
"defun" commands on key sequences C-M-a, C-M-e, and C-M-h use this
extended definition.
**** Movement Commands
Most of the movement commands work in AWK mode. The most important
exceptions are M-a (c-beginning-of-statement) and M-e
(c-end-of-statement) which haven't yet been adapted.
The notion of "defun" has been augmented to include AWK pattern-action
pairs. C-M-a (c-awk-beginning-of-defun) and C-M-e (c-awk-end-of-defun)
recognize these pattern-action pairs, as well as user defined
functions.
**** Auto-newline Insertion and Clean-ups
Auto-newline insertion hasn't yet been adapted for AWK. Some of
the clean-ups can actually convert good AWK code into syntactically
invalid code. These features are best disabled in AWK buffers.
**** "awk" style, Auto-newline Insertion and Clean-ups
A new style, "awk" has been introduced, and this is now the default
style for AWK code. With auto-newline enabled, the clean-up
c-one-liner-defun (see above) is useful.
*** New syntactic symbols in IDL mode.
The top level constructs "module" and "composition" (from CIDL) are
@ -2198,8 +2250,10 @@ module-open, module-close, inmodule, composition-open,
composition-close, and incomposition.
*** New functions to do hungry delete without enabling hungry delete mode.
The functions `c-hungry-backspace' and `c-hungry-delete-forward' can be
bound to keys to get this feature without toggling a mode.
The new functions `c-hungry-backspace' and `c-hungry-delete-forward'
provide hungry deletion without having to toggle a mode. They are
bound to C-c C-DEL and C-c C-d (and several variants, for the benefit
of different keyboard setups. See "Changes in key sequences" above).
*** Better control over `require-final-newline'.
@ -2227,10 +2281,11 @@ is now analyzed as
In some cases there are more than one position given for a syntactic
symbol.
This change might affect code that call `c-guess-basic-syntax' directly,
and custom lineup functions if they use `c-syntactic-context'. However,
the argument given to lineup functions is still a single cons cell
with nil or an integer in the cdr.
This change might affect code that calls `c-guess-basic-syntax'
directly, and custom lineup functions if they use
`c-syntactic-context'. However, the argument given to lineup
functions is still a single cons cell with nil or an integer in the
cdr.
*** API changes for derived modes.
@ -2241,7 +2296,8 @@ care has now been taken to make it possible to extend and modify CC
Mode with less risk of such problems in the future.
**** New language variable system.
See the comment blurb near the top of cc-langs.el.
These are variables whose values vary between CC Mode's different
languages. See the comment blurb near the top of cc-langs.el.
**** New initialization functions.
The initialization procedure has been split up into more functions to
@ -2291,15 +2347,15 @@ This applies to the newlines inserted by the auto-newline mode, and to
**** Better alignment of line continuation backslashes.
`c-backslash-region' tries to adapt to surrounding backslashes. New
variable `c-backslash-max-column' which put a limit on how far out
variable `c-backslash-max-column' puts a limit on how far out
backslashes can be moved.
**** Automatic alignment of line continuation backslashes.
This is controlled by the new variable `c-auto-align-backslashes'. It
affects `c-context-line-break', `c-context-open-line' and newlines
inserted in Auto-Newline mode.
**** Line indentation works better inside macros.
**** Line indentation works better inside macros.
Regardless whether syntactic indentation and syntactic indentation
inside macros are enabled or not, line indentation now ignores the
line continuation backslashes. This is most noticeable when syntactic
@ -2308,10 +2364,10 @@ backslash) in the macro.
*** indent-for-comment is more customizable.
The behavior of M-; (indent-for-comment) is now configurable through
the variable `c-indent-comment-alist'. The indentation behavior based
on the preceding code on the line, e.g. to get two spaces after #else
and #endif but indentation to `comment-column' in most other cases
(something which was hardcoded earlier).
the variable `c-indent-comment-alist'. The indentation behavior is
based on the preceding code on the line, e.g. to get two spaces after
#else and #endif but indentation to `comment-column' in most other
cases (something which was hardcoded earlier).
*** New function `c-context-open-line'.
It's the open-line equivalent of `c-context-line-break'.
@ -2407,6 +2463,7 @@ the syntax of backslashes in F90 buffers.
---
** Reftex mode changes
+++
*** Changes to RefTeX's table of contents
@ -2524,7 +2581,8 @@ and super/sub-scripts are made into super/sub-scripts.
point (bound to C-c C-l and mouse-2, RET on clickable fields).
*** The new command `bibtex-entry-update' (bound to C-c C-u) updates
an existing BibTeX entry.
an existing BibTeX entry by inserting fields that may occur but are not
present.
*** New `bibtex-entry-format' option `required-fields', enabled by default.
@ -2563,6 +2621,10 @@ in multiple BibTeX files.
*** The new command `bibtex-copy-summary-as-kill' pushes summary
of BibTeX entry to kill ring (bound to C-c C-t).
*** The new variables bibtex-expand-strings and
bibtex-autokey-expand-strings control the expansion of strings when
extracting the content of a BibTeX field.
+++
** In Enriched mode, `set-left-margin' and `set-right-margin' are now
by default bound to `C-c [' and `C-c ]' instead of the former `C-c C-l'
@ -2601,45 +2663,45 @@ not executing.
---
** GUD mode improvements for jdb:
*** Search for source files using jdb classpath and class
information. Fast startup since there is no need to scan all
source files up front. There is also no need to create and maintain
lists of source directories to scan. Look at `gud-jdb-use-classpath'
and `gud-jdb-classpath' customization variables documentation.
*** Search for source files using jdb classpath and class information.
Fast startup since there is no need to scan all source files up front.
There is also no need to create and maintain lists of source
directories to scan. Look at `gud-jdb-use-classpath' and
`gud-jdb-classpath' customization variables documentation.
*** Supports the standard breakpoint (gud-break, gud-clear)
set/clear operations from java source files under the classpath, stack
traversal (gud-up, gud-down), and run until current stack finish
(gud-finish).
set/clear operations from Java source files under the classpath, stack
traversal (gud-up, gud-down), and run until current stack finish
(gud-finish).
*** Supports new jdb (Java 1.2 and later) in addition to oldjdb
(Java 1.1 jdb).
(Java 1.1 jdb).
*** The previous method of searching for source files has been
preserved in case someone still wants/needs to use it.
Set `gud-jdb-use-classpath' to nil.
preserved in case someone still wants/needs to use it.
Set `gud-jdb-use-classpath' to nil.
Added Customization Variables
*** Added Customization Variables
*** `gud-jdb-command-name'. What command line to use to invoke jdb.
**** `gud-jdb-command-name'. What command line to use to invoke jdb.
*** `gud-jdb-use-classpath'. Allows selection of java source file searching
method: set to t for new method, nil to scan `gud-jdb-directories' for
java sources (previous method).
**** `gud-jdb-use-classpath'. Allows selection of java source file searching
method: set to t for new method, nil to scan `gud-jdb-directories' for
java sources (previous method).
*** `gud-jdb-directories'. List of directories to scan and search for java
classes using the original gud-jdb method (if `gud-jdb-use-classpath'
is nil).
**** `gud-jdb-directories'. List of directories to scan and search for Java
classes using the original gud-jdb method (if `gud-jdb-use-classpath'
is nil).
Minor Improvements
*** Minor Improvements
*** The STARTTLS wrapper (starttls.el) can now use GNUTLS
**** The STARTTLS wrapper (starttls.el) can now use GNUTLS
instead of the OpenSSL based `starttls' tool. For backwards
compatibility, it prefers `starttls', but you can toggle
`starttls-use-gnutls' to switch to GNUTLS (or simply remove the
`starttls' tool).
*** Do not allow debugger output history variable to grow without bounds.
**** Do not allow debugger output history variable to grow without bounds.
** Auto-Revert changes:
@ -2680,7 +2742,7 @@ only gets updated whenever the buffer gets reverted.
---
** recentf changes.
The recent file list is now automatically cleanup when recentf mode is
The recent file list is now automatically cleaned up when recentf mode is
enabled. The new option `recentf-auto-cleanup' controls when to do
automatic cleanup.
@ -2806,7 +2868,7 @@ and rapid prototyping for tagging new languages.
The escaped character sequence \a, \b, \d, \e, \f, \n, \r, \t, \v,
respectively, stand for the ASCII characters BEL, BS, DEL, ESC, FF, NL,
CR, TAB, VT,
CR, TAB, VT.
**** Regular expressions can be bound to a given language.
@ -3401,6 +3463,9 @@ w32-use-full-screen-buffer to t.
** The variable `mac-keyboard-text-encoding' and the constants
`kTextEncodingMacRoman', `kTextEncodingISOLatin1', and
`kTextEncodingISOLatin2' are obsolete.
** The variable `mac-command-key-is-meta' is obsolete. Use
`mac-command-modifier' and `mac-option-modifier' instead.
* Incompatible Lisp Changes in Emacs 22.1
@ -3421,6 +3486,10 @@ the command `undefined'. (In earlier Emacs versions, it used
---
** Support for Mocklisp has been removed.
+++
** The variable `memory-full' now remains t until
there is no longer a shortage of memory.
* Lisp Changes in Emacs 22.1
@ -3548,7 +3617,14 @@ This combines `defalias' and `make-obsolete'.
It returns nil if the given Lisp form can't possibly do anything
dangerous; otherwise it returns a reason why the form might be unsafe
(calls unknown function, alters global variable, etc).
(calls unknown function, alters global variable, etc.).
+++
*** New macro `eval-at-startup' specifies expressions to
evaluate when Emacs starts up. If this is done after startup,
it evaluates those expressions immediately.
This is useful in packages that can be preloaded.
*** `list-faces-display' takes an optional argument, REGEXP.
@ -3697,7 +3773,7 @@ It defaults to 1.
It defaults to 1.
+++
*** New function `mouse-on-link-p' test if a position is in a clickable link.
*** New function `mouse-on-link-p' tests if a position is in a clickable link.
This is the function used by the new `mouse-1-click-follows-link'
functionality.
@ -3855,7 +3931,7 @@ value of VARIABLE instead.
*** The function `frame-or-buffer-changed-p' now lets you maintain
various status records in parallel.
It take a variable (a symbol) as argument. If the variable is non-nil,
It takes a variable (a symbol) as argument. If the variable is non-nil,
then its value should be a vector installed previously by
`frame-or-buffer-changed-p'. If the frame names, buffer names, buffer
order, or their read-only or modified flags have changed, since the
@ -3946,7 +4022,7 @@ accepts such a list for restoring the match state.
+++
*** Functions `match-data' and `set-match-data' now have an optional
argument `reseat'. When non-nil, all markers in the match data list
passed to these function will be reseated to point to nowhere.
passed to these functions will be reseated to point to nowhere.
+++
*** The default value of `sentence-end' is now defined using the new
@ -4082,7 +4158,7 @@ many iterations the file name obtained is still a symbolic link,
+++
*** The new hook `before-save-hook' is invoked by `basic-save-buffer'
before saving buffers. This allows packages to perform various final
tasks, for example; it can be used by the copyright package to make
tasks. For example, it can be used by the copyright package to make
sure saved files have the current year in any copyright headers.
+++
@ -4101,7 +4177,7 @@ further filter candidate files.
One advantage of using this function is that the list of suffixes in
`exec-suffixes' is OS-dependant, so this function will find
executables without polluting Lisp code with OS dependancies.
executables without polluting Lisp code with OS dependencies.
---
*** The precedence of file name handlers has been changed.
@ -4183,13 +4259,18 @@ whether completion ignores case when reading a file name with the
`read-file-name' function.
+++
*** The new function `read-directory-name' for reading a directory name.
*** The new function `read-directory-name' is for reading a directory name.
It is like `read-file-name' except that the defaulting works better
for directories, and completion inside it shows only directories.
** Completion changes:
+++
*** The new function `minibuffer-completion-contents' returns the contents
of the minibuffer just before point. That is what completion commands
operate on.
+++
*** The functions `all-completions' and `try-completion' now accept lists
of strings as well as hash-tables additionally to alists, obarrays
@ -4214,18 +4295,27 @@ entered. `dynamic-completion-table' then computes the completion.
*** The new macro `lazy-completion-table' initializes a variable
as a lazy completion table.
(lazy-completion-table VAR FUN &rest ARGS)
(lazy-completion-table VAR FUN)
If the completion table VAR is used for the first time (e.g., by passing VAR
as an argument to `try-completion'), the function FUN is called with arguments
ARGS. FUN must return the completion table that will be stored in VAR. If
completion is requested in the minibuffer, FUN will be called in the buffer
from which the minibuffer was entered. The return value of
as an argument to `try-completion'), the function FUN is called with no
arguments. FUN must return the completion table that will be stored in VAR.
If completion is requested in the minibuffer, FUN will be called in the buffer
from which the minibuffer was entered. The return value of
`lazy-completion-table' must be used to initialize the value of VAR.
+++
** Enhancements to keymaps.
*** New keymaps for typing file names
Two new keymaps, `minibuffer-local-filename-completion-map' and
`minibuffer-local-must-match-filename-map', apply whenever
Emacs reads a file name in the minibuffer. These key maps override
the usual binding of SPC to `minibuffer-complete-word' (so that file
names with embedded spaces could be typed without the need to quote
the spaces).
*** Cleaner way to enter key sequences.
You can enter a constant key sequence in a more natural format, the
@ -4372,7 +4462,7 @@ output data is read in very small blocks, potentially resulting in
very poor performance. This behavior can be remedied to some extent
by setting the new variable `process-adaptive-read-buffering' to a
non-nil value (the default), as it will automatically delay reading
from such processes, to allowing them to produce more output before
from such processes, allowing them to produce more output before
emacs tries to read it.
*** The new function `call-process-shell-command'.
@ -4413,6 +4503,8 @@ create a stream or datagram server inside emacs.
- Datagram connection is selected using :type 'datagram arg.
- A server can open on a random port using :service t arg.
- Local sockets are supported using :family 'local arg.
- IPv6 is supported (when available). You may explicitly select IPv6
using :family 'ipv6 arg.
- Non-blocking connect is supported using :nowait t arg.
- The process' property list can be initialized using :plist PLIST arg;
a copy of the server process' property list is automatically inherited
@ -4420,6 +4512,7 @@ create a stream or datagram server inside emacs.
To test for the availability of a given feature, use featurep like this:
(featurep 'make-network-process '(:type datagram))
(featurep 'make-network-process '(:family ipv6))
*** The old `open-network-stream' now uses `make-network-process'.
@ -4527,6 +4620,15 @@ and scroll-bar settings.
+++
*** The new function `window-tree' returns a frame's window tree.
+++
*** The functions `get-lru-window' and `get-largest-window' take an optional
argument `dedicated'. If non-nil, those functions do not ignore
dedicated windows.
+++
*** The new function `adjust-window-trailing-edge' moves the right
or bottom edge of a window. It does not move other window edges.
+++
** Customizable fringe bitmaps
@ -4534,7 +4636,7 @@ and scroll-bar settings.
fringe bitmaps, as well as change the built-in fringe bitmaps.
To change a built-in bitmap, do (require 'fringe) and use the symbol
identifing the bitmap such as `left-truncation or `continued-line'.
identifing the bitmap such as `left-truncation' or `continued-line'.
*** New function `destroy-fringe-bitmap' deletes a fringe bitmap
or restores a built-in one to its default value.
@ -4570,7 +4672,7 @@ Setting the width to 0 effectively removes the corresponding fringe.
The actual default fringe widths for the frame may deviate from the
specified widths, since the combined fringe widths must match an
integral number of columns. The extra width is distributed evenly
between the left and right fringe. For force a specific fringe width,
between the left and right fringe. To force a specific fringe width,
specify the width as a negative integer (if both widths are negative,
only the left fringe gets the specified width).
@ -4694,7 +4796,7 @@ which is used as a height relative to the default frame line height.
*** Enhancements to stretch display properties
The display property stretch specification form `(space PROPS)', where
PROPS is a property list now allows pixel based width and height
PROPS is a property list, now allows pixel based width and height
specifications, as well as enhanced horizontal text alignment.
The value of these properties can now be a (primitive) expression
@ -5019,7 +5121,7 @@ refontification of `bar' whenever the `e' is added/removed.
*** `set-auto-mode' now gives the interpreter magic line (if present)
precedence over the file name. Likewise an `<?xml' or `<!DOCTYPE'
declaration will give the buffer XML or SGML mode, based on the new
var `magic-mode-alist'.
variable `magic-mode-alist'.
+++
*** Use the new function `run-mode-hooks' to run the major mode's mode hook.
@ -5326,7 +5428,7 @@ debugging output on the stderr file handle to a file.
In each case the old name remains as an alias for the moment.
+++
*** local-write-file-hooks is marked obsolete
*** Variable `local-write-file-hooks' is marked obsolete.
Use the LOCAL arg of `add-hook'.
@ -11602,7 +11704,7 @@ guidelines are found in the Emacs Lisp programming manual.
*** The net-utils package makes some common networking features
available in Emacs. Some of these functions are wrappers around
system utilities (ping, nslookup, etc); others are implementations of
system utilities (ping, nslookup, etc.); others are implementations of
simple protocols (finger, whois) in Emacs Lisp. There are also
functions to make simple connections to TCP/IP ports for debugging and
the like.
@ -11621,7 +11723,7 @@ the user option `midnight-mode' to t.
samba-generic-mode: Samba configuration files
fvwm-generic-mode: For fvwm initialization files
x-resource-generic-mode: For X resource files
hosts-generic-mode: For hosts files (.rhosts, /etc/hosts, etc)
hosts-generic-mode: For hosts files (.rhosts, /etc/hosts, etc.)
mailagent-rules-generic-mode: For mailagent .rules files
javascript-generic-mode: For JavaScript files
vrml-generic-mode: For VRML files
@ -13372,10 +13474,10 @@ as soft, and paragraph boundaries are determined solely from the text.
*** Custom support
The variables font-lock-face-attributes, font-lock-display-type and
font-lock-background-mode are now obsolete; the recommended way to specify the
faces to use for Font Lock mode is with M-x customize-group on the new custom
group font-lock-highlighting-faces. If you set font-lock-face-attributes in
your ~/.emacs file, Font Lock mode will respect its value. However, you should
font-lock-background-mode are now obsolete; the recommended way to specify
the faces to use for Font Lock mode is with M-x customize-group on the new
custom group font-lock-faces. If you set font-lock-face-attributes in your
~/.emacs file, Font Lock mode will respect its value. However, you should
consider converting from setting that variable to using M-x customize.
You can still use X resources to specify Font Lock face appearances.

View file

@ -1111,7 +1111,7 @@ present or commented out:
This is caused by a bug in the KDE applet `klipper' which periodically
requests the X clipboard contents from applications. Early versions
of klipper don't implement the ICCM protocol for large selections,
of klipper don't implement the ICCCM protocol for large selections,
which leads to Emacs being flooded with selection requests. After a
while, Emacs may print a message:
@ -2011,7 +2011,13 @@ A certain X server for Windows had a bug which caused this.
Supposedly the newer 32-bit version of this server doesn't have the
problem.
** Known problems with the MS-Windows port of Emacs 21.2.
** Known problems with the MS-Windows port of Emacs 22.1
Using create-fontset-from-ascii-font or the --font startup parameter
with a Chinese, Japanese or Korean font leads to display problems.
Use a Latin-only font as your default font. If you want control over
which font is used to display Chinese, Japanese or Korean character,
use create-fontset-from-fontset-spec to define a fontset.
Frames are not refreshed while the File or Font dialog or a pop-up menu
is displayed. This also means help text for pop-up menus is not
@ -2031,13 +2037,10 @@ after moving back into it.
Some minor flickering still persists during mouse-tracking, although
not as severely as in 21.1.
Emacs can sometimes abort when non-ASCII text, possibly with null
characters, is copied and pasted into a buffer.
An inactive cursor remains in an active window after the Windows
Manager driven switch of the focus, until a key is pressed.
Windows input methods are not recognized by Emacs (as of v21.2). Some
Windows input methods are not recognized by Emacs. Some
of these input methods cause the keyboard to send characters encoded
in the appropriate coding system (e.g., ISO 8859-1 for Latin-1
characters, ISO 8859-8 for Hebrew characters, etc.). To make this

View file

@ -9,6 +9,10 @@ to the FSF.
* Small but important fixes needed in existing features:
** revert-buffer should eliminate overlays and the mark.
** erase-buffer should perhaps disregard read-only properties of text.
** Make occur correctly handle matches that span more than one line,
as well as overlapping matches.
@ -34,15 +38,35 @@ to the FSF.
** Make occur handle multi-line matches cleanly with context.
** In Custom buffers, put the option that turns a mode on or off first,
using a heuristic of some kind?
** Define recompute-arg and recompute-arg-if for fix_command to use.
See rms message of 11 Dec 05.
** Height returned by frame-parameter ... and height given to
make-frame does not mean the same thing. The former includes menu and
tool bar lines, the latter don't. frame-parameter should return height
without menu and tool bar lines.
** In Emacs Info, examples of using Customize should be clickable
and they should create Custom buffers.
** The toolbar should show keyboard equivalents in its tooltips.
* Important features:
** Provide user-friendly ways to list all available font families,
display a font as a sample, etc. [fx is looking at multilingual
font selection for Emacs 23.]
list fonts, display a font as a sample, etc. [fx is looking at
multilingual font selection for the Unicode branch of Emacs.]
** Rewrite the face code to be simpler, clearer and faster.
** Program Enriched mode to read and save in RTF. [Is there actually a
decent single definition of RTF? Maybe see info at
http://latex2rtf.sourceforge.net/.]
http://latex2rtf.sourceforge.net/.] This task seems to be addressed
by http://savannah.nongnu.org/projects/emacs-rtf/, which is still in
very early stages.
** Implement something better than the current Refill mode. This
probably needs some primitive support.
@ -67,10 +91,10 @@ to the FSF.
same value of this property.
*** Discretionary hyphens that are not visible when they are at end of line.
** Make movemail work with IMAP.
** Internationalize Emacs's messages.
** Install mmc@maruska.dyndns.org's no-flicker change.
** Add a "current vertical pixel level" value that goes with point,
so that motion commands can also move through tall images.
This value would be to point as window-vscroll is to window-start.
@ -99,6 +123,11 @@ to the FSF.
** Maybe reinterpret `parse-error' as a category of errors
and put some other errors under it.
** A function to tell you the argument pattern of functions.
See `function-arity' in http://www.loveshack.ukfsn.org/emacs/fx-misc.el.
** Make byte-compile warn when a doc string is too wide.
** A function to check for customizable options that have been
set but not saved, and ask the user whether to save them.
This could go in kill-emacs-query-functions, to remind people
@ -113,6 +142,9 @@ to the FSF.
** ange-ftp
*** understand sftp
This is hard to make work because sftp doesn't print status
messages.
*** Use MLS for ange-ftp-insert-directory if a list of files is specified.
** Ability to map a key, including all modified-combinations.
@ -144,7 +176,13 @@ to the FSF.
** Implement a clean way to use different major modes for
different parts of a buffer. This could be useful in editing
Bison input files, for instance, or other kinds of text
where one language is embedded in another language.
where one language is embedded in another language. See
http://www.loveshack.ukfsn.org/emacs/multi-mode.el and also
mmm-mode, as reference for approaches took by others.
** Arrange a way for an input method to return the first character
immediately, then replace it later. So that C-s a with
input method latin-1-postfix would immediately search for an a.
** Give start-process the ability to direct standard-error
output to a different filter.
@ -164,7 +202,8 @@ to the FSF.
** Implement a variant of uncompress.el or jka-compr.el that works with
GNU Privacy Guard for encryption. [Code exists but isn't assigned.
See the Gnus development sources for assigned code concerning GPG
use with mail, which is probably a good start.]
use with mail, which is probably a good start.] See also
http://www.loveshack.ukfsn.org/emacs/auto-crypt.tgz.
** Save undo information in special temporary files, and reload it
when needed for undoing. This could extend undo capacity.
@ -201,15 +240,17 @@ to the FSF.
** Highlight rectangles (`mouse-track-rectangle-p' in XEmacs). Already in CUA,
but it's a valuable feature worth making more general.
** Support simultaneous tty and X frames.
** Support simultaneous tty and X frames. [See the multi-tty branch of Emacs
at http://lorentey.hu/project/emacs.]
** Provide MIME support for Rmail using the Gnus MIME library. [Maybe
not now feasible, given Gnus maintenance decisions. fx looked at
this and can say where some of the problems are.]
** Eliminate the storm of warnings concerning char/unsigned char
mismatches that we get with proprietary compilers on various systems.
They make it difficult to spot the important warnings.
mismatches that we get with GCC 4.x and proprietary compilers on
various systems. They make it difficult to spot the important
warnings.
** Fix anything necessary to use `long long' EMACS_INTs with GCC.
@ -225,10 +266,6 @@ to the FSF.
ignoring X resources (Doze equivalents?) and most of the
environment. What should not be ignored needs consideration.
** Investigate using the language environment (or locale?) to set up
more things, such as the default Ispell dictionary, calendar
holidays, quoting characters?,...
** Improve the GC (generational, incremental). (We may be able to use
the Boehm collector.) [See the Boehm-GC branch in CVS for work on
this.]
@ -240,8 +277,6 @@ to the FSF.
** Provide an optional feature which computes a scroll bar slider's
size and its position from lines instead of characters.
** Make the Custom themes support do useful things.
** Add support for SVG (Scalable Vector Graphics) rendering to
Emacs.
@ -283,11 +318,15 @@ when the body only calls primitives.
** Face remapping.
** Optionally make the cursor a little thinner at the end of a line
or the end of the buffer.
** Add support for rendering antialiased text, probably using
XRender/Freetype.
** Port the conservative stack marking code of Emacs' garbage collector
to more systems, so that we can completely get rid of GCPROs.
to more systems, so that we can completely get rid of GCPROs. Note
that Boehm garbage collector provides this.
** Reorder defcustom's in each package so that the more important
options come first in the Customize buffers. This could be done by
@ -345,6 +384,16 @@ when the body only calls primitives.
are also put in utf-8 lang. env. In such a case, it is
better to use Japanese lang. env. but prefer utf-8 coding system.
** Enhance locale handling: handle language, territory and charset
orthogonally and de-emphasize language environments. Use the locale
to set up more things, such as fontsets, the default Ispell
dictionary, diary format, calendar holidays and display, quoting
characters and phrase boundaries, sentence endings, collation for
sorting (at least for unicodes), HTTP Accept-language, patterns for
directory listings and compilation messages, yes-or-no replies,
common menu items when the toolkit supports it ... `locale-info'
needs extending for LC_COLLATE &c. [fx started on this.]
** Eliminate the current restriction on header printing by ps-print.
Currently, a header can contain only single 1-byte charset in
addition to ASCII.
@ -368,6 +417,12 @@ when the body only calls primitives.
** Provide the toolbar on ttys. This could map a bit like tmm-menubar
for the menubar and buttons could look a bit like those used by customize.
** Improve Help buffers: Change the face of previously visited links (like
Info, but also with regard to namespace), add a forward button to make the
Help buffer more browser like and gives the value of lisp expressions
e.g auto-mode-alist, the right face. [nickrob@snap.net.nz has a patch
for this for inclusion after 22.1].
* Internal changes
** Replace gmalloc.c with the modified Doug Lea code from the current

View file

@ -254,7 +254,7 @@
\def\S#1{$S_{\scriptscriptstyle #1}$}
\def\swap{$\leftrightarrow$}
\def\mhash{M-\#\ }
\def\calcprefix{C-x *\ }
\def\,{{\rm ,\hskip.55em}\ignorespaces}
\def\lesssectionskip{\vskip-1.5ex}
@ -277,14 +277,14 @@
\section{Starting and Stopping}
\wkey{start/stop standard Calc}{\mhash c}
\wkey{start/stop X keypad Calc}{\mhash k}
\wkey{\quad start/stop either: \kbd{\mhash \#} or \kbd{\mhash \mhash}}{}
\wkey{start/stop standard Calc}{\calcprefix c}
\wkey{start/stop X keypad Calc}{\calcprefix k}
\wkey{\quad start/stop either: \kbd{\calcprefix *}}{}
\wkey{stop standard Calc}{q}
\wkey{Calc tutorial}{\mhash t}
\wkey{run Calc in other window}{\mhash o}
\wkey{quick calculation in minibuffer}{\mhash q}
\wkey{Calc tutorial}{\calcprefix t}
\wkey{run Calc in other window}{\calcprefix o}
\wkey{quick calculation in minibuffer}{\calcprefix q}
\section{Getting Help}
@ -295,8 +295,8 @@ \section{Getting Help}
\key{describe key briefly}{h c}
\key{describe key fully}{h k}
\key{describe function or command}{h f}
\key{read on-line manual}{h i{\rm\enskip or\enskip}\mhash i}
\key{read full Calc summary}{h s{\rm\enskip or\enskip}\mhash s}
\key{read on-line manual}{h i{\rm\enskip or\enskip}\calcprefix i}
\key{read full Calc summary}{h s{\rm\enskip or\enskip}\calcprefix s}
\section{Error Recovery}
@ -306,16 +306,16 @@ \section{Error Recovery}
\key{redo last operation}{D}
\key{recall last arguments}{M-RET}
\key{edit top of stack}{`}
\wkey{reset Calc to initial state}{\mhash 0 {\rm (zero)}}
\wkey{reset Calc to initial state}{\calcprefix 0 {\rm (zero)}}
\section{Transferring Data}
\wkey{grab region from a buffer}{\mhash g}
\wkey{grab rectangle from a buffer}{\mhash r}
\wkey{grab rectangle, summing columns}{\mhash :}
\wkey{grab rectangle, summing rows}{\mhash \_}
\wkey{grab region from a buffer}{\calcprefix g}
\wkey{grab rectangle from a buffer}{\calcprefix r}
\wkey{grab rectangle, summing columns}{\calcprefix :}
\wkey{grab rectangle, summing rows}{\calcprefix \_}
\wkey{yank data to a buffer}{\mhash y}
\wkey{yank data to a buffer}{\calcprefix y}
Also, try \kbd{C-k}/\kbd{C-y} or X cut and paste.
@ -645,7 +645,7 @@ \section{Programming}
\key{begin, end recording a macro}{C-x (\, C-x )}
\key{replay keyboard macro}{X}
\wkey{read region as written-out macro}{\mhash m}
\wkey{read region as written-out macro}{\calcprefix m}
\key{if, else, endif}{Z [\, Z :\, Z ]}
\key{equal to, less than, member of}{a =\, a <\, a \{}
\key{repeat {\it n} times, break from loop}{Z <\, Z >\, Z /}

Binary file not shown.

View file

@ -1,4 +1,9 @@
eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96,
# When updating this file, etc/e/eterm-color should be regenerated by
# running "make e/eterm-color" in the etc directory.
# Any change to this file should be done at the same time with a
# corresponding change to the TERMCAP evironment variable in term.el.
# Comments in term.el specify where each of these capabilities is implemented.
colors#8,
cols#80,
lines#24,
@ -42,11 +47,13 @@ eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96,
kdch1=\E[3~,
kend=\E[4~,
khome=\E[1~,
kich1=\E[2~,
knp=\E[6~,
kpp=\E[5~,
op=\E[39;49m,
rc=\E8,
rev=\E[7m,
ri=\EM,
rmir=\E[4l,
rmso=\E[27m,
rmul=\E[24m,

View file

@ -100,7 +100,7 @@ Edit
Go to the line specified by
.I number
(do not insert a space between the "+" sign and
the number).
the number). This applies only to the next file specified.
.TP
.BI \+ line:column
Go to the specified

Binary file not shown.

View file

@ -28,26 +28,26 @@ static char * copy_xpm[] = {
": c #767676",
"< c #F5F5F5",
" ",
" ............. ",
" .+@@@@@@@@@#$. ",
" .@%%%%%%%%%%%. ",
" .@&**=%+*%*+%. ",
" .@%%%%%%%%---. ",
" .@;>%,*+-............ ",
" .@%%%%%%.'))))))))))!. ",
" .@&**%*~.)))))))))))). ",
" .@%%%%%-.){]]&)^])]^). ",
" .@;>>%,/.)))))))))))). ",
" .@%%%%%(.)_;):]^)^])). ",
" .@&**%*~.)))))))))))). ",
" .<%%%%%-.){]])]]^)&]). ",
" .$%%%%%-.)))))))))))). ",
" ........)_;;):]^)^]). ",
" .)))))))))))). ",
" .){]])]]^)&]). ",
" .)))))))))))). ",
" .!))))))))))!. ",
" .............. ",
" ",
" ",
"............. ",
".+@@@@@@@@@#$. ",
".@%%%%%%%%%%%. ",
".@&**=%+*%*+%. ",
".@%%%%%%%%---. ",
".@;>%,*+-............ ",
".@%%%%%%.'))))))))))!. ",
".@&**%*~.)))))))))))). ",
".@%%%%%-.){]]&)^])]^). ",
".@;>>%,/.)))))))))))). ",
".@%%%%%(.)_;):]^)^])). ",
".@&**%*~.)))))))))))). ",
".<%%%%%-.){]])]]^)&]). ",
".$%%%%%-.)))))))))))). ",
" ........)_;;):]^)^]). ",
" .)))))))))))). ",
" .){]])]]^)&]). ",
" .)))))))))))). ",
" .!))))))))))!. ",
" .............. ",
" "};

Binary file not shown.

View file

@ -1,30 +1,29 @@
/* XPM */
static char * stop_xpm[] = {
"24 24 3 1",
static char * break_xpm[] = {
"24 24 2 1",
" c None",
". c #F8F810104040",
"X c #F8F8FCFCF8F8",
". c #cc0033",
" ",
" ",
" ",
" ",
" .... ",
" ........ ",
" .......... ",
" ............ ",
" .............. ",
" .............. ",
" ................ ",
" .................. ",
" ..XX..XXX..XX..XXX.. ",
" .X..X..X..X..X.X..X. ",
" .X.....X..X..X.X..X. ",
" .X.....X..X..X.X..X. ",
" ..X....X..X..X.X..X. ",
" ...X...X..X..X.XXX.. ",
" ....X..X..X..X.X.... ",
" ....X..X..X..X.X.... ",
" .X..X..X..X..X.X.... ",
" ..XX...X...XX..X.... ",
" .................. ",
" ................ ",
" ................ ",
" ................ ",
" .............. ",
" .............. ",
" ............ ",
" .......... ",
" ........ ",
" .... ",
" ",
" ",
" ",
" "};

BIN
etc/images/gud/go.pbm Normal file

Binary file not shown.

30
etc/images/gud/go.xpm Normal file
View file

@ -0,0 +1,30 @@
/* XPM */
static char * go_xpm[] = {
"24 24 3 1",
" c None",
". c #000080800000",
"X c #FFFFFFFFFFFF",
" ",
" ",
" .......... ",
" ............ ",
" .............. ",
" ................ ",
" .................. ",
" ......XX...XX....... ",
" .....X..X.X..X...... ",
" .....X....X..X...... ",
" .....X....X..X...... ",
" .....X....X..X...... ",
" .....X.XX.X..X...... ",
" .....X..X.X..X...... ",
" .....X..X.X..X...... ",
" .....X..X.X..X...... ",
" ......XX...XX....... ",
" .................. ",
" ................ ",
" .............. ",
" ............ ",
" .......... ",
" ",
" "};

BIN
etc/images/gud/pp.pbm Normal file

Binary file not shown.

29
etc/images/gud/pp.xpm Normal file
View file

@ -0,0 +1,29 @@
/* XPM */
static char * pp_xpm[] = {
"24 24 2 1",
" c None",
". c #000000000000",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ... ... ... ... ",
" ... ... ... ... ",
" .. .. .. .. ",
" .. .. .. .. ",
" .. .. .. .. ",
" .. .. .. .. ",
" .. .. .. .. ",
" ... .. ... .. ",
" .. .. .. .. ",
" .. .. ",
" .. .. ",
" .. .. ",
" .... .... ",
" ",
" ",
" "};

View file

@ -1,5 +1,5 @@
/* XPM */
static char * gud_pstar_xpm[] = {
static char * pstar_xpm[] = {
"24 24 2 1",
" c #BDBDBEBEBDBD",
". c #000000000000",

Binary file not shown.

View file

@ -1,31 +1,30 @@
/* XPM */
static char * go_xpm[] = {
"24 24 4 1",
static char * clear_xpm[] = {
"24 24 3 1",
" c None",
". c #000080800000",
"X c #FFFFFFFFFFFF",
"o c #F8F8FCFCF8F8",
". c #cc0033",
"X c #F0F0F0",
" ",
" ",
" ",
" ",
" .... ",
" ........ ",
" .......... ",
" ............ ",
" .............. ",
" ................ ",
" .................. ",
" ......XX...oo....... ",
" .....X..X.o..o...... ",
" .....X....o..o...... ",
" .....X....o..o...... ",
" .....X....o..o...... ",
" .....X.XX.o..o...... ",
" .....X..X.o..o...... ",
" .....X..X.o..o...... ",
" .....X..X.o..o...... ",
" ......XX...oo....... ",
" .................. ",
" ................ ",
" .............. ",
" ............ ",
" .XX......XX. ",
" ...XX....XX... ",
" ....XX..XX.... ",
" ......XXXX...... ",
" .......XX....... ",
" ......XXXX...... ",
" .....XX..XX..... ",
" ...XX....XX... ",
" ..XX......XX.. ",
" .X........X. ",
" .......... ",
" ........ ",
" .... ",
" ",
" ",
" ",
" "};

BIN
etc/images/gud/stop.pbm Normal file

Binary file not shown.

30
etc/images/gud/stop.xpm Normal file
View file

@ -0,0 +1,30 @@
/* XPM */
static char * stop_xpm[] = {
"24 24 3 1",
" c None",
". c #cc0033",
"X c #FFFFFFFFFFFF",
" ",
" ",
" .......... ",
" ............ ",
" .............. ",
" ................ ",
" .................. ",
" ..XX..XXX..XX..XXX.. ",
" .X..X..X..X..X.X..X. ",
" .X.....X..X..X.X..X. ",
" .X.....X..X..X.X..X. ",
" ..X....X..X..X.X..X. ",
" ...X...X..X..X.XXX.. ",
" ....X..X..X..X.X.... ",
" ....X..X..X..X.X.... ",
" .X..X..X..X..X.X.... ",
" ..XX...X...XX..X.... ",
" .................. ",
" ................ ",
" .............. ",
" ............ ",
" .......... ",
" ",
" "};

View file

@ -1,8 +1,8 @@
/* XPM */
static char * goto_xpm[] = {
static char * until_xpm[] = {
"24 24 6 1",
" c None",
". c #ff0000",
". c #cc0033",
"X c #616161",
"o c #2a1f55",
"O c #adadad",

Binary file not shown.

After

Width:  |  Height:  |  Size: 783 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View file

@ -1,33 +1,33 @@
/* XPM */
static char * copy2_xpm[] = {
static char * copy_xpm[] = {
"24 24 6 1",
" c None",
". c #FFFFFF",
"+ c #000100",
"@ c #6B6B66",
"# c #BBBDBA",
". c #000100",
"+ c #BBBDBA",
"@ c #FFFFFF",
"# c #6B6B66",
"$ c #504D46",
" ",
" +++++++++++++ ",
" +#..........#+ ",
" +............+ ",
" +.#@@@.#@.@#.+ ",
" +............+ ",
" +.@$.@@#.++++++++++++ ",
" +.......+#..........#+ ",
" +.#@@.@@+............+ ",
" +.......+.#@@#.#@.@#.+ ",
" +.@$$.@@+............+ ",
" +.......+.@@.@@#.#@..+ ",
" +.#@@.@@+............+ ",
" +.......+.#@@.@@#.#@.+ ",
" +#......+............+ ",
" ++++++++.@@@.@@#.#@.+ ",
" +............+ ",
" +.#@@.@@#.#@.+ ",
" +............+ ",
" +#..........#+ ",
" ++++++++++++++ ",
" ",
" ",
"............. ",
".+@@@@@@@@@@+. ",
".@@@@@@@@@@@@. ",
".@+###@+#@#+@. ",
".@@@@@@@@@@@@. ",
".@#$@##+@............ ",
".@@@@@@@.+@@@@@@@@@@+. ",
".@+##@##.@@@@@@@@@@@@. ",
".@@@@@@@.@+##+@+#@#+@. ",
".@#$$@##.@@@@@@@@@@@@. ",
".@@@@@@@.@##@##+@+#@@. ",
".@+##@##.@@@@@@@@@@@@. ",
".@@@@@@@.@+##@##+@+#@. ",
".+@@@@@@.@@@@@@@@@@@@. ",
" ........@###@##+@+#@. ",
" .@@@@@@@@@@@@. ",
" .@+##@##+@+#@. ",
" .@@@@@@@@@@@@. ",
" .+@@@@@@@@@@+. ",
" .............. ",
" "};

View file

@ -0,0 +1,35 @@
/* XPM */
static char * next_node_xpm[] = {
"24 24 8 1",
" c None",
". c #BBBDBA",
"+ c #000000",
"@ c #FFFFFF",
"# c #87AF85",
"$ c #504D46",
"% c #6B6B66",
"& c #000100",
" ++++++++++++++++++ ",
" +@@@@@@@@@@@@@@@..+ ",
" +@@@@@@@@@@@@@@@.@.+ ",
" +@@@%.@@@@@@@@@@.#%&+ ",
" +@@@++..@@@@@@@@.#%&+ ",
" +@@@+#+...@.@@@@@@..+ ",
" +@..+.#+...@@.......+ ",
"+++++++.##+....@......+ ",
"+.......###+..........+ ",
"+.####.#####+.........+ ",
"+..........##+........+ ",
"+###########$+#.......+ ",
"+##########$+#........+ ",
"+#########$+%#........+ ",
"+++++++##$+#..........+ ",
" +..#+#$+%#..........+ ",
" +...+$+#............+ ",
" +@..++##............+ ",
" +@..+...............+ ",
" +@..................+ ",
" +@..................+ ",
" +++++++++++++++++++++ ",
" ",
" "};

View file

@ -0,0 +1,34 @@
/* XPM */
static char * prev_node_xpm[] = {
"24 24 7 1",
" c None",
". c #BBBDBA",
"+ c #000000",
"@ c #FFFFFF",
"# c #87AF85",
"$ c #504D46",
"% c #000100",
" ++++++++++++++++++ ",
" %@.@@@@@@@@@@@@@@.+ ",
" %@@#.@@@@@@@@@@@@@.+ ",
" +..##.@@@@@@@@@.+...+ ",
" +#....@@@@@@@@.++...+ ",
" +.@@@@@@@@@...+.+...+ ",
" +.@@@@@@@@@@.+.#+...+ ",
" +@@@@@@@@...+.##+++++++",
" +@@@@@@@...+.##......#+",
" +@@@@@@@..+@####.#####+",
" +@.@.....+...........#+",
" +@.@.....+###########$+",
" +@........+##########$+",
" +@........#+#####$$$$$+",
" +@.........#+##$+++++++",
" +@..........#+#$+###+ ",
" +@...........#+$+#..+ ",
" +@............#++...+ ",
" +@.............#+...+ ",
" +@..................+ ",
" +@..................+ ",
" +++++++++++++++++++++ ",
" ",
" "};

View file

@ -1,39 +1,39 @@
/* XPM */
static char * save2_xpm[] = {
static char * save_xpm[] = {
"24 24 12 1",
" c None",
". c #FFFFFF",
"+ c #000100",
"@ c #BBBDBA",
"# c #7A98B0",
"$ c #6B6B66",
"% c #EBA291",
"& c #3E4850",
"* c #B0CCE2",
"= c #4D687C",
"- c #504D46",
"; c #974F3D",
". c #000100",
"+ c #B0CCE2",
"@ c #6B6B66",
"# c #EBA291",
"$ c #BBBDBA",
"% c #7A98B0",
"& c #974F3D",
"* c #4D687C",
"= c #FFFFFF",
"- c #3E4850",
"; c #504D46",
" ",
" +++++++++++++++++++ ",
" +**$%%%%%%%%%%%%@$**+ ",
" +*#$%%%%%%%%;;%;;$#=+ ",
" +*#$%%%%%%;%;%;;;$#=+ ",
" +*#$.............$#=+ ",
" +*#$.............$#=+ ",
" +*#$@@@@@@@@@@@@@$#=+ ",
" +*#$.............$#=+ ",
" +*#$.............$#=+ ",
" +*#$@@@@@@@@@@@@@$#$+ ",
" +*#$.............$#&+ ",
" +*##$$$$$$$$$$$$$$#&+ ",
" +*#################&+ ",
" +*###&&&==$$$$&&&#*&+ ",
" +*##&@@....@@@@$==*&+ ",
" +*##&@.$--@@@@@&==*&+ ",
" +*##&..$--@@@@@&==*&+ ",
" +*##&..---@@@..&==*&+ ",
" +###&@@---@@...&==*&+ ",
" +==&@@@@@@..@@&==*&+ ",
" ++++++++++++++++&+ ",
" ",
" ................... ",
" .++@############$@++. ",
" .+%@########&&#&&@%*. ",
" .+%@######&#&#&&&@%*. ",
" .+%@=============@%*. ",
" .+%@=============@%*. ",
" .+%@$$$$$$$$$$$$$@%*. ",
" .+%@=============@%*. ",
" .+%@=============@%*. ",
" .+%@$$$$$$$$$$$$$@%@. ",
" .+%@=============@%-. ",
" .+%%@@@@@@@@@@@@@@%-. ",
" .+%%%%%%%%%%%%%%%%%-. ",
" .+%%%---**@@@@---%+-. ",
" .+%%-$$====$$$$@**+-. ",
" .+%%-$=@;;$$$$$-**+-. ",
" .+%%-==@;;$$$$$-**+-. ",
" .+%%-==;;;$$$==-**+-. ",
" .%%%-$$;;;$$===-**+-. ",
" .**-$$$$$$==$$-**+-. ",
" ................-. ",
" "};

View file

@ -0,0 +1,35 @@
/* XPM */
static char * up_node_xpm[] = {
"24 24 8 1",
" c None",
". c #FFFFFF",
"+ c #BBBDBA",
"@ c #000000",
"# c #87AF85",
"$ c #504D46",
"% c #6B6B66",
"& c #000100",
" @@@@@@@@@@@@@@@@@@ ",
" @...............++@ ",
" @...............+.+@ ",
" @...............+#%&@ ",
" @...............+#%&@ ",
" @.................++@ ",
" @............+++++++@ ",
" @.............++++++@ ",
" @............+++++++@ ",
" @.....++++#+++++++++@ ",
" @...+.+++@@##+++++++@ ",
" @....+++@#$@%+++++++@ ",
" @...+++@###$@##+++++@ ",
" @...++@##+##$@%+++++@ ",
" @..++@###+###$@##+++@ ",
" @..+@####+####$@#+++@ ",
" @.+@#+++#+#####$@+++@ ",
" @.%@@@@+++###@@@@@++@ ",
" @....+@+#+###@#+++++@ ",
" @....+@+#+###@++++++@ ",
" @.....@+#+###@++..++@ ",
" @@@@@@@+#+###@@@@@@@@ ",
" @+++###@ ",
" @@@@@@@@ "};

BIN
etc/images/next-node.pbm Normal file

Binary file not shown.

45
etc/images/next-node.xpm Normal file
View file

@ -0,0 +1,45 @@
/* XPM */
static char * next_node2_xpm[] = {
"24 24 18 1",
" c None",
". c #000000",
"+ c #FFFFFF",
"@ c #DADAD6",
"# c #BCBCB8",
"$ c #506B46",
"% c #778E6F",
"& c #0F1308",
"* c #77A16E",
"= c #C2D7BE",
"- c #6B9060",
"; c #A9C7A6",
"> c #C1D6BD",
", c #BDD3B8",
"' c #B0CAAD",
") c #A4C3A2",
"! c #445B2C",
"~ c #8CA782",
" .................. ",
" .+++++++++++++++@#. ",
" .+++++++++++++++#+#. ",
" .+++$#++++++++++#%$&. ",
" .+++..#@++++++++@%$&. ",
" .+++.*.#@@+@++++++@#. ",
" .+@@.=-.#@@++@@@@@@#. ",
".......=;-.#@@@+@@@@@#. ",
".=>>>>>,;;-.#@@@@@@@@#. ",
".=;;;;';;;;-.##@@@@@@#. ",
".@>,,,>,,,,;-.#@@@@@@#. ",
".)----------!.%#@@@@@#. ",
".~---------!.%##@@@@##. ",
".*--------!.$%##@@@@@#. ",
".......--!.%####@@@@@#. ",
" .##%.-!.$%####@@@@##. ",
" .@##.!.%####@####@##. ",
" .+##..%%#####@@@@@@#. ",
" .+@#.#####@@@####@@#. ",
" .+@@#####@@@@####@##. ",
" .+##################. ",
" ..................... ",
" ",
" "};

BIN
etc/images/prev-node.pbm Normal file

Binary file not shown.

44
etc/images/prev-node.xpm Normal file
View file

@ -0,0 +1,44 @@
/* XPM */
static char * prev_node3_xpm[] = {
"24 24 17 1",
" c None",
". c #000000",
"+ c #0F1308",
"@ c #FFFFFF",
"# c #BCBCB8",
"$ c #DADAD6",
"% c #778E6F",
"& c #C2D7BE",
"* c #A6BFA0",
"= c #A9C7A6",
"- c #BDD3B8",
"; c #B0CAAD",
"> c #C1D6BD",
", c #8CA782",
"' c #5B7950",
") c #6B9060",
"! c #445B2C",
" .................. ",
" +@#@@@@@@@@@@@@@@$. ",
" +@@%$@@@@@@@@@@@@@$. ",
" .$#%%$@@@@@@@@@$.$$$. ",
" .%$##$@@@@@@@@#..$$$. ",
" .#@@@@@@@@@$$#.&.#$$. ",
" .$@@@@@@@@@@#.$*.##$. ",
" .@@@@@@@@$$#.$=*.......",
" .@@@@@@@$$#.$==-&&&&&*.",
" .@@@@@@@$#.@====;====%.",
" .@$@$$$$#.$>>>>>>>>>>,.",
" .@$@$$$$#.'))))))))))!.",
" .@$$$$$$##.')))))))))!.",
" .@$$$$$$##%.')))'!!!!!.",
" .@$$$$$##$#%.')!.......",
" .@$$$$$$$###%.'!.%%%. ",
" .@$$#####$$##%.!.%##. ",
" .@$$$$$$$#####%..###. ",
" .@$$#####$$$###%.###. ",
" .@$$$$$$$$$$$#######. ",
" .@##################. ",
" ..................... ",
" ",
" "};

Binary file not shown.

View file

@ -222,6 +222,7 @@ static char * save_xpm[] = {
"6+ c #363C41",
"7+ c #28323E",
" ",
" ",
" . . . . . . . . . . . . . . . . . . . ",
" . + @ # $ % & * = - ; > , > , ' ) ! ~ { . ",
" . ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 . ",
@ -243,5 +244,4 @@ static char * save_xpm[] = {
" . #+$+%+&+*+=+-+;+;+w.>+,+'+,+)+!+~+{+]+. ",
" ^+/+(+_+:+w.x.<+<+[+}+d.|+1+2+3+4+5+6+. ",
" . . . . . . . . . . . . . . . . 7+. ",
" ",
" "};

BIN
etc/images/up-node.pbm Normal file

Binary file not shown.

45
etc/images/up-node.xpm Normal file
View file

@ -0,0 +1,45 @@
/* XPM */
static char * up_node2_xpm[] = {
"24 24 18 1",
" c None",
". c #000000",
"+ c #FFFFFF",
"@ c #DADAD6",
"# c #BCBCB8",
"$ c #778E6F",
"% c #506B46",
"& c #0F1308",
"* c #6B9060",
"= c #445B2C",
"- c #A9C7A6",
"; c #BDD3B8",
"> c #77A16E",
", c #C2D7BE",
"' c #C1D6BD",
") c #B0CAAD",
"! c #A4C3A2",
"~ c #8CA782",
" .................. ",
" .+++++++++++++++@#. ",
" .+++++++++++++++#+#. ",
" .+++++++++++++++#$%&. ",
" .+++++++++++++++@$%&. ",
" .+++++++++++++++++@#. ",
" .++++++++++++@@@@@@#. ",
" .+++++++++++++@@@@@#. ",
" .++++++++++++@@@@@@#. ",
" .+++++@@##$####@#@@#. ",
" .+++@+@@#..$$####@@#. ",
" .++++@@#.*=.%####@##. ",
" .+++@@#.*-*=.$$###@#. ",
" .+++@#.*-;**=.%###@#. ",
" .++@#.*--;***=.$$###. ",
" .++#.*---;****=.$###. ",
" .+#.>,,;-;*****=.#@#. ",
" .+%....')'***.....@#. ",
" .++++@.'-;***.$#####. ",
" .++++@.'-;***.###@##. ",
" .+++++.'-;***.#@++##. ",
" .......'-;***........ ",
" .,,@!~>. ",
" ........ "};

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
% Reference Card for Org Mode 3.18
% Reference Card for Org Mode 4.03
%
%**start of header
\newcount\columnsperpage
@ -18,7 +18,7 @@
\columnsperpage=3
% Copyright (c) 2004 Philip Rooke, 2005 Free Software Foundation
% Copyright (c) 2004 Philip Rooke, 2005, 2006 Free Software Foundation
% 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
@ -58,11 +58,11 @@
% Thanks to Paul Rubin, Bob Chassell, Len Tower, and Richard Mlynarik
% for their many good ideas.
\def\orgversionnumber{3.18}
\def\year{2005}
\def\orgversionnumber{4.03}
\def\year{2006}
\def\shortcopyrightnotice{\vskip 1ex plus 2 fill
\centerline{\small \copyright\ 2004, 2005\ Free Software Foundation, Inc.
\centerline{\small \copyright\ 2004, 2005, 2006\ Free Software Foundation, Inc.
Permissions on back. v\orgversionnumber}}
\def\copyrightnotice{
@ -270,15 +270,16 @@
\section{Getting Started}
%
Put the following in your \kbd{~/.emacs}$^1$
%Put the following in your \kbd{~/.emacs}$^1$
\vskip -1mm
\beginexample%
(autoload 'org-mode "org" "Org mode" t)
(autoload 'org-diary "org" "Org mode diary entries")
(autoload 'org-agenda "org" "Agenda from Org files" t)
(autoload 'org-store-link "org" "Store org link" t)
(autoload 'orgtbl-mode "org" "Orgtbl minor mode" t)
(autoload 'turn-on-orgtbl "org" "Orgtbl minor mode")
%(autoload 'org-mode "org" "Org mode" t)
%(autoload 'org-diary "org" "Org mode diary entries")
%(autoload 'org-agenda "org" "Agenda from Org files" t)
%(autoload 'org-todo-list "org" "Global TODO list" t)
%(autoload 'org-store-link "org" "Store org link" t)
%(autoload 'orgtbl-mode "org" "Orgtbl minor mode" t)
%(autoload 'turn-on-orgtbl "org" "Orgtbl minor mode")
(add-to-list 'auto-mode-alist '("\\\\.org\$" . org-mode))
(define-key global-map "\\C-cl" 'org-store-link)$^2$
(define-key global-map "\\C-ca" 'org-agenda)$^2$
@ -305,7 +306,7 @@ \section{Motion}
\section{Structure Editing}
\key{insert new heading at same level as current}{M-RET}
\key{insert new heading/item at current level}{M-RET}
\key{insert new TODO entry}{M-S-RET}
\key{promote current heading up one level}{M-LEFT}
@ -313,8 +314,8 @@ \section{Structure Editing}
\key{promote current subtree up one level}{M-S-LEFT}
\key{demote current subtree down one level}{M-S-RIGHT}
\key{move subtree up}{M-S-UP}
\key{move subtree down}{M-S-DOWN}
\key{move subtree/list item up}{M-S-UP}
\key{move subtree/list item down}{M-S-DOWN}
\key{kill subtree}{C-c C-x C-w}
\key{copy subtree}{C-c C-x M-w}
\key{yank subtree}{C-c C-x C-y}
@ -330,15 +331,24 @@ \section{Filtering and Sparse Trees}
\key{show sparse tree for all matches of a regexp}{C-c /}
\key{view TODO's in sparse tree}{C-c C-v}
\key{global TODO list in agenda mode}{C-c t$^2$}
\key{create sparse tree with all deadlines due}{C-c C-w}
\key{time sorted view of current org file}{C-c C-r}
\key{agenda for the week}{C-c a$1$}
\key{agenda for date at cursor}{C-c C-o}
%\key{agenda for the week}{C-c a$^2$}
%\key{agenda for date at cursor}{C-c C-o}
\section{Tags}
\key{set tags for current heading}{C-c C-c}
\key{realign tags in all headings}{C-u C-c C-c}
\key{create sparse tree with matching tags}{C-c \\}
\key{globally (agenda) match tags at cursor}{C-c C-o}
\section{TODO Items}
\key{rotate the state of the current item}{C-c C-t}
\key{view TODO items in a sparse tree}{C-c C-v}
\key{view 3rd TODO keyword's sparse tree}{C-3 C-c C-v}
\key{set the priority of the current item}{C-c , [ABC]}
\key{remove priority cookie from current item}{C-c , SPC}
@ -374,12 +384,12 @@ \section{Timestamps}
\key{access the calendar for the current date}{C-c >}
\key{insert timestamp matching date in calendar}{C-c <}
\key{access agenda for current date}{C-c C-o}
\key{While prompted for a date:}{}
\key{... select date in calendar}{mouse-1/RET}
\key{... scroll calendar back/forward one month}{< / >}
\key{... forward/backward one day}{S-LEFT/RIGHT}
\key{... forward/backward one week}{S-UP/DOWN}
\key{... forward/backward one month}{M-S-LEFT/RIGT}
\key{Select date while prompted}{mouse-1/RET}
%\key{... select date in calendar}{mouse-1/RET}
%\key{... scroll calendar back/forward one month}{< / >}
%\key{... forward/backward one day}{S-LEFT/RIGHT}
%\key{... forward/backward one week}{S-UP/DOWN}
%\key{... forward/backward one month}{M-S-LEFT/RIGT}
\section{Links}
@ -394,19 +404,25 @@ \section{Links}
{\bf Link types}
\key{\kbd{<http://www.astro.uva.nl/~dominik>}}{\rm on the web}
\key{\kbd{<mailto:adent@galaxy.net>}}{\rm EMail address}
\key{\kbd{<news:comp.emacs>}}{\rm Usenet group}
\key{\kbd{*CamelCaseWord}}{\rm search headline}
\key{\kbd{CamelCaseWord}}{\rm search in buffer}
\key{\kbd{<file:/home/dominik/img/mars.jpg>}}{\rm file, absolute}
\key{\kbd{<file:papers/last.pdf>}}{\rm file, relative}
\key{\kbd{<file:~/code/main.c:255>}}{\rm file with line nr.}
\key{\kbd{<file:projects.org::*CamelCaseWord>}}{\rm search headline}
\key{\kbd{<file:projects.org::find me>}}{\rm search string}
\key{\kbd{<file:projects.org::/regexp/>}}{\rm search regexp}
\key{\kbd{<http://www.astro.uva.nl/~dominik>}}{\rm on the web}
\key{\kbd{<mailto:adent@galaxy.net>}}{\rm EMail address}
\key{\kbd{<news:comp.emacs>}}{\rm Usenet group}
\key{\kbd{<bbdb:Richard Stallman>}}{\rm BBDB person}
\key{\kbd{<shell:ls *.org>}}{\rm shell command}
\key{\kbd{<gnus:group>}}{\rm GNUS group}
\key{\kbd{<gnus:group\#id>}}{\rm GNUS message}
\key{\kbd{<vm:folder>}}{\rm VM folder}
\key{\kbd{<vm:folder\#id>}}{\rm VM message}
\key{\kbd{<vm://myself@some.where.org/folder\#id>}}{\rm VM remote}
% FIXME: would like to get this back in.
%\key{\kbd{<vm://myself@some.where.org/folder\#id>}}{\rm VM remote}
Wanderlust \kbd{<wl:...>} and RMAIL \kbd{<rmail:...>} like VM
%\key{\kbd{<wl:folder>}}{\rm Wanderlust f.}
%\key{\kbd{<wl:folder\#id>}}{\rm Wanderlust m.}
@ -449,9 +465,9 @@ \section{Tables}
\key{move the current row down}{M-DOWN}
\key{kill the current row or horizontal line}{M-S-UP}
\key{insert new row above the current row}{M-S-DOWN}
\key{insert horizontal line below the current row}{C-c -}
\key{insert horizontal line above the current row}{C-u C-c -}
\key{sort lines in region}{C-c \^{}}
{\bf Regions}
@ -462,8 +478,7 @@ \section{Tables}
{\bf Calculations}
Except for the summation commands, these need the Emacs calc package
installed.
These need the Emacs calc package installed.
\key{set and eval column formula}{C-c =}
\key{set and eval named-field formula}{C-u C-c =}
@ -507,17 +522,21 @@ \section{Tables}
\centerline{(for version \orgversionnumber)}
\section{Timeline and Agenda}
\section{Agenda Views}
\key{show timeline of current org file}{C-c C-r}
\key{... include past dates}{C-u C-c C-r}
\key{add current file to your agenda}{C-c [}
\key{add/move current file to front of agenda}{C-c [}
\key{remove current file from your agenda}{C-c ]}
\key{compile agenda for the current week}{C-c a$^2$}
\key{cycle through agenda file list}{C-,}
\key{compile agenda for the current week}{C-c a a$^2$}
\key{compile global TODO list}{C-c a t$^2$}
\key{compile TODO list for specific keyword}{C-c a T$^2$}
\key{match tags in agenda files}{C-c a m$^2$}
\key{agenda for date at cursor}{C-c C-o}
\key{show timeline of current org file}{C-c C-r}
\vskip 1mm
To set category for current file, add line$^3$:
To set categories, add lines like$^3$:
\vskip -1mm
\beginexample%
\#+CATEGORY: MyCateg
@ -525,13 +544,11 @@ \section{Timeline and Agenda}
{\bf Commands available in an agenda buffer}
The agenda buffer is electric: single key presses execute commands.
{\bf View org file}
{\bf View Org file}
\key{show original location of item}{SPC}
\key{... also available with}{mouse-3}
\key{show and recenter window}{l}
\key{show and recenter window}{L}
\key{goto original location in other window}{TAB}
\key{... also available with}{mouse-2}
\key{goto original location, delete other windows}{RET}
@ -540,10 +557,10 @@ \section{Timeline and Agenda}
{\bf Change display}
\key{delete other windows}{o}
\key{switch to weekly view}{w}
\key{switch to daily view}{d}
\key{switch to daily / weekly view}{d / w}
\key{toggle inclusion of diary entries}{D}
\key{toggle time grid for daily schedule}{g}
\key{toggle display of logbook entries}{l}
\key{refresh agenda buffer with any changes}{r}
\key{display the following \kbd{org-agenda-ndays}}{RIGHT}
\key{display the previous \kbd{org-agenda-ndays}}{LEFT}
@ -552,17 +569,17 @@ \section{Timeline and Agenda}
{\bf Remote editing}
\key{digit argument}{0-9}
\key{change state of current TODO item}{t}
\key{show tags of current headline}{T}
\key{set tags for current headline}{:}
\key{set priority of current item}{p}
\key{raise priority of current item}{S-UP$^4$}
\key{lower priority of current item}{S-DOWN$^4$}
\key{raise/lower priority of current item}{S-UP/DOWN$^4$}
%\key{lower priority of current item}{S-DOWN$^4$}
\key{display weighted priority of current item}{P}
\key{change timestamp to one day earlier}{S-LEFT$^4$}
\key{change timestamp to one day later}{S-RIGHT$^4$}
\key{change timestamp to one day earlier/later}{S-LEFT/RIGHT$^4$}
%\key{change timestamp to one day earlier}{S-LEFT$^4$}
%\key{change timestamp to one day later}{S-RIGHT$^4$}
\key{change timestamp to today}{>}
\key{insert new entry into diary}{i}
{\bf Calendar commands}
@ -592,7 +609,7 @@ \section{Exporting}
\key{export as iCalendar file}{C-c C-x i}
\key{export all agenda files as iCalendar files}{C-c C-x C-i}
\key{compine all agenda files to single iCal file}{C-c C-x C-c}
\key{combine all agenda files to single iCal file}{C-c C-x C-c}
\key{insert template of export options}{C-c C-x t}
@ -649,8 +666,8 @@ \section{Exporting}
\section{Completion}
In-buffer completion completes TODO keywords at headline start, TeX
macros after ``{\tt \\}'', option keywords after ``{\tt \#-}'', and
dictionary words elsewhere.
macros after ``{\tt \\}'', option keywords after ``{\tt \#-}'', TAGS
after ``{\tt :}'', and dictionary words elsewhere.
\key{Complete word at point}{M-TAB}
@ -663,14 +680,14 @@ \section{Calendar and Diary Integration}
(setq org-agenda-include-diary t)
\endexample
To include your Org-mode agenda in your normal diary, make sure you're
To include the Org-mode agenda in the normal diary, make sure you're
using the fancy diary display
%
%\beginexample%
%(add-hook 'diary-display-hook 'fancy-diary-display)
%\endexample
%
and in your \kbd{~/diary} file add
and in the \kbd{~/diary} file add
\beginexample%
\&\%\%(org-diary)

View file

@ -1,3 +1,40 @@
2005-12-17 Eli Zaretskii <eliz@gnu.org>
* makefile.w32-in ($(TIT), leim-list.el): Warn that parts of
commands enclosed in $(ARGQUOTE)s should not be split between two
lines, as that will break with GNU Make >3.80, when sh.exe is used
and arg quoting is with '..'.
2005-11-03 Andreas Schwab <schwab@suse.de>
* Makefile.in (GZIP_PROG): Renamed from GZIP.
(install): Adjust.
2005-11-01 Romain Francoise <romain@orebokech.com>
* Makefile.in (install): Compress source files.
2005-10-28 Juri Linkov <juri@jurta.org>
* quail/symbol-ksc.el: Add missing characters from 1st pos of
every table of [korean-ksc5601], and swap incorrectly ordered
characters at pos 91 and 90.
2005-10-26 Torsten Bronger <bronger@physik.rwth-aachen.de> (tiny change)
* quail/latin-ltx.el ("TeX"): Change "\," mapping to U+202F (not
U+2006). Add more mappings from TeX's textcomp package.
2005-10-25 Juri Linkov <juri@jurta.org>
* quail/cyrillic.el ("cyrillic-translit"): Set 4th arg `guidance'
to t for this multi-key input method.
2005-10-24 Kenichi Handa <handa@m17n.org>
* quail/uni-input.el (ucs-input-activate): Don't add
quail-kill-guidance-buf to kill-buffer-hook.
2005-07-08 Kenichi Handa <handa@m17n.org>
* quail/japanese.el (quail-japanese-kanji-kkc): Fix order of

View file

@ -1,9 +1,7 @@
# Makefile for leim subdirectory in GNU Emacs.
# Copyright (C) 1997,98,1999,2000,2001 Electrotechnical Laboratory, JAPAN.
# Licensed to the Free Software Foundation.
# Copyright (C) 1997,98,1999,2000,01,02,03,2004
# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
# Free Software Foundation, Inc.
# Copyright (C) 2001,02,03,2004
# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
# National Institute of Advanced Industrial Science and Technology (AIST)
# Registration Number H14PRO021
@ -37,6 +35,8 @@ srcdir=@srcdir@
# Where to install LEIM files.
INSTALLDIR=${datadir}/emacs/${version}/leim
GZIP_PROG = @GZIP_PROG@
# On Xenix and the IBM RS6000, double-dot gets screwed up.
dot = .
@ -238,6 +238,14 @@ install: all
rm -f ${INSTALLDIR}/*~ ${INSTALLDIR}/*/*~ ; \
rm -f ${INSTALLDIR}/*.orig ${INSTALLDIR}/*/*.orig ; \
else true; fi
-unset CDPATH; \
if [ -n "${GZIP_PROG}" ]; \
then \
echo "Compressing *.el ..." ; \
(cd ${INSTALLDIR}; for f in `find . -name "*.elc" -print`; do \
${GZIP_PROG} -9n `echo $$f|sed 's/.elc$$/.el/'` ; \
done) \
else true; fi
-chmod -R a+r ${INSTALLDIR}
clean mostlyclean:

View file

@ -2,7 +2,7 @@
;; Copyright (C) 2004
;; Free Software Foundation, Inc.
;; Copyright (C) 2004
;; Copyright (C) 2004, 2005
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H13PRO009

View file

@ -1,7 +1,9 @@
# -*- Makefile -*- for leim subdirectory in GNU Emacs on the Microsoft W32 API.
# Copyright (C) 1997, 2004 Electrotechnical Laboratory, JAPAN.
# Licensed to the Free Software Foundation.
# Copyright (C) 2005, Free Software Foundation, Inc.
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005
# Free Software Foundation, Inc.
# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
# National Institute of Advanced Industrial Science and Technology (AIST)
# Registration Number H14PRO021
# This file is part of GNU Emacs.
@ -163,6 +165,9 @@ $(SUBDIRS):
.NO_PARALLEL: $(TIT) $(MISC_DIC)
# Rule to generate quail/*.el from CXTERM-DIC/*.tit.
#
# WARNING: Do NOT split the part inside $(ARGQUOTE)s into multiple lines as
# this can break with GNU Make 3.81 and later if sh.exe is used.
$(TIT):
$(RUN_EMACS) -l $(buildlisppath)/international/titdic-cnv \
--eval $(ARGQUOTE)(batch-titdic-convert t)$(ARGQUOTE) \
@ -177,6 +182,9 @@ $(MISC_DIC):
$(RUN_EMACS) -l $(buildlisppath)/international/quail \
-f batch-byte-compile $(MISC_DIC:.elc=.el)
#
# WARNING: Do NOT split the part inside $(ARGQUOTE)s into multiple lines as
# this can break with GNU Make 3.81 and later if sh.exe is used.
leim-list.el: $(SUBDIRS) $(WORLD)
$(RUN_EMACS) -l $(buildlisppath)/international/quail \
--eval $(ARGQUOTE)(update-leim-list-file $(DQUOTE).$(DQUOTE))$(ARGQUOTE)

View file

@ -1,6 +1,6 @@
;;; quail/croatian.el -- Quail package for inputing Croatian -*-coding: iso-8859-2;-*-
;; Copyright (C) 2002 Free Software Foundation.
;; Copyright (C) 2002 Free Software Foundation, Inc.
;; Author: Hrvoje Nik¹iæ <hniksic@xemacs.org>,
;; modeled after czech.el by Milan Zamazal.

View file

@ -1,7 +1,9 @@
;;; cyril-jis.el --- Quail package for inputting JISX0208 Cyrillic letters
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2001 Free Software Foundation, Inc.
;; Copyright (C) 1997, 2005
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Cyrillic

View file

@ -1,8 +1,10 @@
;;; cyrillic.el --- Quail package for inputting Cyrillic characters
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2001, 2002 Free Software Foundation, Inc.
;; Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005
;; Free Software Foundation, Inc.
;; Copyright (C) 1997, 2005
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Author: TAKAHASHI Naoto <ntakahas@m17n.org>
;; Keywords: multilingual, input method, Cyrillic, i18n
@ -997,7 +999,7 @@ as follows.
;; language-independent and universal. It should be able to generate all
;; Cyrillic symbols.
(quail-define-package
"cyrillic-translit" "Cyrillic" ",L6(Bt" nil
"cyrillic-translit" "Cyrillic" ",L6(Bt" t
"Intuitively transliterated keyboard layout.
Most convenient for entering Russian, but all Cyrillic characters
are included. Should handle most cases. However:

View file

@ -1,6 +1,6 @@
;;; czech.el --- Quail package for inputting Czech -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1998, 2001 Free Software Foundation.
;; Copyright (C) 1998, 2001 Free Software Foundation, Inc.
;; Author: Milan Zamazal <pdm@zamazal.org>
;; Maintainer: Pavel Jan,Bm(Bk <Pavel@Janik.cz>

View file

@ -1,7 +1,8 @@
;;; ethiopic.el --- Quail package for inputting Ethiopic characters -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997, 1998 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1997, 1998, 1999, 2001
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, ethiopic

View file

@ -1,7 +1,9 @@
;;; greek.el --- Quail package for inputting Greek -*-coding: iso-2022-7bit-*-
;; Copyright (C) 1997, 2001 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
;; Copyright (C) 1997, 2001
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Greek

View file

@ -1,7 +1,9 @@
;;; hangul.el --- Quail package for inputting Korean Hangul characters -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2002 Free Software Foundation, Inc.
;; Copyright (C) 1997
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Korean, Hangul

View file

@ -1,7 +1,9 @@
;;; hangul3.el --- Quail package for inputting Korean Hangul characters -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1997, 1998, 2001 Free Software Foundation, Inc.
;; Copyright (C) 1997, 2002
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Korean, Hangul

View file

@ -1,7 +1,8 @@
;;; hanja-jis.el --- Quail package for inputting Korean Hanja (JISX0208) -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1997
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Korean, Hangul

View file

@ -1,7 +1,8 @@
;;; hanja.el --- Quail-package for Korean Hanja (KSC5601) -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1997
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Korean, Hanja

View file

@ -1,6 +1,6 @@
;;; hanja3.el --- Quail-package for Korean Hanja (KSC5601) -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Free Software Foundation, Inc.
;; Copyright (C) 1997, 1999, 2002 Free Software Foundation, Inc.
;; Author: Koaunghi Un <koanughi.un@zdv.uni-tuebingen.de>
;; Keywords: mule, quail, multilingual, input method, Korean, Hanja

View file

@ -1,7 +1,8 @@
;;; hebrew.el --- Quail package for inputting Hebrew characters -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1998 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1999
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: mule, input method, Hebrew

View file

@ -1,6 +1,6 @@
;;; indian.el --- Quail packages for inputting Indian
;; Copyright (C) 2000, 2001 Free Software Foundation, Inc.
;; Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
;; Author: KAWABATA, Taichi <kawabata@m17n.org>

View file

@ -1,7 +1,8 @@
;;; ipa.el --- Quail package for inputting IPA characters -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1997
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, IPA

View file

@ -1,7 +1,8 @@
;;; japanese.el --- Quail package for inputting Japanese -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2005
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Japanese

View file

@ -1,8 +1,6 @@
;;; lao.el --- Quail package for inputting Lao characters -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2004
;; Copyright (C) 1997, 1999, 2004
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021

View file

@ -1,8 +1,9 @@
;;; latin-alt.el --- Quail package for inputting various European characters -*-coding: utf-8;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2001, 2002 Free Software Foundation, Inc.
;; Copyright (C) 1997, 1998, 2001, 2002 Free Software Foundation, Inc.
;; Copyright (C) 1997, 1999
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, latin

View file

@ -1,8 +1,9 @@
;;; latin-ltx.el --- Quail package for TeX-style input -*-coding: utf-8;-*-
;; Copyright (C) 2001, 2004 Free Software Foundation, Inc.
;; Copyright (C) 2001 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2001, 2003, 2004, 2005 Free Software Foundation, Inc.
;; Copyright (C) 2001
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Author: TAKAHASHI Naoto <ntakahas@m17n.org>
;; Dave Love <fx@gnu.org>
@ -299,7 +300,7 @@ system, including many technical ones. Examples:
("\\'m" ?ḿ)
("\\'p" ?ṕ)
("\\'w" ?ẃ)
("\\," ?)
("\\," ?)
("\\." )
("\\.B" ?Ḃ)
("\\.D" ?Ḋ)
@ -960,6 +961,31 @@ system, including many technical ones. Examples:
("\\frq" ?)
("\\flqq" ?\«) ("\\\"<" ?\«)
("\\frqq" ?\») ("\\\">" ?\»)
("\\-" ?­) ;; soft hyphen
("\\textmu" )
("\\textfractionsolidus" ?)
("\\textbigcircle" ?⃝)
("\\textmusicalnote" ?♪)
("\\textdied" ?✝)
("\\textcolonmonetary" ?₡)
("\\textwon" ?₩)
("\\textnaira" ?₦)
("\\textpeso" ?₱)
("\\textlira" ?₤)
("\\textrecipe" ?℞)
("\\textinterrobang" ?‽)
("\\textpertenthousand" ?‱)
("\\textbaht" ?฿)
("\\textnumero" ?№)
("\\textdiscount" ?⁒)
("\\textestimated" ?)
("\\textopenbullet" ?◦)
("\\textlquill" ?⁅)
("\\textrquill" ?⁆)
("\\textcircledP" ?℗)
("\\textreferencemark" ?※)
)
;; arch-tag: 3daae613-2c53-446e-a0a1-ee2e1ebed15f

View file

@ -1,8 +1,9 @@
;;; latin-post.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2001, 2002 Free Software Foundation.
;; Copyright (C) 1997, 1998, 2001, 2002 Free Software Foundation, Inc.
;; Copyright (C) 1997
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Copyright (C) 2003
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H13PRO009

View file

@ -1,8 +1,10 @@
;;; latin-pre.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2000, 2002 Free Software Foundation, Inc.
;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002
;; Free Software Foundation, Inc.
;; Copyright (C) 1997, 1999, 2005
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: mule, multilingual, latin, input method

View file

@ -1,7 +1,9 @@
;;; lrt.el --- Quail package for inputting Lao characters by LRT method -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1998 Free Software Foundation, Inc.
;; Copyright (C) 1997, 1999
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Lao, LRT.

View file

@ -1,8 +1,9 @@
;;; py-punct.el --- Quail packages for Chinese (pinyin + extra symbols) -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2001 Free Software Foundation, Inc.
;; Copyright (C) 1997, 2000
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Author: Ken'ichi HANDA <handa@etl.go.jp>

View file

@ -1,7 +1,8 @@
;;; pypunct-b5.el --- Quail packages for Chinese (pinyin + extra symbols) -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1997, 2000
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Author: Ken'ichi HANDA <handa@etl.go.jp>

View file

@ -1,6 +1,6 @@
;;; slovak.el --- Quail package for inputting Slovak -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1998, 2001 Free Software Foundation.
;; Copyright (C) 1998, 2001 Free Software Foundation, Inc.
;; Authors: Tibor ,B)(Bimko <tibor.simko@fmph.uniba.sk>
;; Milan Zamazal <pdm@zamazal.org>

View file

@ -1,7 +1,9 @@
;;; symbol-ksc.el --- Quail-package for Korean Symbol (KSC5601) -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1997, 2005 Free Software Foundation, Inc.
;; Copyright (C) 1997, 1998
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Korean, Hangul
@ -42,10 +44,10 @@
$(C!<(Bunit$(C!=4\@'(B $(C!<(Bfrac$(C!=:P<v(B $(C!<(Btextline$(C!=!)!*!+!,!-(B
$(C!<(Bwn$(C!="_!<(Bks$(C!="^!<(BNo$(C!="`!<"a!="a(B $(C!<(Bdag$(C!="S(B $(C!<(Bddag$(C!="T!<(Bpercent$(C!="6(B
$(C!<(Bam$(C!="c!<(Bpm$(C!="d!<"b!="b!<(BTel$(C!="e!<(Bwon$(C!=#\(B $(C!<(Byen$(C!=!M(B $(C!<(Bpound$(C!=!L(B
$(C!<(BEng$(C!=#A#B#C!&(B $(C!<(Benum$(C!=#0#1#2!&(B $(C!<(BRuss$(C!=,",#,$!&!<(BGreek$(C!=%A%B%C!&(B
$(C!<(BEng$(C!=#A#B#C!&(B $(C!<(Benum$(C!=#0#1#2!&(B $(C!<(BRuss$(C!=,!,",#!&!<(BGreek$(C!=%A%B%C!&(B
$(C!<(Beng$(C!=#a#b#c!&(B $(C!<(Beasc$(C!=?5>n(BASCII$(C!<(Bruss$(C!=,Q,R,S!&!<(Bgreek$(C!=%a%b%c!&(B
$(C!<(BRom$(C!=%0%1%2!&(B $(C!<(BScan$(C!=("(#($!&(B $(C!<(Bhira$(C!=*"*#*$(B
$(C!<(Brom$(C!=%!%"%#!&(B $(C!<(Bscan$(C!=)")#)$!&(B $(C!<(Bkata$(C!=+"+#+$(B
$(C!<(BRom$(C!=%0%1%2!&(B $(C!<(BScan$(C!=(!("(#!&(B $(C!<(Bhira$(C!=*!*"*#(B
$(C!<(Brom$(C!=%!%"%#!&(B $(C!<(Bscan$(C!=)!)")#!&(B $(C!<(Bkata$(C!=+!+"+#(B
$(C!<(Bojaso$(C!=(1!-(>!<(Bpjaso$(C!=)1!-)>!<(Boeng$(C!=(M!-(f!<(Bpeng$(C!=)M!-)f(B
$(C!<(Bogana$(C!=(?!-(L!<(Bpgana$(C!=)?!-)L!<(Bonum$(C!=(g!-(u!<(Bpnum$(C!=)g!-)u(B
$(C!<@Z<R!=(B2$(C9z=D(B + $(C$U(B(S) $(C$o(B(t_) $(C$q(B(D) $(C$p(B(DD) $(C$a(B(aD) $(C$v(B(_d) $(C$u(B(G) $(C$}(B(uk)")
@ -53,10 +55,10 @@
(quail-define-rules
("(" "$(C!2!4!6!8!:!<(B")
(")" "$(C!3!5!7!9!;!=(B")
("math" "$(C!>!?!@!A!B!C!D!E!P!Q!R!S!T!U!V!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~"""#"$"1"2"3(B")
("pic" "$(C!Y![!Z!\!]!^!_!`!a!b!c!d!e"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"4(B")
("math" "$(C!>!?!@!A!B!C!D!E!P!Q!R!S!T!U!V!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~"!"""#"$"1"2"3(B")
("pic" "$(C!Y!Z![!\!]!^!_!`!a!b!c!d!e"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"4(B")
("arrow" "$(C!f!g!h!i!j"U"V"W"X"Y(B")
("music" "$(C"["Z"\"](B")
("music" "$(C"Z"["\"](B")
("won" "$(C#\(B")
("yen" "$(C!M(B")
("pound" "$(C!L(B")
@ -78,7 +80,7 @@
("am" "$(C"c(B")
("pm" "$(C"d(B")
("Tel" "$(C"e(B")
("easc" "$(C#"###$#%#&#'#(#)#*#+#,#-#.#/#:#;#<#=#>#?#@#[#]#^#_#`#{#|#}#~(B")
("easc" "$(C#!#"###$#%#&#'#(#)#*#+#,#-#.#/#:#;#<#=#>#?#@#[#]#^#_#`#{#|#}#~(B")
("enum" "$(C#0#1#2#3#4#5#6#7#8#9(B")
("Eng" "$(C#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z(B")
("eng" "$(C#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z(B")
@ -179,24 +181,24 @@
("rom" "$(C%!%"%#%$%%%&%'%(%)%*(B")
("Greek" "$(C%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X(B")
("greek" "$(C%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x(B")
("line" "$(C&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&[&Z&\&]&^&_&`&a&b&c&d(B")
("unit" "$(C'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'['Z'\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o(B")
("Scan" "$(C("(#($(&((()(*(+(,(-(.(/(B")
("line" "$(C&!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d(B")
("unit" "$(C'!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o(B")
("Scan" "$(C(!("(#($(&((()(*(+(,(-(.(/(B")
("ojaso" "$(C(1(2(3(4(5(6(7(8(9(:(;(<(=(>(B")
("ogana" "$(C(?(@(A(B(C(D(E(F(G(H(I(J(K(L(B")
("oeng" "$(C(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(B")
("onum" "$(C(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(B")
("frac" "$(C(v(w(x(y(z({(|(}(~(B")
("scan" "$(C)")#)$)%)&)')()))*)+),)-).)/)0(B")
("scan" "$(C)!)")#)$)%)&)')()))*)+),)-).)/)0(B")
("pjaso" "$(C)1)2)3)4)5)6)7)8)9):);)<)=)>(B>")
("pgana" "$(C)?)@)A)B)C)D)E)F)G)H)I)J)K)L(B")
("peng" "$(C)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f(B")
("pnum" "$(C)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u(B")
("index" "$(C)v)w)x)y)z){)|)})~(B")
("hira" "$(C*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*[*Z*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s(B")
("kata" "$(C+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+[+Z+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v(B")
("Russ" "$(C,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A(B")
("russ" "$(C,Q,R,S,T,U,V,W,X,Y,[,Z,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q(B"))
("hira" "$(C*!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s(B")
("kata" "$(C+!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v(B")
("Russ" "$(C,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A(B")
("russ" "$(C,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q(B"))
;;; arch-tag: a77d89b9-9847-41d2-8e3a-7cce841ebb3b
;;; symbol-ksc.el ends here

View file

@ -1,8 +1,6 @@
;;; thai.el --- Quail package for inputting Thai characters -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 2005
;; Copyright (C) 1995, 1997, 1999, 2005
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021

View file

@ -1,7 +1,9 @@
;;; tibetan.el --- Quail package for inputting Tibetan characters -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1995 Free Software Foundation, Inc.
;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
;; Copyright (C) 1995 Free Software Foundation, Inc.
;; Copyright (C) 1995, 1998, 1999, 2000
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, Tibetan

View file

@ -1,6 +1,9 @@
;;; uni-input.el --- Hex Unicode input method
;; Copyright (C) 2001, 2002 Free Software Foundation, Inc.
;; Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
;; Copyright (C) 2004
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Author: Dave Love <fx@gnu.org>
;; Keywords: i18n
@ -108,7 +111,6 @@ While this input method is active, the variable
(quail-delete-overlays)
(if (eq (selected-window) (minibuffer-window))
(add-hook 'minibuffer-exit-hook 'quail-exit-from-minibuffer))
(add-hook 'kill-buffer-hook 'quail-kill-guidance-buf nil t)
(set (make-local-variable 'input-method-function)
'ucs-input-method)))

View file

@ -1,7 +1,8 @@
;;; viqr.el --- Quail packages for inputting Vietnamese with VIQR system -*-coding: iso-2022-7bit;-*-
;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
;; Copyright (C) 1997
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H14PRO021
;; Keywords: multilingual, input method, latin

View file

@ -1,6 +1,6 @@
;;; vntelex.el --- Quail package for Vietnamese by Telex method
;; Copyright (C) 2001, 2002 Free Software Foundation.
;; Copyright (C) 2001, 2002 Free Software Foundation, Inc.
;; Author: Werner Lemberg <wl@gnu.org>
;; Keywords: multilingual, input method, Vietnamese

View file

@ -1,3 +1,24 @@
2005-12-30 Eli Zaretskii <eliz@gnu.org>
* makefile.w32-in (MOUSE_SUPPORT): Add tooltip.elc.
(lisp1): Add rfn-eshadow.elc, international/utf-16.elc, image.elc,
international/fontset.elc, dnd.elc, mwheel.elc, and tool-bar.elc.
Rearrange the list to be similar to $(shortlisp) in
src/Makefile.in.
(lisp2): Add language/kannada.el, emacs-lisp/syntax.elc,
emacs-lisp/timer.elc, jka-cmpr-hook.elc, font-lock.elc,
jit-lock.elc. Rearrange the list to be similar to $(shortlisp) in
src/Makefile.in.
2005-12-22 Richard M. Stallman <rms@gnu.org>
* Makefile.in (update-game-score.o): Delete spurious final `\'.
2005-11-18 Hideki IWAMOTO <h-iwamoto@kit.hi-ho.ne.jp> (tiny change)
* etags.c (main): Cxref mode writes to stdout: do not close tagf,
which was never opened.
2005-10-20 Olli Savia <ops@iki.fi> (tiny change)
* etags.c: Undef STDIN if defined. (LynxOS defines it in system

View file

@ -465,7 +465,7 @@ update-game-score${EXEEXT}: update-game-score.o $(GETOPTDEPS)
update-game-score.o: ${srcdir}/update-game-score.c ../src/config.h $(GETOPT_H)
$(CC) -c ${CPP_CFLAGS} ${srcdir}/update-game-score.c \
-DHAVE_SHARED_GAME_DIR="\"$(gamedir)\"" \
-DHAVE_SHARED_GAME_DIR="\"$(gamedir)\""
/* These are NOT included in INSTALLABLES or UTILITIES.
See ../src/Makefile.in. */

View file

@ -41,7 +41,7 @@
* configuration file containing regexp definitions for etags.
*/
char pot_etags_version[] = "@(#) pot revision number is 17.14";
char pot_etags_version[] = "@(#) pot revision number is 17.15";
#define TRUE 1
#define FALSE 0
@ -479,7 +479,7 @@ static bool packages_only; /* --packages-only: in Ada, only tag packages*/
/* STDIN is defined in LynxOS system headers */
#ifdef STDIN
#undef STDIN
# undef STDIN
#endif
#define STDIN 0x1001 /* returned by getopt_long on --parse-stdin */
@ -994,9 +994,9 @@ Relative ones are stored relative to the output file's directory.\n");
if (CTAGS)
{
puts ("-v, --vgrind\n\
Generates an index of items intended for human consumption,\n\
similar to the output of vgrind. The index is sorted, and\n\
gives the page number of each item.");
Print on the standard output an index of items intended for\n\
human consumption, similar to the output of vgrind. The index\n\
is sorted, and gives the page number of each item.");
puts ("-w, --no-warn\n\
Suppress warning messages about entries defined in multiple\n\
files.");
@ -1428,7 +1428,8 @@ main (argc, argv)
if (!CTAGS || cxref_style)
{
put_entries (nodehead); /* write the remaining tags (ETAGS) */
/* Write the remaining tags to tagf (ETAGS) or stdout (CXREF). */
put_entries (nodehead);
free_tree (nodehead);
nodehead = NULL;
if (!CTAGS)
@ -1442,10 +1443,11 @@ main (argc, argv)
while (nincluded_files-- > 0)
fprintf (tagf, "\f\n%s,include\n", *included_files++);
if (fclose (tagf) == EOF)
pfatal (tagfile);
}
if (fclose (tagf) == EOF)
pfatal (tagfile);
exit (EXIT_SUCCESS);
}

View file

@ -154,7 +154,7 @@ obj= sunfns.o dosfns.o msdos.o \
#
lispsource = ../lisp/
MOUSE_SUPPORT = $(lispsource)select.elc $(lispsource)scroll-bar.elc $(lispsource)mouse.elc
MOUSE_SUPPORT = $(lispsource)select.elc $(lispsource)scroll-bar.elc $(lispsource)mouse.elc $(lispsource)tooltip.elc
WINNT_SUPPORT = $(lispsource)ls-lisp.elc $(lispsource)disp-table.elc $(lispsource)w32-fns.elc $(lispsource)dos-w32.elc $(lispsource)w32-vars.elc
# lisp files that are loaded up on other platforms
@ -166,31 +166,37 @@ lisp1= \
$(lispsource)buff-menu.elc \
$(lispsource)button.elc \
$(lispsource)emacs-lisp/byte-run.elc \
$(lispsource)cus-face.elc \
$(lispsource)cus-start.elc \
$(lispsource)custom.elc \
$(lispsource)emacs-lisp/backquote.elc \
$(lispsource)emacs-lisp/lisp-mode.elc \
$(lispsource)emacs-lisp/lisp.elc \
$(lispsource)env.elc \
$(lispsource)faces.elc \
$(lispsource)files.elc \
$(lispsource)format.elc \
$(lispsource)facemenu.elc \
$(MOUSE_SUPPORT) \
$(lispsource)faces.elc \
$(lispsource)files.elc \
$(lispsource)emacs-lisp/float-sup.elc \
$(lispsource)format.elc \
$(lispsource)frame.elc \
$(lispsource)help.elc \
$(lispsource)indent.elc \
$(lispsource)isearch.elc \
$(lispsource)rfn-eshadow.elc \
$(lispsource)loadup.el \
$(lispsource)loaddefs.el \
$(lispsource)bindings.elc \
$(lispsource)emacs-lisp/map-ynp.elc \
$(lispsource)menu-bar.elc \
$(lispsource)env.elc \
$(lispsource)international/mule.elc \
$(lispsource)international/mule-conf.el \
$(lispsource)international/mule-cmds.elc \
$(lispsource)international/characters.elc \
$(lispsource)image.elc \
$(lispsource)international/fontset.elc \
$(lispsource)dnd.elc \
$(lispsource)mwheel.elc \
$(lispsource)tool-bar.elc \
$(lispsource)case-table.elc
lisp2 = \
@ -198,6 +204,7 @@ lisp2 = \
$(lispsource)language/cyrillic.elc \
$(lispsource)language/indian.elc \
$(lispsource)language/devanagari.el \
$(lispsource)language/kannada.el \
$(lispsource)language/malayalam.el \
$(lispsource)language/tamil.el \
$(lispsource)language/english.el \
@ -217,6 +224,7 @@ lisp2 = \
$(lispsource)language/misc-lang.el \
$(lispsource)language/utf-8-lang.el \
$(lispsource)language/georgian.el \
$(lispsource)menu-bar.elc \
$(lispsource)paths.el \
$(lispsource)register.elc \
$(lispsource)replace.elc \
@ -225,11 +233,16 @@ lisp2 = \
$(lispsource)subr.elc \
$(lispsource)term/tty-colors.elc \
$(lispsource)font-core.elc \
$(lispsource)emacs-lisp/syntax.elc \
$(lispsource)font-lock.elc \
$(lispsource)jit-lock.elc \
$(lispsource)textmodes/fill.elc \
$(lispsource)textmodes/page.elc \
$(lispsource)textmodes/paragraphs.elc \
$(lispsource)textmodes/text-mode.elc \
$(lispsource)emacs-lisp/timer.elc \
$(lispsource)vc-hooks.elc \
$(lispsource)jka-cmpr-hook.elc \
$(lispsource)ediff-hook.elc \
$(VMS_SUPPORT) \
$(MSDOS_SUPPORT) \

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
# Maintenance productions for the Lisp directory
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
# This file is part of GNU Emacs.
@ -100,11 +100,11 @@ $(lisp)/loaddefs.el:
echo ";;; loaddefs.el --- automatically extracted autoloads" >> $@
echo ";;" >> $@; echo ";;; Code:" >> $@
echo " " >> $@
echo ";;; Local Variables:" >> $@
echo ";;; version-control: never" >> $@
echo ";;; no-byte-compile: t" >> $@
echo ";;; no-update-autoloads: t" >> $@
echo ";;; End:" >> $@
echo ";; Local Variables:" >> $@
echo ";; version-control: never" >> $@
echo ";; no-byte-compile: t" >> $@
echo ";; no-update-autoloads: t" >> $@
echo ";; End:" >> $@
echo ";;; loaddefs.el ends here" >> $@
autoloads: $(lisp)/loaddefs.el doit
wd=$(lisp); $(setwins); \
@ -119,7 +119,10 @@ update-subdirs: doit
$(srcdir)/update-subdirs $$file; \
done;
updates: update-subdirs autoloads mh-autoloads finder-data custom-deps
updates: update-subdirs autoloads finder-data custom-deps
# This is useful after "cvs up".
cvs-update: recompile autoloads finder-data custom-deps
# Update the AUTHORS file.
@ -168,7 +171,7 @@ compile: $(lisp)/subdirs.el mh-autoloads doit
# unconditionally. Some files don't actually get compiled because they
# set the local variable no-byte-compile.
compile-always: $(lisp)/subdirs.el doit
compile-always: $(lisp)/subdirs.el mh-autoloads doit
# `|| true' prevents old Bash versions from getting confused
# by an error.
find $(lisp) -name "*.elc" -print | xargs chmod +w >/dev/null 2>&1 || true; \
@ -219,23 +222,23 @@ $(lisp)/progmodes/cc-mode.elc: \
# Update MH-E internal autoloads. These are not to be confused with
# the autoloads for the MH-E entry points, which are already in
# loaddefs.el.
MH-E-SRC = $(lisp)/mh-e/mh-acros.el $(lisp)/mh-e/mh-alias.el \
$(lisp)/mh-e/mh-comp.el $(lisp)/mh-e/mh-customize.el \
$(lisp)/mh-e/mh-e.el $(lisp)/mh-e/mh-funcs.el \
$(lisp)/mh-e/mh-mime.el $(lisp)/mh-e/mh-pick.el \
$(lisp)/mh-e/mh-print.el $(lisp)/mh-e/mh-inc.el \
$(lisp)/mh-e/mh-init.el $(lisp)/mh-e/mh-index.el \
$(lisp)/mh-e/mh-identity.el $(lisp)/mh-e/mh-junk.el \
MH_E_SRC = $(lisp)/mh-e/mh-acros.el $(lisp)/mh-e/mh-alias.el \
$(lisp)/mh-e/mh-buffers.el $(lisp)/mh-e/mh-comp.el \
$(lisp)/mh-e/mh-customize.el $(lisp)/mh-e/mh-e.el \
$(lisp)/mh-e/mh-funcs.el $(lisp)/mh-e/mh-identity.el \
$(lisp)/mh-e/mh-inc.el $(lisp)/mh-e/mh-init.el \
$(lisp)/mh-e/mh-junk.el $(lisp)/mh-e/mh-mime.el \
$(lisp)/mh-e/mh-print.el $(lisp)/mh-e/mh-search.el \
$(lisp)/mh-e/mh-seq.el $(lisp)/mh-e/mh-speed.el \
$(lisp)/mh-e/mh-utils.el
mh-autoloads: $(lisp)/mh-e/mh-loaddefs.el
$(lisp)/mh-e/mh-loaddefs.el: $(MH-E-SRC)
$(lisp)/mh-e/mh-loaddefs.el: $(MH_E_SRC)
echo ";;; mh-loaddefs.el --- automatically extracted autoloads" > $@
echo ";;" >> $@
echo ";;; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc." >> $@
echo ";;; Author: Bill Wohler <wohler@newt.com>" >> $@
echo ";;; Keywords: mail" >> $@
echo ";; Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc." >> $@
echo ";; Author: Bill Wohler <wohler@newt.com>" >> $@
echo ";; Keywords: mail" >> $@
echo ";;; Commentary:" >> $@
echo ";;; Change Log:" >> $@
echo ";;; Code:" >> $@
@ -247,11 +250,11 @@ $(lisp)/mh-e/mh-loaddefs.el: $(MH-E-SRC)
-f batch-update-autoloads $(lisp)/mh-e
echo " " >> $@
echo "(provide 'mh-loaddefs)" >> $@
echo ";;; Local Variables:" >> $@
echo ";;; version-control: never" >> $@
echo ";;; no-byte-compile: t" >> $@
echo ";;; no-update-autoloads: t" >> $@
echo ";;; End:" >> $@
echo ";; Local Variables:" >> $@
echo ";; version-control: never" >> $@
echo ";; no-byte-compile: t" >> $@
echo ";; no-update-autoloads: t" >> $@
echo ";; End:" >> $@
echo ";;; mh-loaddefs.el ends here" >> $@
# Prepare a bootstrap in the lisp subdirectory.
@ -282,7 +285,7 @@ bootstrap-clean:
# Generate/update files for the bootstrap process.
bootstrap: update-subdirs autoloads mh-autoloads compile
bootstrap: update-subdirs autoloads compile
# Generate/update files after the bootstrap process.
# custom-deps needs `preloaded-file-list'.

View file

@ -1,7 +1,7 @@
;;; add-log.el --- change log maintenance commands for Emacs
;; Copyright (C) 1985, 1986, 1988, 1993, 1994, 1997, 1998, 2000, 2002,
;; 2003, 2004, 2005 Free Software Foundation, Inc.
;; 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
;; Maintainer: FSF
;; Keywords: tools
@ -551,7 +551,8 @@ non-nil, otherwise in local time."
(forward-line 1)
(insert (nth (random (length new-entries))
new-entries)
"\n\n")
(if use-hard-newlines hard-newline "\n")
(if use-hard-newlines hard-newline "\n"))
(forward-line -1)))
;; Determine where we should stop searching for a usable
@ -584,7 +585,8 @@ non-nil, otherwise in local time."
;; Delete excess empty lines; make just 2.
(while (and (not (eobp)) (looking-at "^\\s *$"))
(delete-region (point) (line-beginning-position 2)))
(insert-char ?\n 2)
(insert (if use-hard-newlines hard-newline "\n")
(if use-hard-newlines hard-newline "\n"))
(forward-line -2)
(indent-relative-maybe))
(t
@ -593,7 +595,9 @@ non-nil, otherwise in local time."
(forward-line 1))
(while (and (not (eobp)) (looking-at "^\\s *$"))
(delete-region (point) (line-beginning-position 2)))
(insert-char ?\n 3)
(insert (if use-hard-newlines hard-newline "\n")
(if use-hard-newlines hard-newline "\n")
(if use-hard-newlines hard-newline "\n"))
(forward-line -2)
(indent-to left-margin)
(insert "* ")
@ -826,31 +830,28 @@ Has a preference of looking backwards."
;; If the desired position is within the defun we found,
;; find the function name.
(when (< location (point))
;; Move back over function body.
(backward-sexp 1)
(let (beg tem)
(let (beg)
;; Skip back over typedefs and arglist.
;; Stop at the function definition itself
;; or at the line that follows end of function doc string.
(forward-line -1)
;; Skip back over typedefs of arglist.
(while (and (not (bobp))
(looking-at "[ \t\n]"))
(looking-at "[ \t\n]")
(not (looking-back "[*]/)\n" (- (point) 4))))
(forward-line -1))
;; See if this is using the DEFUN macro used in Emacs,
;; or the DEFUN macro used by the C library:
(if (condition-case nil
(and (save-excursion
(end-of-line)
(while (= (preceding-char) ?\\)
(end-of-line 2))
(backward-sexp 1)
(beginning-of-line)
(setq tem (point))
(looking-at "DEFUN\\b"))
(>= location tem))
(error nil))
;; If we found a doc string, this must be the DEFUN macro
;; used in Emacs. Move back to the DEFUN line.
(when (looking-back "[*]/)\n" (- (point) 4))
(backward-sexp 1)
(beginning-of-line))
;; Is this a DEFUN construct? And is LOCATION in it?
(if (and (looking-at "DEFUN\\b")
(>= location (point)))
;; DEFUN ("file-name-directory", Ffile_name_directory, Sfile_name_directory, ...) ==> Ffile_name_directory
;; DEFUN(POSIX::STREAM-LOCK, stream lockp &key BLOCK SHARED START LENGTH) ==> POSIX::STREAM-LOCK
(progn
(goto-char tem)
(down-list 1)
(when (= (char-after (point)) ?\")
(forward-sexp 1)
@ -863,6 +864,7 @@ Has a preference of looking backwards."
(skip-syntax-backward " ")
(point))))
(if (looking-at "^[+-]")
;; Objective-C
(change-log-get-method-definition)
;; Ordinary C function syntax.
(setq beg (point))
@ -903,6 +905,13 @@ Has a preference of looking backwards."
;; precede the name.
(setq middle (point))
(forward-word -1)
;; Is this C++ method?
(when (and (< 2 middle)
(string= (buffer-substring (- middle 2)
middle)
"::"))
;; Include "classname::".
(setq middle (point)))
;; Ignore these subparts of a class decl
;; and move back to the class name itself.
(while (looking-at "public \\|private ")
@ -1061,7 +1070,7 @@ old-style time formats for entries are supported."
(and (= ?\n (char-before))
(or (<= (1- (point)) (point-min))
(= ?\n (char-before (1- (point)))))))
(insert "\n"))
(insert (if use-hard-newlines hard-newline "\n")))
;; Move to the end of it to terminate outer loop.
(with-current-buffer other-buf
(goto-char (point-max)))

View file

@ -559,7 +559,7 @@ The possible settings for `align-region-separate' are:
;; With a numeric prefix argument, or C-u, space delimited text
;; tables will be aligned.
(text-column
(regexp . "\\(^\\|\\S-\\)\\(\\s-+\\)\\(\\S-\\|$\\)")
(regexp . "\\(^\\|\\S-\\)\\([ \t]+\\)\\(\\S-\\|$\\)")
(group . 2)
(modes . align-text-modes)
(repeat . t)
@ -931,8 +931,7 @@ using a REGEXP like \"(\". All you would have to do is to mark the
region, call `align-regexp' and type in that regular expression."
(interactive
(append
(list (min (point) (mark))
(max (point) (mark)))
(list (region-beginning) (region-end))
(if current-prefix-arg
(list (read-string "Complex align using regexp: "
"\\(\\s-*\\)")
@ -988,8 +987,7 @@ list of rules (see `align-rules-list'), it can be used to override the
default alignment rules that would have been used to identify the text
to be colored."
(interactive
(list (min (mark) (point))
(max (mark) (point))
(list (region-beginning) (region-end)
(completing-read
"Title of rule to highlight: "
(mapcar

File diff suppressed because it is too large Load diff

View file

@ -100,15 +100,27 @@ turns off mouse highlighting."
(defcustom apropos-match-face 'match
"*Face for matching text in Apropos documentation/value, or nil for none.
This applies when you look for matches in the documentation or variable value
for the regexp; the part that matches gets displayed in this font."
for the pattern; the part that matches gets displayed in this font."
:group 'apropos
:type 'face)
(defcustom apropos-sort-by-scores nil
"*Non-nil means sort matches by scores; best match is shown first.
The computed score is shown for each match."
This applies to all `apropos' commands except `apropos-documentation'.
If value is `verbose', the computed score is shown for each match."
:group 'apropos
:type 'boolean)
:type '(choice (const :tag "off" nil)
(const :tag "on" t)
(const :tag "show scores" verbose)))
(defcustom apropos-documentation-sort-by-scores t
"*Non-nil means sort matches by scores; best match is shown first.
This applies to `apropos-documentation' only.
If value is `verbose', the computed score is shown for each match."
:group 'apropos
:type '(choice (const :tag "off" nil)
(const :tag "on" t)
(const :tag "show scores" verbose)))
(defvar apropos-mode-map
(let ((map (make-sparse-keymap)))
@ -126,13 +138,22 @@ The computed score is shown for each match."
(defvar apropos-mode-hook nil
"*Hook run when mode is turned on.")
(defvar apropos-pattern nil
"Apropos pattern as entered by user.")
(defvar apropos-pattern-quoted nil
"Apropos pattern passed through `regexp-quoute'.")
(defvar apropos-words ()
"Current list of apropos words extracted from `apropos-pattern'.")
(defvar apropos-all-words ()
"Current list of words and synonyms.")
(defvar apropos-regexp nil
"Regexp used in current apropos run.")
(defvar apropos-orig-regexp nil
"Regexp as entered by user.")
(defvar apropos-all-regexp nil
(defvar apropos-all-words-regexp nil
"Regexp matching apropos-all-words.")
(defvar apropos-files-scanned ()
@ -152,12 +173,6 @@ The computed score is shown for each match."
Each element is a list of words where the first word is the standard emacs
term, and the rest of the words are alternative terms.")
(defvar apropos-words ()
"Current list of words.")
(defvar apropos-all-words ()
"Current list of words and synonyms.")
;;; Button types used by apropos
@ -269,18 +284,37 @@ before finding a label."
"\\)")
"")))
(defun apropos-rewrite-regexp (regexp)
;;;###autoload
(defun apropos-read-pattern (subject)
"Read an apropos pattern, either a word list or a regexp.
Returns the user pattern, either a list of words which are matched
literally, or a string which is used as a regexp to search for.
SUBJECT is a string that is included in the prompt to identify what
kind of objects to search."
(let ((pattern
(read-string (concat "Apropos " subject " (word list or regexp): "))))
(if (string-equal (regexp-quote pattern) pattern)
;; Split into words
(split-string pattern "[ \t]+")
pattern)))
(defun apropos-parse-pattern (pattern)
"Rewrite a list of words to a regexp matching all permutations.
If REGEXP is already a regexp, don't modify it."
(setq apropos-orig-regexp regexp)
(setq apropos-words () apropos-all-words ())
(if (string-equal (regexp-quote regexp) regexp)
If PATTERN is a string, that means it is already a regexp.
This updates variables `apropos-pattern', `apropos-pattern-quoted',
`apropos-regexp', `apropos-words', and `apropos-all-words-regexp'."
(setq apropos-words nil
apropos-all-words nil)
(if (consp pattern)
;; We don't actually make a regexp matching all permutations.
;; Instead, for e.g. "a b c", we make a regexp matching
;; any combination of two or more words like this:
;; (a|b|c).*(a|b|c) which may give some false matches,
;; but as long as it also gives the right ones, that's ok.
(let ((words (split-string regexp "[ \t]+")))
(let ((words pattern))
(setq apropos-pattern (mapconcat 'identity pattern " ")
apropos-pattern-quoted (regexp-quote apropos-pattern))
(dolist (word words)
(let ((syn apropos-synonyms) (s word) (a word))
(while syn
@ -293,30 +327,33 @@ If REGEXP is already a regexp, don't modify it."
(setq syn (cdr syn))))
(setq apropos-words (cons s apropos-words)
apropos-all-words (cons a apropos-all-words))))
(setq apropos-all-regexp (apropos-words-to-regexp apropos-all-words ".+"))
(apropos-words-to-regexp apropos-words ".*?"))
(setq apropos-all-regexp regexp)))
(setq apropos-all-words-regexp
(apropos-words-to-regexp apropos-all-words ".+"))
(setq apropos-regexp
(apropos-words-to-regexp apropos-words ".*?")))
(setq apropos-pattern-quoted (regexp-quote pattern)
apropos-all-words-regexp pattern
apropos-pattern pattern
apropos-regexp pattern)))
(defun apropos-calc-scores (str words)
"Return apropos scores for string STR matching WORDS.
Value is a list of offsets of the words into the string."
(let ((scores ())
i)
(let (scores i)
(if words
(dolist (word words scores)
(if (setq i (string-match word str))
(setq scores (cons i scores))))
;; Return list of start and end position of regexp
(string-match apropos-regexp str)
(list (match-beginning 0) (match-end 0)))))
(and (string-match apropos-pattern str)
(list (match-beginning 0) (match-end 0))))))
(defun apropos-score-str (str)
"Return apropos score for string STR."
(if str
(let* (
(l (length str))
(score (- (/ l 10)))
i)
(let* ((l (length str))
(score (- (/ l 10))))
(dolist (s (apropos-calc-scores str apropos-all-words) score)
(setq score (+ score 1000 (/ (* (- l s) 1000) l)))))
0))
@ -325,8 +362,9 @@ Value is a list of offsets of the words into the string."
"Return apropos score for documentation string DOC."
(let ((l (length doc)))
(if (> l 0)
(let ((score 0)
i)
(let ((score 0) i)
(when (setq i (string-match apropos-pattern-quoted doc))
(setq score 10000))
(dolist (s (apropos-calc-scores doc apropos-all-words) score)
(setq score (+ score 50 (/ (* (- l s) 50) l)))))
0)))
@ -335,8 +373,7 @@ Value is a list of offsets of the words into the string."
"Return apropos score for SYMBOL."
(setq symbol (symbol-name symbol))
(let ((score 0)
(l (length symbol))
i)
(l (length symbol)))
(dolist (s (apropos-calc-scores symbol apropos-words) (* score (or weight 3)))
(setq score (+ score (- 60 l) (/ (* (- l s) 60) l))))))
@ -367,18 +404,20 @@ This requires that at least 2 keywords (unless only one was given)."
\\{apropos-mode-map}")
;;;###autoload
(defun apropos-variable (regexp &optional do-all)
"Show user variables that match REGEXP.
With optional prefix DO-ALL or if `apropos-do-all' is non-nil, also show
(defun apropos-variable (pattern &optional do-all)
"Show user variables that match PATTERN.
PATTERN can be a word, a list of words (separated by spaces),
or a regexp (using some regexp special characters). If it is a word,
search for matches for that word as a substring. If it is a list of words,
search for matches for any two (or more) of those words.
With \\[universal-argument] prefix, or if `apropos-do-all' is non-nil, also show
normal variables."
(interactive (list (read-string
(concat "Apropos "
(if (or current-prefix-arg apropos-do-all)
"variable"
"user option")
" (regexp or words): "))
(interactive (list (apropos-read-pattern
(if (or current-prefix-arg apropos-do-all)
"variable" "user option"))
current-prefix-arg))
(apropos-command regexp nil
(apropos-command pattern nil
(if (or do-all apropos-do-all)
#'(lambda (symbol)
(and (boundp symbol)
@ -389,21 +428,26 @@ normal variables."
;;;###autoload
(defalias 'command-apropos 'apropos-command)
;;;###autoload
(defun apropos-command (apropos-regexp &optional do-all var-predicate)
"Show commands (interactively callable functions) that match APROPOS-REGEXP.
With optional prefix DO-ALL, or if `apropos-do-all' is non-nil, also show
(defun apropos-command (pattern &optional do-all var-predicate)
"Show commands (interactively callable functions) that match PATTERN.
PATTERN can be a word, a list of words (separated by spaces),
or a regexp (using some regexp special characters). If it is a word,
search for matches for that word as a substring. If it is a list of words,
search for matches for any two (or more) of those words.
With \\[universal-argument] prefix, or if `apropos-do-all' is non-nil, also show
noninteractive functions.
If VAR-PREDICATE is non-nil, show only variables, and only those that
satisfy the predicate VAR-PREDICATE."
(interactive (list (read-string (concat
"Apropos command "
(if (or current-prefix-arg
apropos-do-all)
"or function ")
"(regexp or words): "))
satisfy the predicate VAR-PREDICATE.
When called from a Lisp program, a string PATTERN is used as a regexp,
while a list of strings is used as a word list."
(interactive (list (apropos-read-pattern
(if (or current-prefix-arg apropos-do-all)
"command or function" "command"))
current-prefix-arg))
(setq apropos-regexp (apropos-rewrite-regexp apropos-regexp))
(apropos-parse-pattern pattern)
(let ((message
(let ((standard-output (get-buffer-create "*Apropos*")))
(print-help-return-message 'identity))))
@ -441,7 +485,7 @@ satisfy the predicate VAR-PREDICATE."
(string-match "\n" doc)))))))
(setcar (cdr (car p)) score)
(setq p (cdr p))))
(and (apropos-print t nil)
(and (apropos-print t nil nil t)
message
(message "%s" message))))
@ -457,22 +501,32 @@ satisfy the predicate VAR-PREDICATE."
;;;###autoload
(defun apropos (apropos-regexp &optional do-all)
"Show all bound symbols whose names match APROPOS-REGEXP.
With optional prefix DO-ALL or if `apropos-do-all' is non-nil, also
show unbound symbols and key bindings, which is a little more
time-consuming. Returns list of symbols and documentation found."
(interactive "sApropos symbol (regexp or words): \nP")
(setq apropos-regexp (apropos-rewrite-regexp apropos-regexp))
(defun apropos (pattern &optional do-all)
"Show all meaningful Lisp symbols whose names match PATTERN.
Symbols are shown if they are defined as functions, variables, or
faces, or if they have nonempty property lists.
PATTERN can be a word, a list of words (separated by spaces),
or a regexp (using some regexp special characters). If it is a word,
search for matches for that word as a substring. If it is a list of words,
search for matches for any two (or more) of those words.
With \\[universal-argument] prefix, or if `apropos-do-all' is non-nil,
consider all symbols (if they match PATTERN).
Returns list of symbols and documentation found."
(interactive (list (apropos-read-pattern "symbol")
current-prefix-arg))
(apropos-parse-pattern pattern)
(apropos-symbols-internal
(apropos-internal apropos-regexp
(and (not do-all)
(not apropos-do-all)
(lambda (symbol)
(or (fboundp symbol)
(boundp symbol)
(facep symbol)
(symbol-plist symbol)))))
(and (not do-all)
(not apropos-do-all)
(lambda (symbol)
(or (fboundp symbol)
(boundp symbol)
(facep symbol)
(symbol-plist symbol)))))
(or do-all apropos-do-all)))
(defun apropos-symbols-internal (symbols keys &optional text)
@ -520,13 +574,19 @@ time-consuming. Returns list of symbols and documentation found."
;;;###autoload
(defun apropos-value (apropos-regexp &optional do-all)
"Show all symbols whose value's printed image matches APROPOS-REGEXP.
With optional prefix DO-ALL or if `apropos-do-all' is non-nil, also looks
(defun apropos-value (pattern &optional do-all)
"Show all symbols whose value's printed representation matches PATTERN.
PATTERN can be a word, a list of words (separated by spaces),
or a regexp (using some regexp special characters). If it is a word,
search for matches for that word as a substring. If it is a list of words,
search for matches for any two (or more) of those words.
With \\[universal-argument] prefix, or if `apropos-do-all' is non-nil, also looks
at the function and at the names and values of properties.
Returns list of symbols and values found."
(interactive "sApropos value (regexp or words): \nP")
(setq apropos-regexp (apropos-rewrite-regexp apropos-regexp))
(interactive (list (apropos-read-pattern "value")
current-prefix-arg))
(apropos-parse-pattern pattern)
(or do-all (setq do-all apropos-do-all))
(setq apropos-accumulator ())
(let (f v p)
@ -534,7 +594,7 @@ Returns list of symbols and values found."
(lambda (symbol)
(setq f nil v nil p nil)
(or (memq symbol '(apropos-regexp
apropos-orig-regexp apropos-all-regexp
apropos-pattern apropos-all-words-regexp
apropos-words apropos-all-words
do-all apropos-accumulator
symbol f v p))
@ -559,17 +619,24 @@ Returns list of symbols and values found."
;;;###autoload
(defun apropos-documentation (apropos-regexp &optional do-all)
"Show symbols whose documentation contain matches for APROPOS-REGEXP.
With optional prefix DO-ALL or if `apropos-do-all' is non-nil, also use
(defun apropos-documentation (pattern &optional do-all)
"Show symbols whose documentation contains matches for PATTERN.
PATTERN can be a word, a list of words (separated by spaces),
or a regexp (using some regexp special characters). If it is a word,
search for matches for that word as a substring. If it is a list of words,
search for matches for any two (or more) of those words.
With \\[universal-argument] prefix, or if `apropos-do-all' is non-nil, also use
documentation that is not stored in the documentation file and show key
bindings.
Returns list of symbols and documentation found."
(interactive "sApropos documentation (regexp or words): \nP")
(setq apropos-regexp (apropos-rewrite-regexp apropos-regexp))
(interactive (list (apropos-read-pattern "documentation")
current-prefix-arg))
(apropos-parse-pattern pattern)
(or do-all (setq do-all apropos-do-all))
(setq apropos-accumulator () apropos-files-scanned ())
(let ((standard-input (get-buffer-create " apropos-temp"))
(apropos-sort-by-scores apropos-documentation-sort-by-scores)
f v sf sv)
(unwind-protect
(save-excursion
@ -602,7 +669,7 @@ Returns list of symbols and documentation found."
(+ (apropos-score-symbol symbol 2) sf sv)
f v)
apropos-accumulator)))))))
(apropos-print nil "\n----------------\n"))
(apropos-print nil "\n----------------\n" nil t))
(kill-buffer standard-input))))
@ -621,16 +688,17 @@ Returns list of symbols and documentation found."
(defun apropos-documentation-internal (doc)
(if (consp doc)
(apropos-documentation-check-elc-file (car doc))
(and doc
(string-match apropos-all-regexp doc)
(save-match-data (apropos-true-hit-doc doc))
(progn
(if apropos-match-face
(put-text-property (match-beginning 0)
(match-end 0)
'face apropos-match-face
(setq doc (copy-sequence doc))))
doc))))
(if (and doc
(string-match apropos-all-words-regexp doc)
(apropos-true-hit-doc doc))
(when apropos-match-face
(setq doc (substitute-command-keys (copy-sequence doc)))
(if (or (string-match apropos-pattern-quoted doc)
(string-match apropos-all-words-regexp doc))
(put-text-property (match-beginning 0)
(match-end 0)
'face apropos-match-face doc))
doc))))
(defun apropos-format-plist (pl sep &optional compare)
(setq pl (symbol-plist pl))
@ -656,7 +724,7 @@ Returns list of symbols and documentation found."
;; Finds all documentation related to APROPOS-REGEXP in internal-doc-file-name.
(defun apropos-documentation-check-doc-file ()
(let (type symbol (sepa 2) sepb beg end)
(let (type symbol (sepa 2) sepb)
(insert ?\^_)
(backward-char)
(insert-file-contents (concat doc-directory internal-doc-file-name))
@ -667,30 +735,31 @@ Returns list of symbols and documentation found."
(beginning-of-line 2)
(if (save-restriction
(narrow-to-region (point) (1- sepb))
(re-search-forward apropos-all-regexp nil t))
(re-search-forward apropos-all-words-regexp nil t))
(progn
(setq beg (match-beginning 0)
end (point))
(goto-char (1+ sepa))
(setq type (if (eq ?F (preceding-char))
2 ; function documentation
3) ; variable documentation
symbol (read)
beg (- beg (point) 1)
end (- end (point) 1)
doc (buffer-substring (1+ (point)) (1- sepb)))
(when (apropos-true-hit-doc doc)
(or (and (setq apropos-item (assq symbol apropos-accumulator))
(setcar (cdr apropos-item)
(+ (cadr apropos-item) (apropos-score-doc doc))))
(apropos-score-doc doc)))
(setq apropos-item (list symbol
(+ (apropos-score-symbol symbol 2)
(apropos-score-doc doc))
nil nil)
apropos-accumulator (cons apropos-item
apropos-accumulator)))
(if apropos-match-face
(put-text-property beg end 'face apropos-match-face doc))
(when apropos-match-face
(setq doc (substitute-command-keys doc))
(if (or (string-match apropos-pattern-quoted doc)
(string-match apropos-all-words-regexp doc))
(put-text-property (match-beginning 0)
(match-end 0)
'face apropos-match-face doc)))
(setcar (nthcdr type apropos-item) doc))))
(setq sepa (goto-char sepb)))))
@ -710,7 +779,7 @@ Returns list of symbols and documentation found."
(if (save-restriction
;; match ^ and $ relative to doc string
(narrow-to-region beg end)
(re-search-forward apropos-all-regexp nil t))
(re-search-forward apropos-all-words-regexp nil t))
(progn
(goto-char (+ end 2))
(setq doc (buffer-substring beg end)
@ -738,9 +807,13 @@ Returns list of symbols and documentation found."
nil nil)
apropos-accumulator (cons apropos-item
apropos-accumulator)))
(if apropos-match-face
(put-text-property beg end 'face apropos-match-face
doc))
(when apropos-match-face
(setq doc (substitute-command-keys doc))
(if (or (string-match apropos-pattern-quoted doc)
(string-match apropos-all-words-regexp doc))
(put-text-property (match-beginning 0)
(match-end 0)
'face apropos-match-face doc)))
(setcar (nthcdr (if this-is-a-variable 3 2)
apropos-item)
doc))))))))))
@ -770,7 +843,7 @@ Will return nil instead."
function))
(defun apropos-print (do-keys spacing &optional text)
(defun apropos-print (do-keys spacing &optional text nosubst)
"Output result of apropos searching into buffer `*Apropos*'.
The value of `apropos-accumulator' is the list of items to output.
Each element should have the format
@ -782,7 +855,7 @@ alphabetically by symbol name; but this function also sets
If SPACING is non-nil, it should be a string; separate items with that string.
If non-nil TEXT is a string that will be printed as a heading."
(if (null apropos-accumulator)
(message "No apropos matches for `%s'" apropos-orig-regexp)
(message "No apropos matches for `%s'" apropos-pattern)
(setq apropos-accumulator
(sort apropos-accumulator
(lambda (a b)
@ -816,13 +889,20 @@ If non-nil TEXT is a string that will be printed as a heading."
(setq apropos-item (car p)
symbol (car apropos-item)
p (cdr p))
;; Insert dummy score element for backwards compatibility with 21.x
;; apropos-item format.
(if (not (numberp (cadr apropos-item)))
(setq apropos-item
(cons (car apropos-item)
(cons nil (cdr apropos-item)))))
(insert-text-button (symbol-name symbol)
'type 'apropos-symbol
;; Can't use default, since user may have
;; changed the variable!
;; Just say `no' to variables containing faces!
'face apropos-symbol-face)
(if apropos-sort-by-scores
(if (and (eq apropos-sort-by-scores 'verbose)
(cadr apropos-item))
(insert " (" (number-to-string (cadr apropos-item)) ") "))
;; Calculate key-bindings if we want them.
(and do-keys
@ -874,8 +954,8 @@ If non-nil TEXT is a string that will be printed as a heading."
(if (apropos-macrop symbol)
'apropos-macro
'apropos-function))
t)
(apropos-print-doc 3 'apropos-variable t)
(not nosubst))
(apropos-print-doc 3 'apropos-variable (not nosubst))
(apropos-print-doc 7 'apropos-group t)
(apropos-print-doc 6 'apropos-face t)
(apropos-print-doc 5 'apropos-widget t)

View file

@ -917,7 +917,7 @@ using `make-temp-file', and the generated name is returned."
(defun archive-extract (&optional other-window-p event)
"In archive mode, extract this entry of the archive into its own buffer."
(interactive (list nil last-input-event))
(if event (mouse-set-point event))
(if event (posn-set-point (event-end event)))
(let* ((view-p (eq other-window-p 'view))
(descr (archive-get-descr))
(ename (aref descr 0))

View file

@ -347,6 +347,14 @@ The following %-sequences are provided:
(when (re-search-forward
"temperature: +\\([0-9]+\\) C$" nil t)
(match-string 1))))
(when (file-exists-p
"/proc/acpi/thermal_zone/THM0/temperature")
(with-temp-buffer
(insert-file-contents
"/proc/acpi/thermal_zone/THM0/temperature")
(when (re-search-forward
"temperature: +\\([0-9]+\\) C$" nil t)
(match-string 1))))
"N/A"))
(cons ?r (or (and rate (concat (number-to-string rate) " "
rate-type)) "N/A"))

View file

@ -291,6 +291,7 @@ Keymap to display on minor modes.")
(dashes (propertize "--" 'help-echo help-echo)))
(setq-default mode-line-format
(list
"%e"
(propertize "-" 'help-echo help-echo)
'mode-line-mule-info
'mode-line-modified
@ -337,29 +338,6 @@ Keymap to display on minor modes.")
(defvar mode-line-buffer-identification-keymap nil "\
Keymap for what is displayed by `mode-line-buffer-identification'.")
(defun last-buffer () "\
Return the last non-hidden buffer in the buffer list."
;; This logic is more or less copied from bury-buffer,
;; except that we reverse the buffer list.
(let ((list (nreverse (buffer-list (selected-frame))))
(pred (frame-parameter nil 'buffer-predicate))
found notsogood)
(while (and list (not found))
(unless (or (eq (aref (buffer-name (car list)) 0) ? )
;; If the selected frame has a buffer_predicate,
;; disregard buffers that don't fit the predicate.
(and pred (not (funcall pred (car list)))))
(if (get-buffer-window (car list) 'visible)
(or notsogood (eq (car list) (current-buffer)))
(setq found (car list))))
(pop list))
(or found notsogood
(get-buffer "*scratch*")
(progn
(set-buffer-major-mode
(get-buffer-create "*scratch*"))
(get-buffer "*scratch*")))))
(defun unbury-buffer () "\
Switch to the last buffer in the buffer list."
(interactive)
@ -666,8 +644,8 @@ language you are using."
(define-key global-map [?\C-x right] 'next-buffer)
(define-key global-map [?\C-x C-right] 'next-buffer)
(define-key global-map [?\C-x left] 'prev-buffer)
(define-key global-map [?\C-x C-left] 'prev-buffer)
(define-key global-map [?\C-x left] 'previous-buffer)
(define-key global-map [?\C-x C-left] 'previous-buffer)
(let ((map minibuffer-local-map))
(define-key map "\en" 'next-history-element)

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