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:
commit
41882805d6
566 changed files with 62573 additions and 32764 deletions
51
ChangeLog
51
ChangeLog
|
@ -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.
|
||||
|
|
23
INSTALL.CVS
23
INSTALL.CVS
|
@ -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
|
||||
|
|
17
Makefile.in
17
Makefile.in
|
@ -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)
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
26
config.guess
vendored
|
@ -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
42
config.sub
vendored
|
@ -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
456
configure
vendored
|
@ -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
|
||||
|
|
36
configure.in
36
configure.in
|
@ -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
|
||||
|
||||
|
|
133
etc/ChangeLog
133
etc/ChangeLog
|
@ -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>
|
||||
|
|
10
etc/DEBUG
10
etc/DEBUG
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
416
etc/NEWS
|
@ -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.
|
||||
|
|
15
etc/PROBLEMS
15
etc/PROBLEMS
|
@ -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
|
||||
|
|
89
etc/TODO
89
etc/TODO
|
@ -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
|
||||
|
|
|
@ -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.
|
@ -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,
|
||||
|
|
|
@ -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.
|
@ -28,26 +28,26 @@ static char * copy_xpm[] = {
|
|||
": c #767676",
|
||||
"< c #F5F5F5",
|
||||
" ",
|
||||
" ............. ",
|
||||
" .+@@@@@@@@@#$. ",
|
||||
" .@%%%%%%%%%%%. ",
|
||||
" .@&**=%+*%*+%. ",
|
||||
" .@%%%%%%%%---. ",
|
||||
" .@;>%,*+-............ ",
|
||||
" .@%%%%%%.'))))))))))!. ",
|
||||
" .@&**%*~.)))))))))))). ",
|
||||
" .@%%%%%-.){]]&)^])]^). ",
|
||||
" .@;>>%,/.)))))))))))). ",
|
||||
" .@%%%%%(.)_;):]^)^])). ",
|
||||
" .@&**%*~.)))))))))))). ",
|
||||
" .<%%%%%-.){]])]]^)&]). ",
|
||||
" .$%%%%%-.)))))))))))). ",
|
||||
" ........)_;;):]^)^]). ",
|
||||
" .)))))))))))). ",
|
||||
" .){]])]]^)&]). ",
|
||||
" .)))))))))))). ",
|
||||
" .!))))))))))!. ",
|
||||
" .............. ",
|
||||
" ",
|
||||
" ",
|
||||
"............. ",
|
||||
".+@@@@@@@@@#$. ",
|
||||
".@%%%%%%%%%%%. ",
|
||||
".@&**=%+*%*+%. ",
|
||||
".@%%%%%%%%---. ",
|
||||
".@;>%,*+-............ ",
|
||||
".@%%%%%%.'))))))))))!. ",
|
||||
".@&**%*~.)))))))))))). ",
|
||||
".@%%%%%-.){]]&)^])]^). ",
|
||||
".@;>>%,/.)))))))))))). ",
|
||||
".@%%%%%(.)_;):]^)^])). ",
|
||||
".@&**%*~.)))))))))))). ",
|
||||
".<%%%%%-.){]])]]^)&]). ",
|
||||
".$%%%%%-.)))))))))))). ",
|
||||
" ........)_;;):]^)^]). ",
|
||||
" .)))))))))))). ",
|
||||
" .){]])]]^)&]). ",
|
||||
" .)))))))))))). ",
|
||||
" .!))))))))))!. ",
|
||||
" .............. ",
|
||||
" "};
|
||||
|
|
Binary file not shown.
|
@ -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
BIN
etc/images/gud/go.pbm
Normal file
Binary file not shown.
30
etc/images/gud/go.xpm
Normal file
30
etc/images/gud/go.xpm
Normal 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
BIN
etc/images/gud/pp.pbm
Normal file
Binary file not shown.
29
etc/images/gud/pp.xpm
Normal file
29
etc/images/gud/pp.xpm
Normal file
|
@ -0,0 +1,29 @@
|
|||
/* XPM */
|
||||
static char * pp_xpm[] = {
|
||||
"24 24 2 1",
|
||||
" c None",
|
||||
". c #000000000000",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ... ... ... ... ",
|
||||
" ... ... ... ... ",
|
||||
" .. .. .. .. ",
|
||||
" .. .. .. .. ",
|
||||
" .. .. .. .. ",
|
||||
" .. .. .. .. ",
|
||||
" .. .. .. .. ",
|
||||
" ... .. ... .. ",
|
||||
" .. .. .. .. ",
|
||||
" .. .. ",
|
||||
" .. .. ",
|
||||
" .. .. ",
|
||||
" .... .... ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
|
@ -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.
|
@ -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
BIN
etc/images/gud/stop.pbm
Normal file
Binary file not shown.
30
etc/images/gud/stop.xpm
Normal file
30
etc/images/gud/stop.xpm
Normal 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.... ",
|
||||
" .................. ",
|
||||
" ................ ",
|
||||
" .............. ",
|
||||
" ............ ",
|
||||
" .......... ",
|
||||
" ",
|
||||
" "};
|
|
@ -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",
|
||||
|
|
BIN
etc/images/icons/emacs_16.png
Normal file
BIN
etc/images/icons/emacs_16.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 783 B |
BIN
etc/images/icons/emacs_24.png
Normal file
BIN
etc/images/icons/emacs_24.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1 KiB |
BIN
etc/images/icons/emacs_32.png
Normal file
BIN
etc/images/icons/emacs_32.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
BIN
etc/images/icons/emacs_48.png
Normal file
BIN
etc/images/icons/emacs_48.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.4 KiB |
|
@ -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",
|
||||
" ",
|
||||
" +++++++++++++ ",
|
||||
" +#..........#+ ",
|
||||
" +............+ ",
|
||||
" +.#@@@.#@.@#.+ ",
|
||||
" +............+ ",
|
||||
" +.@$.@@#.++++++++++++ ",
|
||||
" +.......+#..........#+ ",
|
||||
" +.#@@.@@+............+ ",
|
||||
" +.......+.#@@#.#@.@#.+ ",
|
||||
" +.@$$.@@+............+ ",
|
||||
" +.......+.@@.@@#.#@..+ ",
|
||||
" +.#@@.@@+............+ ",
|
||||
" +.......+.#@@.@@#.#@.+ ",
|
||||
" +#......+............+ ",
|
||||
" ++++++++.@@@.@@#.#@.+ ",
|
||||
" +............+ ",
|
||||
" +.#@@.@@#.#@.+ ",
|
||||
" +............+ ",
|
||||
" +#..........#+ ",
|
||||
" ++++++++++++++ ",
|
||||
" ",
|
||||
" ",
|
||||
"............. ",
|
||||
".+@@@@@@@@@@+. ",
|
||||
".@@@@@@@@@@@@. ",
|
||||
".@+###@+#@#+@. ",
|
||||
".@@@@@@@@@@@@. ",
|
||||
".@#$@##+@............ ",
|
||||
".@@@@@@@.+@@@@@@@@@@+. ",
|
||||
".@+##@##.@@@@@@@@@@@@. ",
|
||||
".@@@@@@@.@+##+@+#@#+@. ",
|
||||
".@#$$@##.@@@@@@@@@@@@. ",
|
||||
".@@@@@@@.@##@##+@+#@@. ",
|
||||
".@+##@##.@@@@@@@@@@@@. ",
|
||||
".@@@@@@@.@+##@##+@+#@. ",
|
||||
".+@@@@@@.@@@@@@@@@@@@. ",
|
||||
" ........@###@##+@+#@. ",
|
||||
" .@@@@@@@@@@@@. ",
|
||||
" .@+##@##+@+#@. ",
|
||||
" .@@@@@@@@@@@@. ",
|
||||
" .+@@@@@@@@@@+. ",
|
||||
" .............. ",
|
||||
" "};
|
||||
|
|
35
etc/images/low-color/next-node.xpm
Normal file
35
etc/images/low-color/next-node.xpm
Normal 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",
|
||||
" ++++++++++++++++++ ",
|
||||
" +@@@@@@@@@@@@@@@..+ ",
|
||||
" +@@@@@@@@@@@@@@@.@.+ ",
|
||||
" +@@@%.@@@@@@@@@@.#%&+ ",
|
||||
" +@@@++..@@@@@@@@.#%&+ ",
|
||||
" +@@@+#+...@.@@@@@@..+ ",
|
||||
" +@..+.#+...@@.......+ ",
|
||||
"+++++++.##+....@......+ ",
|
||||
"+.......###+..........+ ",
|
||||
"+.####.#####+.........+ ",
|
||||
"+..........##+........+ ",
|
||||
"+###########$+#.......+ ",
|
||||
"+##########$+#........+ ",
|
||||
"+#########$+%#........+ ",
|
||||
"+++++++##$+#..........+ ",
|
||||
" +..#+#$+%#..........+ ",
|
||||
" +...+$+#............+ ",
|
||||
" +@..++##............+ ",
|
||||
" +@..+...............+ ",
|
||||
" +@..................+ ",
|
||||
" +@..................+ ",
|
||||
" +++++++++++++++++++++ ",
|
||||
" ",
|
||||
" "};
|
34
etc/images/low-color/prev-node.xpm
Normal file
34
etc/images/low-color/prev-node.xpm
Normal 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",
|
||||
" ++++++++++++++++++ ",
|
||||
" %@.@@@@@@@@@@@@@@.+ ",
|
||||
" %@@#.@@@@@@@@@@@@@.+ ",
|
||||
" +..##.@@@@@@@@@.+...+ ",
|
||||
" +#....@@@@@@@@.++...+ ",
|
||||
" +.@@@@@@@@@...+.+...+ ",
|
||||
" +.@@@@@@@@@@.+.#+...+ ",
|
||||
" +@@@@@@@@...+.##+++++++",
|
||||
" +@@@@@@@...+.##......#+",
|
||||
" +@@@@@@@..+@####.#####+",
|
||||
" +@.@.....+...........#+",
|
||||
" +@.@.....+###########$+",
|
||||
" +@........+##########$+",
|
||||
" +@........#+#####$$$$$+",
|
||||
" +@.........#+##$+++++++",
|
||||
" +@..........#+#$+###+ ",
|
||||
" +@...........#+$+#..+ ",
|
||||
" +@............#++...+ ",
|
||||
" +@.............#+...+ ",
|
||||
" +@..................+ ",
|
||||
" +@..................+ ",
|
||||
" +++++++++++++++++++++ ",
|
||||
" ",
|
||||
" "};
|
|
@ -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",
|
||||
" ",
|
||||
" +++++++++++++++++++ ",
|
||||
" +**$%%%%%%%%%%%%@$**+ ",
|
||||
" +*#$%%%%%%%%;;%;;$#=+ ",
|
||||
" +*#$%%%%%%;%;%;;;$#=+ ",
|
||||
" +*#$.............$#=+ ",
|
||||
" +*#$.............$#=+ ",
|
||||
" +*#$@@@@@@@@@@@@@$#=+ ",
|
||||
" +*#$.............$#=+ ",
|
||||
" +*#$.............$#=+ ",
|
||||
" +*#$@@@@@@@@@@@@@$#$+ ",
|
||||
" +*#$.............$#&+ ",
|
||||
" +*##$$$$$$$$$$$$$$#&+ ",
|
||||
" +*#################&+ ",
|
||||
" +*###&&&==$$$$&&&#*&+ ",
|
||||
" +*##&@@....@@@@$==*&+ ",
|
||||
" +*##&@.$--@@@@@&==*&+ ",
|
||||
" +*##&..$--@@@@@&==*&+ ",
|
||||
" +*##&..---@@@..&==*&+ ",
|
||||
" +###&@@---@@...&==*&+ ",
|
||||
" +==&@@@@@@..@@&==*&+ ",
|
||||
" ++++++++++++++++&+ ",
|
||||
" ",
|
||||
" ................... ",
|
||||
" .++@############$@++. ",
|
||||
" .+%@########&&#&&@%*. ",
|
||||
" .+%@######&#&#&&&@%*. ",
|
||||
" .+%@=============@%*. ",
|
||||
" .+%@=============@%*. ",
|
||||
" .+%@$$$$$$$$$$$$$@%*. ",
|
||||
" .+%@=============@%*. ",
|
||||
" .+%@=============@%*. ",
|
||||
" .+%@$$$$$$$$$$$$$@%@. ",
|
||||
" .+%@=============@%-. ",
|
||||
" .+%%@@@@@@@@@@@@@@%-. ",
|
||||
" .+%%%%%%%%%%%%%%%%%-. ",
|
||||
" .+%%%---**@@@@---%+-. ",
|
||||
" .+%%-$$====$$$$@**+-. ",
|
||||
" .+%%-$=@;;$$$$$-**+-. ",
|
||||
" .+%%-==@;;$$$$$-**+-. ",
|
||||
" .+%%-==;;;$$$==-**+-. ",
|
||||
" .%%%-$$;;;$$===-**+-. ",
|
||||
" .**-$$$$$$==$$-**+-. ",
|
||||
" ................-. ",
|
||||
" "};
|
||||
|
|
35
etc/images/low-color/up-node.xpm
Normal file
35
etc/images/low-color/up-node.xpm
Normal 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
BIN
etc/images/next-node.pbm
Normal file
Binary file not shown.
45
etc/images/next-node.xpm
Normal file
45
etc/images/next-node.xpm
Normal 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
BIN
etc/images/prev-node.pbm
Normal file
Binary file not shown.
44
etc/images/prev-node.xpm
Normal file
44
etc/images/prev-node.xpm
Normal 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.
|
@ -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
BIN
etc/images/up-node.pbm
Normal file
Binary file not shown.
45
etc/images/up-node.xpm
Normal file
45
etc/images/up-node.xpm
Normal 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",
|
||||
" .................. ",
|
||||
" .+++++++++++++++@#. ",
|
||||
" .+++++++++++++++#+#. ",
|
||||
" .+++++++++++++++#$%&. ",
|
||||
" .+++++++++++++++@$%&. ",
|
||||
" .+++++++++++++++++@#. ",
|
||||
" .++++++++++++@@@@@@#. ",
|
||||
" .+++++++++++++@@@@@#. ",
|
||||
" .++++++++++++@@@@@@#. ",
|
||||
" .+++++@@##$####@#@@#. ",
|
||||
" .+++@+@@#..$$####@@#. ",
|
||||
" .++++@@#.*=.%####@##. ",
|
||||
" .+++@@#.*-*=.$$###@#. ",
|
||||
" .+++@#.*-;**=.%###@#. ",
|
||||
" .++@#.*--;***=.$$###. ",
|
||||
" .++#.*---;****=.$###. ",
|
||||
" .+#.>,,;-;*****=.#@#. ",
|
||||
" .+%....')'***.....@#. ",
|
||||
" .++++@.'-;***.$#####. ",
|
||||
" .++++@.'-;***.###@##. ",
|
||||
" .+++++.'-;***.#@++##. ",
|
||||
" .......'-;***........ ",
|
||||
" .,,@!~>. ",
|
||||
" ........ "};
|
1903
etc/orgcard.ps
1903
etc/orgcard.ps
File diff suppressed because it is too large
Load diff
127
etc/orgcard.tex
127
etc/orgcard.tex
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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)))
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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. */
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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) \
|
||||
|
|
5773
lisp/ChangeLog
5773
lisp/ChangeLog
File diff suppressed because it is too large
Load diff
|
@ -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'.
|
||||
|
|
|
@ -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)))
|
||||
|
|
|
@ -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
|
||||
|
|
982
lisp/allout.el
982
lisp/allout.el
File diff suppressed because it is too large
Load diff
300
lisp/apropos.el
300
lisp/apropos.el
|
@ -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)
|
||||
|
|
|
@ -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))
|
||||
|
|
|
@ -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"))
|
||||
|
|
|
@ -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
Loading…
Add table
Reference in a new issue