Buen día,¿Cómo redefinir FrontEndEventActions?
Esta pregunta proviene de la pregunta en aborting evaluation of the full sequence of inputs.
creo que es probable que sea posible para lograr el comportamiento deseado mediante la redefinición de FrontEndEventActions
por dos acontecimientos: "EvaluateCells"
(o pulsando Shift +Introduzca) y para presionar Alt +.. Debe ser algo así como:
SetOptions[$FrontEndSession,
FrontEndEventActions -> {"EvaluateCells" :> Last$PreRead,
{{"Alt", "."} :> AbortAllNextInputs}}]
o
SetOptions[$FrontEndSession,
FrontEndEventActions -> {{{"ShiftKey", "ReturnKeyDown"} :> Last$PreRead}
{{"Alt", "."} :> AbortAllNextInputs}}]
Dónde AbortAllNextInputs
y Last$PreRead
se definen como sigue:
AbortAllNextInputs := AbortProtect[
$new$PreRead = True;
last$PreRead = ToString[Definition[$PreRead], InputForm];
ClearAll[$PreRead];
$PreRead := # &] /; ! TrueQ[$new$PreRead]
Last$PreRead :=
$PreRead := AbortProtect[
$new$PreRead = False;
ClearAll[$PreRead];
If[last$PreRead === "Null", #,
ToExpression[last$PreRead]; [email protected]#]
] &
Pero no puedo conseguir FrontEndEventActions
de trabajo. ¿Alguien puede ayudarme?
He creado [otra pregunta] (http://stackoverflow.com/questions/5676911/) en este método. Creo que estos enfoques son muy valiosos y deben separarse. –