Cell bracket <-> Inline
- To: mathgroup@smc.vnet.net
- Subject: [mg10629] Cell bracket <-> Inline
- From: "C. Woll" <carlw@u.washington.edu>
- Date: Tue, 27 Jan 1998 03:09:54 -0500
Hi Wouter,
A while ago you wanted to know if there was a way to go from cell
bracket selection to inline selection. I have one way to do this.
Find the file KeyEventTranslations.tr which is located in the
SystemFiles/FrontEnd/TextResources directory. In this file you should
have something like
EventTranslations[{
Item[KeyEvent[...
}]
The trick is to add new keyevents which will do what you want. For
example, I added the following:
EventTranslations[{
Item[KeyEvent[Down, Modifiers->{Command}],
FrontEndExecute[{
FrontEnd`SelectionMove[FrontEnd`SelectedNotebook[],After,CellContents]
}]
],
Item[KeyEvent[Up, Modifiers->{Command}],
FrontEndExecute[{
FrontEnd`SelectionMove[FrontEnd`SelectedNotebook[],After,CellContents],
FrontEnd`SelectionMove[FrontEnd`SelectedNotebook[],Before,CellContents]
}]
],
Item[KeyEvent[".", Modifiers->{Command,Control}]
FrontEndExecute[{
FrontEnd`SelectionMove[FrontEnd`SelectedNotebook[],All,Cell],
}]
],
...
}]
For some reason, the command with
Before,CellContents
doesn't do what you expect, so I needed to do a more complicated set of
instructions.
After you made the above changes, Command-Up and Command-Down will take
you from cell bracket to inline, with Up taking you to the beginning of
the cell, and Down taking you to the end of the cell (this will also
work when the selector is inline), and Command-Control-. will take you
from inline selection to cell bracket selection. I used
Command-Control-. since the behavior I wanted was similar to Extend
Selection (Control-.) but Command-. was already taken (abort
evaluation).
Let me know if this does what you want.
Carl Woll
Dept of Physics
U of Washington