Mercurial > hg > xemacs-beta
diff lisp/simple.el @ 1261:465bd3c7d932
[xemacs-hg @ 2003-02-06 06:35:47 by ben]
various bug fixes
mule/cyril-util.el: Fix compile warning.
loadup.el, make-docfile.el, update-elc-2.el, update-elc.el: Set stack-trace-on-error, load-always-display-messages so we
get better debug results.
update-elc-2.el: Fix typo in name of lisp/mule, leading to compile failure.
simple.el: Omit M-S-home/end from motion keys.
update-elc.el: Overhaul:
-- allow list of "early-compile" files to be specified, not hardcoded
-- fix autoload checking to include all .el files, not just dumped ones
-- be smarter about regenerating autoloads, so we don't need to use
loadup-el if not necessary
-- use standard methods for loading/not loading auto-autoloads.el
(maybe fixes "Already loaded" error?)
-- rename misleading NOBYTECOMPILE flag file.
window-xemacs.el: Fix bug in default param.
window-xemacs.el: Fix compile warnings.
lwlib-Xm.c: Fix compile warning.
lispref/mule.texi: Lots of Mule rewriting.
internals/internals.texi: Major fixup. Correct for new names of Bytebpos, Ichar, etc. and
lots of Mule rewriting.
config.inc.samp: Various fixups.
Makefile.in.in: NOBYTECOMPILE -> BYTECOMPILE_CHANGE.
esd.c: Warning fixes.
fns.c: Eliminate bogus require-prints-loading-message; use already
existent load-always-display-messages instead. Make sure `load'
knows we are coming from `require'.
lread.c: Turn on `load-warn-when-source-newer' by default. Change loading
message to indicate when we are `require'ing. Eliminate
purify_flag hacks to display more messages; instead, loadup and
friends specify this explicitly with
`load-always-display-messages'. Add spaces when batch to clearly
indicate recursive loading. Fassoc() does not GC so no need to
gcpro.
gui-x.c, gui-x.h, menubar-x.c: Fix up crashes when selecting menubar items due to lack of GCPROing
of callbacks in lwlib structures.
eval.c, lisp.h, print.c: Don't canonicalize to selected-frame when noninteractive, or
backtraces get all screwed up as some values are printed through
the stream console and some aren't. Export
canonicalize_printcharfun() and use in Fbacktrace().
author | ben |
---|---|
date | Thu, 06 Feb 2003 06:36:17 +0000 |
parents | 4cbfb36b35e0 |
children | 1b0339b048ce |
line wrap: on
line diff
--- a/lisp/simple.el Wed Feb 05 22:53:04 2003 +0000 +++ b/lisp/simple.el Thu Feb 06 06:36:17 2003 +0000 @@ -2,7 +2,7 @@ ;; Copyright (C) 1985-7, 1993-5, 1997 Free Software Foundation, Inc. ;; Copyright (C) 1995 Tinker Systems and INS Engineering Corp. -;; Copyright (C) 2000, 2001, 2002 Ben Wing. +;; Copyright (C) 2000, 2001, 2002, 2003 Ben Wing. ;; Maintainer: XEmacs Development Team ;; Keywords: lisp, extensions, internal, dumped @@ -1999,8 +1999,12 @@ :group 'editing-basics) (defcustom motion-keys-for-shifted-motion - '(left right up down home end prior next - kp-left kp-right kp-up kp-down kp-home kp-end kp-prior kp-next) + ;; meta-shift-home/end are NOT shifted motion commands. + '(left right up down (home) (control home) (meta control home) + (end) (control end) (meta control end) prior next + kp-left kp-right kp-up kp-down (kp-home) (control kp-home) + (meta control kp-home) (kp-end) (control kp-end) (meta control kp-end) + kp-prior kp-next) "*List of keys considered motion keys for the purpose of shifted selection. When one of these keys is pressed along with the Shift key, and the command invoked moves the cursor and preserves the active region (see @@ -2021,11 +2025,20 @@ either a character or a symbol, uppercase or lowercase." :type '(repeat (choice (const :tag "normal cursor-pad (\"gray\") keys" :inline t - (left right up down home end prior next)) + (left + right up down + (home) (control home) (meta control home) + (end) (control end) (meta control end) + prior next)) (const :tag "keypad motion keys" :inline t - (kp-left kp-right kp-up kp-down - kp-home kp-end kp-prior kp-next)) + (kp-left + kp-right kp-up kp-down + (kp-home) (control kp-home) + (meta control kp-home) + (kp-end) (control kp-end) + (meta control kp-end) + kp-prior kp-next)) (const :tag "alphabetic motion keys" :inline t ((control b) (control f)