[kepler-dev] Bring to Front vs Move to first menu choice

Bertram Ludaescher ludaesch at cs.ucdavis.edu
Tue Dec 20 07:06:46 PST 2005


Interesting discussion :-)

My two cents: 

$0.01: CaSe MaTtErS (see how HARD it is if you use the WRONG CASE!! ;-)

More seriously: if the underlying system is case-sensitive--a good
idea in general--this might not preclude the user-language to be
case-INsensitive. But this introduces a pretty nasty self-made
problem: now there is no 1-1 mapping from the system language to the
user language: if the user has to choose between foo and Foo, s/he
might be displayed this "choice": 

    "You just entered 'FOO'. The system has two functions with this
    name. Please choose between [ ] FOO and [ ] FOO" 

So if the underlying system is case-sensitive you might as well bite
the bullet. Even English is case-sensitive..

$0.02: if you really want to learn the art of shortcuts (and fairly
consistent ones), learn EMACS ;-)

BTW, when people say Ctrl-F etc do they mean 'F' (as in Shift-f) or
'f' (as in f)? I'm confused. Are thes Ctrl-Expressions
case-insensitive? 

Bertram

PS As a little freebie ($0.03 so to say), I add the current "keyboard
bindings" of my XEMACS.. as I type this. The command I used to create
the current bindings is called, naturally enough 'describe-bindings'. 
The keyboard shortcut for this, you'll find below; it's: C-h b
(C-h is the prefix for 'help'. Then 'b' is for bindings.. easy!)
Here, C-.. = Ctrl-.. and M-.. = Meta-.. (or ESC for mere mortals ;-)

PPS I admit this is not for everyone. But those who master the Zen of
the N-dimensional keyboard never go back to the 0-dimensional prison
called 'clicking'...

PPPS There are only a few keystrokes that my vegetative nervous system
recalls, i.e., the ones I need most (e.g. C-h b to find out about
keyboard bindings..). But it's good to know that as I need new
commands, a shortcut is readily available (in EMACS it's also easy to
define your own shortcuts; but that's often a bad idea, and a
different story..)

Local Bindings:
key             binding
---             -------

button3		popup-mode-menu
down		abbrev-hacking-next-line
kp-down		abbrev-hacking-next-line
tab		indent-relative
C-c		<< Prefix Command >>
C-i		indent-relative
C-n		abbrev-hacking-next-line
C-end		abbrev-hacking-end-of-buffer
C-kp-end	abbrev-hacking-end-of-buffer
M->		abbrev-hacking-end-of-buffer
M-S		center-paragraph
M-s		center-line
M-tab		bbdb-complete-name
M-C-i		bbdb-complete-name

C-c return	vm-mime-attach-message
C-c C-a		vm-mime-attach-file
C-c C-b		vm-mime-attach-buffer
C-c C-c		vm-mail-send-and-exit
C-c C-e		vm-mime-encode-composition
C-c C-m		vm-mime-attach-message
C-c C-p		<< Prefix Command >>
C-c C-s		vm-mail-send
C-c C-v		<< Prefix command vm-mode-map >>
C-c C-y		vm-yank-message

C-c ?		describe-mode
C-c tab		mail-attach-file
C-c C-a		mail-interactive-insert-alias
C-c C-c		mail-send-and-exit
C-c C-f		<< Prefix Command >>
C-c C-i		mail-attach-file
C-c C-q		mail-fill-yanked-message
C-c C-r		mail-yank-region
C-c C-s		mail-send
C-c C-t		mail-text
C-c C-w		mail-signature
C-c C-y		mail-yank-original

C-c C-p ?	sc-describe
C-c C-p c	sc-cite-region
C-c C-p f	sc-mail-field-query
C-c C-p g	sc-mail-process-headers
C-c C-p h	sc-describe
C-c C-p i	sc-insert-citation
C-c C-p o	sc-open-line
C-c C-p r	sc-recite-region
C-c C-p u	sc-uncite-region
C-c C-p v	sc-version
C-c C-p w	sc-insert-reference
C-c C-p C-b	sc-submit-bug-report
C-c C-p C-p	sc-raw-mode-toggle
C-c C-p C-t	<< Prefix Command >>

C-c C-v !	shell-command
C-c C-v #	vm-save-and-expunge-folder
C-c C-v %	vm-change-folder-type
C-c C-v *	vm-burst-digest
C-c C-v -	negative-argument
C-c C-v /	bbdb
C-c C-v 0 .. C-c C-v 9	 digit-argument
C-c C-v :	bbdb/vm-show-sender
C-c C-v ;	bbdb/vm-edit-notes
C-c C-v <	vm-beginning-of-message
C-c C-v =	vm-summarize
C-c C-v >	vm-end-of-message
C-c C-v ?	vm-help
C-c C-v @	vm-send-digest
C-c C-v A	vm-auto-archive-messages
C-c C-v B	vm-resend-message
C-c C-v D	vm-decode-mime-message
C-c C-v F	vm-followup-include-text
C-c C-v G	vm-sort-messages
C-c C-v H	vm-folders-summarize
C-c C-v L	vm-load-init-file
C-c C-v M	<< Prefix command "VM mode message marks map" >>
C-c C-v N	vm-next-message-no-skip
C-c C-v P	vm-previous-message-no-skip
C-c C-v R	vm-reply-include-text
C-c C-v S	vm-save-folder
C-c C-v U	vm-unread-message
C-c C-v V	<< Prefix command "VM mode virtual folders map" >>
C-c C-v W	<< Prefix command "VM mode window configuration map" >>
C-c C-v [	vm-move-to-previous-button
C-c C-v ]	vm-move-to-next-button
C-c C-v ^	vm-goto-parent-message
C-c C-v a	vm-set-message-attributes
C-c C-v b	vm-scroll-backward
C-c C-v c	vm-continue-composing-message
C-c C-v d	vm-delete-message
C-c C-v e	vm-edit-message
C-c C-v f	vm-followup
C-c C-v g	vm-get-new-mail
C-c C-v h	vm-summarize
C-c C-v i	vm-iconify-frame
C-c C-v j	vm-discard-cached-data
C-c C-v k	vm-kill-subject
C-c C-v l	<< Prefix command "VM mode message labels map" >>
C-c C-v m	vm-mail
C-c C-v n	vm-next-message
C-c C-v p	vm-previous-message
C-c C-v q	vm-quit
C-c C-v r	vm-reply
C-c C-v s	vm-save-message
C-c C-v t	vm-expose-hidden-headers
C-c C-v u	vm-undelete-message
C-c C-v v	vm-visit-folder
C-c C-v w	vm-save-message-sans-headers
C-c C-v x	vm-quit-no-change
C-c C-v z	vm-forward-message
C-c C-v |	vm-pipe-message-to-command
C-c C-v backspace   vm-scroll-backward
C-c C-v button2	  vm-mouse-button-2
C-c C-v delete	 vm-scroll-backward
C-c C-v return	 vm-goto-message
C-c C-v space	vm-scroll-forward
C-c C-v tab	vm-goto-message-last-seen
C-c C-v C-/	vm-undo
C-c C-v C-_	vm-undo
C-c C-v C-d	vm-delete-message-backward
C-c C-v C-i	vm-goto-message-last-seen
C-c C-v C-m	vm-goto-message
C-c C-v C-t	vm-toggle-threads-display
C-c C-v C-x	<< Prefix Command >>
C-c C-v M-C	vm-show-copying-restrictions
C-c C-v M-W	vm-show-no-warranty
C-c C-v M-g	vm-goto-message
C-c C-v M-n	vm-next-unread-message
C-c C-v M-p	vm-previous-unread-message
C-c C-v M-r	vm-resend-bounced-message
C-c C-v M-s	vm-isearch-forward
C-c C-v M-C-n	vm-move-message-forward
C-c C-v M-C-p	vm-move-message-backward

C-c C-f C-b	mail-bcc
C-c C-f C-c	mail-cc
C-c C-f C-f	mail-fcc
C-c C-f C-r	mail-reply-to
C-c C-f C-s	mail-subject
C-c C-f C-t	mail-to

C-c C-p C-t ?	sc-T-describe
C-c C-p C-t N	sc-S-mail-header-nuke-list
C-c C-p C-t a	sc-S-preferred-attribution-list
C-c C-p C-t b	sc-T-mail-nuke-blank-lines
C-c C-p C-t c	sc-T-confirm-always
C-c C-p C-t d	sc-T-downcase
C-c C-p C-t e	sc-T-electric-references
C-c C-p C-t f	sc-T-auto-fill-region
C-c C-p C-t h	sc-T-describe
C-c C-p C-t l	sc-S-cite-region-limit
C-c C-p C-t n	sc-S-mail-nuke-mail-headers
C-c C-p C-t o	sc-T-electric-circular
C-c C-p C-t p	sc-S-preferred-header-style
C-c C-p C-t s	sc-T-nested-citation
C-c C-p C-t u	sc-T-use-only-preferences
C-c C-p C-t w	sc-T-fixup-whitespace

C-c C-v M ?	vm-mark-help
C-c C-v M A	vm-mark-messages-same-author
C-c C-v M C	vm-mark-matching-messages
C-c C-v M M	vm-mark-message
C-c C-v M N	vm-next-command-uses-marks
C-c C-v M R	vm-mark-summary-region
C-c C-v M S	vm-mark-messages-same-subject
C-c C-v M T	vm-mark-thread-subtree
C-c C-v M U	vm-unmark-message
C-c C-v M V	vm-toggle-all-marks
C-c C-v M X	vm-mark-matching-messages-with-virtual-folder
C-c C-v M a	vm-unmark-messages-same-author
C-c C-v M c	vm-unmark-matching-messages
C-c C-v M m	vm-mark-all-messages
C-c C-v M n	vm-next-command-uses-marks
C-c C-v M r	vm-unmark-summary-region
C-c C-v M s	vm-unmark-messages-same-subject
C-c C-v M t	vm-unmark-thread-subtree
C-c C-v M u	vm-clear-all-marks
C-c C-v M x	vm-unmark-matching-messages-with-virtual-folder

C-c C-v l a	vm-add-message-labels
C-c C-v l d	vm-delete-message-labels
C-c C-v l e	vm-add-existing-message-labels

C-c C-v C-x u	vm-undo
C-c C-v C-x C-q	  vm-toggle-read-only
C-c C-v C-x C-s	  vm-save-buffer
C-c C-v C-x C-w	  vm-write-file

C-c C-v V ?	vm-virtual-help
C-c C-v V A	vm-create-virtual-folder-same-author
C-c C-v V C	vm-create-virtual-folder
C-c C-v V M	vm-toggle-virtual-mirror
C-c C-v V S	vm-create-virtual-folder-same-subject
C-c C-v V V	vm-visit-virtual-folder
C-c C-v V X	vm-apply-virtual-folder

C-c C-v W ?	vm-window-help
C-c C-v W D	vm-delete-window-configuration
C-c C-v W S	vm-save-window-configuration
C-c C-v W W	vm-apply-window-configuration

Global Bindings:
key             binding
---             -------

! .. ~		self-insert-command
€ .. ÿ		self-insert-command
again		repeat-complex-command
backspace	delete-backward-char
begin		beginning-of-line
button1		mouse-track
button1up	release-toolbar-button
button2		mouse-track
clearline	function-key-error
delete		backward-or-forward-delete-char
deletechar	delete-char
deleteline	kill-line
end		end-of-line
execute		execute-extended-command
f1		<< help-command >>
find		search-forward
help		help-for-help
home		beginning-of-line
insert		overwrite-mode
insertchar	function-key-error
insertline	open-line
kp-0		self-insert-command
kp-1		self-insert-command
kp-2		self-insert-command
kp-3		self-insert-command
kp-4		self-insert-command
kp-5		self-insert-command
kp-6		self-insert-command
kp-7		self-insert-command
kp-8		self-insert-command
kp-9		self-insert-command
kp-add		self-insert-command
kp-decimal	self-insert-command
kp-delete	backward-or-forward-delete-char
kp-divide	self-insert-command
kp-end		end-of-line
kp-enter	Kbd Macro: return
kp-equal	self-insert-command
kp-home		beginning-of-line
kp-insert	overwrite-mode
kp-left		backward-char-command
kp-multiply	self-insert-command
kp-next		scroll-up-command
kp-prior	scroll-down-command
kp-right	forward-char-command
kp-separator	self-insert-command
kp-space	self-insert-command
kp-subtract	self-insert-command
kp-tab		Kbd Macro: tab
kp-up		previous-line
left		backward-char-command
linefeed	newline-and-indent
menu		popup-mode-menu
next		scroll-up-command
print		function-key-error
prior		scroll-down-command
redo		repeat-complex-command
return		newline
right		forward-char-command
select		function-key-error
space		self-insert-command
undo		undo
up		previous-line
C- 		set-mark-command
C--		negative-argument
C-/		undo
C-0 .. C-9	digit-argument
C-<		mark-beginning-of-buffer
C->		mark-end-of-buffer
C-@		set-mark-command
C-T		transpose-line-down
C-]		abort-recursive-edit
C-_		undo
C-a		beginning-of-line
C-b		backward-char-command
C-d		delete-char
C-e		end-of-line
C-f		forward-char-command
C-g		keyboard-quit
C-h		<< help-command >>
C-j		newline-and-indent
C-k		kill-line
C-l		recenter
C-m		newline
C-o		open-line
C-p		previous-line
C-q		quoted-insert
C-r		isearch-backward
C-s		isearch-forward
C-t		transpose-chars
C-u		universal-argument
C-v		scroll-up-command
C-w		kill-region
C-x		<< Control-X-prefix >>
C-y		yank
C-z		suspend-emacs-or-iconify-frame
C-begin		beginning-of-buffer
C-button1	mouse-track-insert
C-delete	delete-primary-selection
C-down		forward-block-of-lines
C-home		beginning-of-buffer
C-insert	copy-primary-selection
C-kp-down	forward-block-of-lines
C-kp-home	beginning-of-buffer
C-kp-left	backward-word
C-kp-next	scroll-left
C-kp-prior	scroll-right
C-kp-right	forward-word
C-kp-up		backward-block-of-lines
C-left		backward-word
C-next		scroll-left
C-prior		scroll-right
C-right		forward-word
C-space		set-mark-command
C-tab		other-window
C-up		backward-block-of-lines
M-!		shell-command
M-#		calc-dispatch
M-$		ispell-word
M-%		query-replace
M-'		abbrev-prefix-mark
M-(		insert-parentheses
M-)		move-past-close-and-reindent
M-*		pop-tag-mark
M-,		tags-loop-continue
M--		negative-argument
M-.		find-tag
M-/		dabbrev-expand
M-0 .. M-9	digit-argument
M-:		eval-expression
M-;		indent-for-comment
M-<		beginning-of-buffer
M-=		count-lines-region
M-?		<< help-command >>
M-@		mark-word
M-T		transpose-line-up
M-V		scroll-other-window-down
M-\		delete-horizontal-space
M-^		delete-indentation
M-a		backward-sentence
M-b		backward-word
M-c		capitalize-region-or-word
M-d		kill-word
M-e		forward-sentence
M-f		forward-word
M-g		goto-line
M-h		mark-paragraph
M-i		tab-to-tab-stop
M-j		indent-new-comment-line
M-k		kill-sentence
M-l		downcase-region-or-word
M-m		back-to-indentation
M-q		fill-paragraph-or-region
M-r		move-to-window-line
M-t		transpose-words
M-u		upcase-region-or-word
M-v		scroll-down-command
M-w		kill-ring-save
M-x		execute-extended-command
M-y		yank-pop
M-z		zap-to-char
M-{		backward-paragraph
M-|		shell-command-on-region
M-}		forward-paragraph
M-~		not-modified
M-backspace	backward-kill-word
M-button1	mouse-track-do-rectangle
M-delete	backward-or-forward-kill-word
M-down		forward-paragraph
M-end		end-of-buffer-other-window
M-escape	<< Prefix Command >>
M-f4		save-buffers-kill-emacs
M-home		beginning-of-buffer-other-window
M-kp-delete	backward-or-forward-kill-word
M-kp-down	forward-paragraph
M-kp-end	end-of-buffer-other-window
M-kp-home	beginning-of-buffer-other-window
M-kp-left	backward-sexp
M-kp-next	scroll-other-window
M-kp-prior	scroll-other-window-down
M-kp-right	forward-sexp
M-kp-up		backward-paragraph
M-left		backward-sexp
M-linefeed	indent-new-comment-line
M-next		scroll-other-window
M-prior		scroll-other-window-down
M-right		forward-sexp
M-space		just-one-space
M-up		backward-paragraph
M-C-%		query-replace-regexp
M-C--		negative-argument
M-C-/		dabbrev-completion
M-C-0 .. M-C-9	 digit-argument
M-C-@		mark-sexp
M-C-[		<< Prefix Command >>
M-C-\		indent-region
M-C-a		beginning-of-defun
M-C-b		backward-sexp
M-C-c		exit-recursive-edit
M-C-d		down-list
M-C-e		end-of-defun
M-C-f		forward-sexp
M-C-h		mark-defun
M-C-j		indent-new-comment-line
M-C-k		kill-sexp
M-C-l		Anonymous Lambda
M-C-n		forward-list
M-C-o		split-line
M-C-p		backward-list
M-C-r		isearch-backward-regexp
M-C-s		isearch-forward-regexp
M-C-t		transpose-sexps
M-C-u		backward-up-list
M-C-v		scroll-other-window
M-C-w		append-next-kill
M-C-z		activate-region
M-C-backspace	backward-kill-sexp
M-C-button3	popup-buffer-menu
M-C-delete	backward-or-forward-kill-sexp
M-C-down	scroll-up-one
M-C-end		end-of-defun
M-C-home	beginning-of-defun
M-C-kp-delete	backward-or-forward-kill-sexp
M-C-kp-down	scroll-up-one
M-C-kp-end	end-of-defun
M-C-kp-home	beginning-of-defun
M-C-kp-left	backward-sentence
M-C-kp-next	forward-page
M-C-kp-prior	backward-page
M-C-kp-right	forward-sentence
M-C-kp-up	scroll-down-one
M-C-left	backward-sentence
M-C-next	forward-page
M-C-prior	backward-page
M-C-right	forward-sentence
M-C-space	mark-sexp
M-C-up		scroll-down-one
Sh-button1	mouse-track-adjust
Sh-delete	kill-primary-selection
Sh-insert	yank-clipboard-selection
Sh-tab		tab-to-tab-stop
C-Sh-button1	mouse-track-delete-and-insert
C-Sh-tab	backward-other-window

M-C-[ :		eval-expression
M-C-[ escape	keyboard-escape-quit
M-C-[ C-[	keyboard-escape-quit

M-? ?		help-for-help
M-? A		command-apropos
M-? B		describe-beta
M-? C		customize
M-? F		xemacs-local-faq
M-? a		hyper-apropos
M-? b		describe-bindings
M-? c		describe-key-briefly
M-? d		describe-function
M-? e		describe-last-error
M-? f		describe-function
M-? i		info
M-? k		describe-key
M-? l		view-lossage
M-? m		describe-mode
M-? n		view-emacs-news
M-? p		finder-by-keyword
M-? q		help-quit
M-? s		describe-syntax
M-? t		help-with-tutorial
M-? v		describe-variable
M-? w		where-is
M-? f1		help-for-help
M-? help	help-for-help
M-? C-c		Info-goto-emacs-command-node
M-? C-d		describe-distribution
M-? C-f		Info-elisp-ref
M-? C-h		help-for-help
M-? C-i		Info-query
M-? C-k		Info-goto-emacs-key-command-node
M-? C-l		describe-copying
M-? C-n		view-emacs-news
M-? C-p		describe-pointer
M-? C-w		describe-no-warranty

M-escape :	eval-expression
M-escape escape	  keyboard-escape-quit
M-escape C-[	keyboard-escape-quit

C-c !		<< Prefix Command >>
C-c "		uncomment-region
C-c ;		comment-region
C-c g		goto-line
C-c C-f		comint-find-source-code
C-c M-h		pydoc-commands

C-h ?		help-for-help
C-h A		command-apropos
C-h B		describe-beta
C-h C		customize
C-h F		xemacs-local-faq
C-h a		hyper-apropos
C-h b		describe-bindings
C-h c		describe-key-briefly
C-h d		describe-function
C-h e		describe-last-error
C-h f		describe-function
C-h i		info
C-h k		describe-key
C-h l		view-lossage
C-h m		describe-mode
C-h n		view-emacs-news
C-h p		finder-by-keyword
C-h q		help-quit
C-h s		describe-syntax
C-h t		help-with-tutorial
C-h v		describe-variable
C-h w		where-is
C-h f1		help-for-help
C-h help	help-for-help
C-h C-c		Info-goto-emacs-command-node
C-h C-d		describe-distribution
C-h C-f		Info-elisp-ref
C-h C-h		help-for-help
C-h C-i		Info-query
C-h C-k		Info-goto-emacs-key-command-node
C-h C-l		describe-copying
C-h C-n		view-emacs-news
C-h C-p		describe-pointer
C-h C-w		describe-no-warranty

C-x $		set-selective-display
C-x '		expand-abbrev
C-x (		start-kbd-macro
C-x )		end-kbd-macro
C-x +		balance-windows
C-x -		shrink-window-if-larger-than-buffer
C-x .		set-fill-prefix
C-x /		point-to-register
C-x 0		delete-window
C-x 1		delete-other-windows
C-x 2		split-window-vertically
C-x 3		split-window-horizontally
C-x 4		<< ctl-x-4-prefix >>
C-x 5		<< ctl-x-5-prefix >>
C-x 6		window-configuration-to-register
C-x ;		set-comment-column
C-x <		scroll-left
C-x =		what-cursor-position
C-x >		scroll-right
C-x F		<< facemenu-keymap >>
C-x K		find-function-on-key
C-x V		find-variable
C-x [		backward-page
C-x ]		forward-page
C-x ^		enlarge-window
C-x `		next-error
C-x a		<< Prefix Command >>
C-x b		switch-to-buffer
C-x d		dired
C-x e		call-last-kbd-macro
C-x f		set-fill-column
C-x g		insert-register
C-x h		mark-whole-buffer
C-x i		insert-file
C-x j		jump-to-register
C-x k		kill-buffer
C-x l		count-lines-page
C-x m		compose-mail
C-x n		<< Prefix command narrowing-prefix >>
C-x o		other-window
C-x q		kbd-macro-query
C-x r		<< Prefix command rectangle-prefix >>
C-x s		save-some-buffers
C-x u		advertised-undo
C-x x		copy-to-register
C-x {		shrink-window-horizontally
C-x }		enlarge-window-horizontally
C-x backspace	backward-kill-sentence
C-x delete	backward-or-forward-kill-sentence
C-x kp-delete	backward-or-forward-kill-sentence
C-x linefeed	dired-jump-back
C-x return	<< Prefix command "Mule/Conding" >>
C-x tab		indent-rigidly
C-x C- 		pop-global-mark
C-x C-@		pop-global-mark
C-x C-b		list-buffers
C-x C-c		save-buffers-kill-emacs
C-x C-d		list-directory
C-x C-e		eval-last-sexp
C-x C-f		find-file
C-x C-i		indent-rigidly
C-x C-j		dired-jump-back
C-x C-k		edit-kbd-macro
C-x C-l		downcase-region
C-x C-m		<< Prefix command "Mule/Conding" >>
C-x C-o		delete-blank-lines
C-x C-p		mark-page
C-x C-q		toggle-read-only
C-x C-r		find-file-read-only
C-x C-s		save-buffer
C-x C-t		transpose-lines
C-x C-u		upcase-region
C-x C-v		find-alternate-file
C-x C-w		write-file
C-x C-x		exchange-point-and-mark
C-x C-z		suspend-or-iconify-emacs
C-x C-space	pop-global-mark
C-x M-:		repeat-complex-command
C-x M-escape	repeat-complex-command
C-x M-C-[	repeat-complex-command

f1 ?		help-for-help
f1 A		command-apropos
f1 B		describe-beta
f1 C		customize
f1 F		xemacs-local-faq
f1 a		hyper-apropos
f1 b		describe-bindings
f1 c		describe-key-briefly
f1 d		describe-function
f1 e		describe-last-error
f1 f		describe-function
f1 i		info
f1 k		describe-key
f1 l		view-lossage
f1 m		describe-mode
f1 n		view-emacs-news
f1 p		finder-by-keyword
f1 q		help-quit
f1 s		describe-syntax
f1 t		help-with-tutorial
f1 v		describe-variable
f1 w		where-is
f1 f1		help-for-help
f1 help		help-for-help
f1 C-c		Info-goto-emacs-command-node
f1 C-d		describe-distribution
f1 C-f		Info-elisp-ref
f1 C-h		help-for-help
f1 C-i		Info-query
f1 C-k		Info-goto-emacs-key-command-node
f1 C-l		describe-copying
f1 C-n		view-emacs-news
f1 C-p		describe-pointer
f1 C-w		describe-no-warranty

C-c ! a		Footnote-add-footnote
C-c ! b		Footnote-back-to-message
C-c ! c		Footnote-cycle-style
C-c ! d		Footnote-delete-footnote
C-c ! g		Footnote-goto-footnote
C-c ! r		Footnote-renumber-footnotes
C-c ! s		Footnote-set-style

C-x 4 .		find-tag-other-window
C-x 4 0		kill-buffer-and-window
C-x 4 F		find-function-other-window
C-x 4 V		find-variable-other-window
C-x 4 a		add-change-log-entry-other-window
C-x 4 b		switch-to-buffer-other-window
C-x 4 d		dired-other-window
C-x 4 f		find-file-other-window
C-x 4 l		find-library-other-window
C-x 4 m		compose-mail-other-window
C-x 4 r		find-file-read-only-other-window
C-x 4 linefeed	 dired-jump-back-other-window
C-x 4 C-f	find-file-other-window
C-x 4 C-j	dired-jump-back-other-window
C-x 4 C-o	display-buffer

C-x 5 0		delete-frame
C-x 5 2		make-frame
C-x 5 F		find-function-other-frame
C-x 5 V		find-variable-other-frame
C-x 5 b		switch-to-buffer-other-frame
C-x 5 d		dired-other-frame
C-x 5 f		find-file-other-frame
C-x 5 l		find-library-other-frame
C-x 5 m		compose-mail-other-frame
C-x 5 o		other-frame
C-x 5 r		find-file-read-only-other-frame
C-x 5 linefeed	 dired-jump-back-other-frame
C-x 5 C-f	find-file-other-frame
C-x 5 C-j	dired-jump-back-other-frame

C-x F b		facemenu-set-bold
C-x F d		facemenu-set-default
C-x F i		facemenu-set-italic
C-x F l		facemenu-set-bold-italic
C-x F o		facemenu-set-face
C-x F u		facemenu-set-underline

C-x a '		expand-abbrev
C-x a +		add-mode-abbrev
C-x a -		inverse-add-global-abbrev
C-x a e		expand-abbrev
C-x a g		add-global-abbrev
C-x a i		<< Prefix Command >>
C-x a l		add-mode-abbrev
C-x a C-a	add-mode-abbrev

C-x n d		narrow-to-defun
C-x n n		narrow-to-region
C-x n p		narrow-to-page
C-x n w		widen

C-x r +		increment-register
C-x r b		bookmark-jump
C-x r c		clear-rectangle
C-x r d		delete-rectangle
C-x r g		insert-register
C-x r i		insert-register
C-x r j		jump-to-register
C-x r k		kill-rectangle
C-x r l		bookmark-bmenu-list
C-x r m		bookmark-set
C-x r n		number-to-register
C-x r o		open-rectangle
C-x r p		replace-rectangle
C-x r r		copy-rectangle-to-register
C-x r s		copy-to-register
C-x r t		string-rectangle
C-x r w		window-configuration-to-register
C-x r x		copy-to-register
C-x r y		yank-rectangle
C-x r space	point-to-register
C-x r C-@	point-to-register
C-x r C-space	point-to-register

C-x C-m F	set-default-buffer-file-coding-system
C-x C-m c	universal-coding-system-argument
C-x C-m f	set-buffer-file-coding-system
C-x C-m p	set-buffer-process-coding-system
C-x C-m t	set-terminal-coding-system

C-x return F	set-default-buffer-file-coding-system
C-x return c	universal-coding-system-argument
C-x return f	set-buffer-file-coding-system
C-x return p	set-buffer-process-coding-system
C-x return t	set-terminal-coding-system

C-x a i g	inverse-add-global-abbrev
C-x a i l	inverse-add-mode-abbrev


>>> On Mon, 19 Dec 2005 20:38:59 -0800
>>> "Edward A. Lee" <eal at eecs.berkeley.edu> wrote: 
EAL> 
EAL> Oops... These menus should have the same labels (the menu bar menu and
EAL> the context menu).  I just checked, and they both do the same thing,
EAL> and the Ctrl-F and Ctrl-B bindings work.  To check this, create decorative
EAL> objects in a Vergil screen (graphical elements like rectangles, text, etc.)
EAL> and the select them and select Ctrl-F or Ctrl-B.
EAL> 
EAL> For the record, "Send to Back" seems more user friendly, but
EAL> "Move to first(back)" is more technically correct.  The fact is,
EAL> you can invoke these commands on any attribute, and it will affect not
EAL> just how they are rendered, but also in what order they appear when
EAL> you edit the parameters of the container...
EAL> 
EAL> I agree with what Laura will inevitably think (but is probably too
EAL> polite to say :-) that this is pretty confusing... But it will also be
EAL> confusing if one chooses "Send to Back" on a parameter, and it has
EAL> the side effect of putting it first in the Configure dialog...
EAL> I don't have a good answer here...  Perhaps we should just go with
EAL> "Send to Back" and hope nobody notices :-)
EAL> 
EAL> Note that I recently made it so decorative elements (which are just
EAL> attributes with icons) would appear behind or ahead of objects
EAL> of an entirely different type (e.g., text can be put behind or in front of
EAL> an actor). This didn't used to be the case...
EAL> 
EAL> Edward
EAL> 
EAL> At 12:33 PM 12/19/2005 -0800, Christopher Brooks wrote:
>> Edward writes:
>> >    Note that I would not use Ctrl+F for Full Screen...
>> >    It is currently bound to "bring to front", which is a fairly common
>> >    choice in graphics software, and is far more commonly needed than
>> >    Full Screen.
>> 
>> Ok, this is a little confusing.
>> 
>> What we have now is the Edit menu (above the toolbar) has
>> Send to Back   (Ctrl+B)
>> Bring to Front (Ctrl+F)
>> (These are defined in vergil/basic/BasicGraphFrame.java)
>> 
>> The context menu for an actor has
>> Move to first(back)
>> Move to last(front)
>> (These are defined in vergil/kernel/AttributeController.java)
>> 
>> It seems to me that these are one and the same, but I guess they are
>> not?  How are these different?
>> 
>> What got me started was I was expecting "Move to first (back)" to have
>> a Ctrl+F shortcut, but it did not.
>> 
>> Is there any way we can combine something here?
>> 
>> _Christopher
>> 
EAL> 
EAL> ------------
EAL> Edward A. Lee
EAL> Professor, Chair of the EE Division, Associate Chair of EECS
EAL> 231 Cory Hall, UC Berkeley, Berkeley, CA 94720
EAL> phone: 510-642-0253 or 510-642-0455, fax: 510-642-2845
EAL> eal at eecs.Berkeley.EDU, http://ptolemy.eecs.berkeley.edu/~eal  
EAL> 
EAL> _______________________________________________
EAL> Kepler-dev mailing list
EAL> Kepler-dev at ecoinformatics.org
EAL> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev


More information about the Kepler-dev mailing list